【发布时间】:2013-11-26 01:56:24
【问题描述】:
我正在尝试将 OpenTok 视频通话放在 iOS 应用程序中,但我坚持使用一种很好的机制来实时(在几秒钟内)通知用户有来电。推送通知是我唯一可行的选择还是有其他方法?希望避免这种情况,因为 APNS 不保证通知传递。
我想我可以创建一些每隔几秒轮询一次的服务器脚本,但似乎必须有更好的解决方案。
【问题讨论】:
标签: ios objective-c push voip opentok
我正在尝试将 OpenTok 视频通话放在 iOS 应用程序中,但我坚持使用一种很好的机制来实时(在几秒钟内)通知用户有来电。推送通知是我唯一可行的选择还是有其他方法?希望避免这种情况,因为 APNS 不保证通知传递。
我想我可以创建一些每隔几秒轮询一次的服务器脚本,但似乎必须有更好的解决方案。
【问题讨论】:
标签: ios objective-c push voip opentok
作为一个 VoIP 应用程序,该应用程序可以注册一个操作系统将为您监控的套接字,并在其上有流量时唤醒您。您的应用程序将连接到您的服务器并执行长轮询。当有调用时,你的服务器会在连接上向客户端发送数据,如果你的应用被挂起,iOS 会唤醒它来处理传入的数据。
允许 VoIP 应用设置保持活动超时,以便您可以定期重新连接到您的服务器,并在启动时自动启动以服务传入呼叫。
请参阅 iOS 应用程序编程指南中的 "Implementing a VoIP App" 和 "Tips for Developing a VoIP App"。
【讨论】: