我正在开发适用于 iOS 的 VoIP 电话,如果在后台运行时有来电,我会使用 UILocalNotification 消息执行 presentLocalNotificationNow 以通知用户。这很好用,但是在用户有足够的机会滑动和回答之前,横幅就会过期并从屏幕上滚下来。我曾尝试定期安排进一步的通知,但这会填满通知中心并导致横幅似乎在翻滚。
有什么方法可以防止横幅消失,直到我以某种方式取消它?Skype 应用程序和 Bria VoIP 应用程序都设法提出了一个解决方案,在该解决方案中,横幅一直保持到呼叫被应答或被呼叫者挂断。