iOS - 在VoIP应用上发送来电通知的最佳做法

xia*_*lin 10 voip push-notification apple-push-notifications ios

我可以想到的第一个来电通知解决方案是Apple的推送通知服务.但是,它不能保证..它可能会丢失的可能性相对较高..而在VoIP应用程序中,来电通知非常重要,以至于我不能经常错过它...

因此,我按照提示启用了后台模式以保持应用程序处于活动状态并收听任何来电邀请.通过权利,我应该在应用获得来电邀请时显示本地通知.当应用程序处于后台/非活动状态时,这非常有效.但是,当用户手动杀死应用程序时,没有代码会被执行,因此应用程序将不会在这种情况下获得任何来电邀请...而且由于这种特殊情况,我仍然需要依赖远程推送通知.

我想要实现的是......首先等待远程通知,如果它到达,则不再显示本地通知.如果丢失,则显示本地通知,以便始终通知用户.

问题是......我无法判断是否已收到远程通知.

我想知道处理VoIP应用的来电通知的最佳做法是什么?

Hen*_*nry -2

当 APNS 到来时,只需播放一段持续时间很长的音频即可。