每隔一小时从我的服务器以后台模式获取ios7数据

时间:2014-06-02 10:13:31

标签: ios objective-c ios7 voip

我正在开发一款iPhone应用程序,可以通过VOIP从我的应用程序拨打电话。为此,我必须每隔一小时与我的服务器连接以注册我的设备,并随时为来电提供服务。但是在iOS7中,即使它处于后台模式,如何每隔一小时连接一次我的服务器。任何帮助将不胜感激。

感谢, Jirune

1 个答案:

答案 0 :(得分:2)

iOS App programming guide中有关于实施VoIP应用的具体信息 -

  

要配置VoIP应用,您必须执行以下操作:

     
      
  • 从后台模式部分启用对IP语音的支持   Xcode项目中的Capabilities选项卡。 (您也可以启用此功能   支持将UIBackgroundModes键包含在voip值中   您应用的Info.plist文件。)

  •   
  • 配置应用程序的其中一个套接字   VoIP使用情况。

  •   
  • 在移至后台之前,请致电   安装处理程序的setKeepAliveTimeout:handler:方法   定期执行。您的应用可以使用此处理程序来维护它   服务连接。

  •   
  • 配置音频会话以处理转换   来回使用。

  •   

一旦您的套接字配置为使用VoIP,iOS将在后台为您管理它,使其保持活动状态并在有流量时通知您的应用