如何通知用户iOS应用程序中的呼叫请求?

nic*_*717 2 voip push objective-c ios opentok

我正在尝试在iOS应用程序中放置OpenTok视频通话,但我仍然坚持使用一种良好的机制来实时通知用户来电(几秒钟内).推送通知是我唯一可行的选择还是有其他方式?希望避免这种情况,因为APNS不保证通知传递.

我想我可以创建一些每隔几秒轮询一次的服务器脚本,但似乎必须有一个更好的解决方案.

Rob*_*ier 6

作为VoIP应用程序,此应用程序可以注册操作系统将为您监视的套接字,并在有流量时唤醒您.您的应用将连接到您的服务器并执行长轮询.当有电话时,您的服务器将在连接上向客户端发送数据,如果您的应用程序被暂停,iOS将唤醒它以处理传入的数据.

VoIP应用程序可以设置保持活动超时,以便您可以定期重新连接到服务器,并在启动时自动启动以服务来电.

请参阅" iOS应用程序编程指南"中的"实施VoIP应用程序""开发VoIP应用程序的提示 ".