WhosOn Help

The iPhone Client

Hide Navigation Pane

The iPhone Client

Previous topic Next topic  

The iPhone Client

Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic!  

The iPhone Client enables you to monitor real time visitor activity and respond to chat requests via your iPhone (3Gs or higher). The iPhone Client itself must be purchased and installed from the Apple App Store (search for 'WhosOn'). The iPhone Client costs $15 and works with version 5.2 of WhosOn (Hosted or Installable Editions).

 

Resources_Images_iphoneCurrent Resources_Images_iphoneNewChat Resources_Images_iphoneSites Resources_Images_iphoneOperators

 

Users can connect using the same credentials as the main WhosOn Client.

 

After installation you will find a WhosOn link in the main iPhone Settings folder:

 

Resources_Images_iphoneSettings

 

Enter the server IP or DNS name that you wish to connect to along with the Authentication String, Username & Password. You must also specify your Display Name.

 

 

Setting Up The iPhone Client - Server Side

Before your users can use the iPhone Client, you must configure it on the WhosOn Server. The iPhone Client server-side component requires the .NET Framework 3.5 installed on your WhosOn Server. (The users of the iPhone Client do not need anything installed other than the iPhone Client itself).

 

During the WhosOn Server installation the iPhone Client server files are copied to C:\Program Files\WhosOnV6\iPhone\ and a new IIS Application Virtual Directory is creating called 'iPhone' under your Default Web Site. The iPhone IIS Application is set to use the WhosOnSilverlight application pool.

 

Important: The WhosOnSilverlight Application Pool must be set to use the NetworkService Identity in IIS (See: The Silverlight Client)

 

Configuring The Silverlight Client To Use HTTPS Transport

If you want your iPhone Client users to connect over an SSL connection you need to edit the web.config file in the C:\Program Files\WhosOnV6\iPhone\ folder.

 

In the <SERVICES> Section:

 

<services>

<service behaviorConfiguration="ParkerSoftware.WhosOn.Comms.WCFService.ClientServiceBehavior" name="ParkerSoftware.WhosOn.Comms.WCFService.WCFClient">

 

<endpoint address="" binding="customBinding" bindingConfiguration="PubSub" contract="ParkerSoftware.WhosOn.Comms.WCFService.IPubSub"/>

<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>

</service>

</services>

 

Change the BindingConfiguration option to "PubSubSecure":

 

<services>

<service behaviorConfiguration="ParkerSoftware.WhosOn.Comms.WCFService.ClientServiceBehavior" name="ParkerSoftware.WhosOn.Comms.WCFService.WCFClient">

<endpoint address="" binding="customBinding" bindingConfiguration="PubSubSecure" contract="ParkerSoftware.WhosOn.Comms.WCFService.IPubSub"/>

<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>

</service>

</services>

 

Connecting To A WhosOn Server On A Separate Machine

By default the WhosOn iPhone Client connects to the WhosOn Server on the same physical machine as the iPhone Client IIS Application.

 

You can change this by editing the woserver entry in the web.config. Set the Value to the IP address or DNS name of the WhosOn Server to use.

 

Technical Notes

The iPhone Client uses the Windows Communication Foundation (WCF) on the IIS server to communicate with the WhosOn Server. WCF is installed as part of .NET Framework 3. If IIS is configured after .NET 3 is installed then you will need to re-register WCF in IIS. To do this use a command prompt and enter:

 

"%WINDIR%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r


Click here to submit a support ticket.
www.WhosOn.com