4

我最近切换到使用PushKit和实现local notifications,这样我就可以做一些事情,比如在另一个用户“呼叫”时让电话响起,并在呼叫者挂断后立即关闭通知。

我通过使用来做到这一点pushkit,当来电者呼叫时,pushkit会发送一个推送并local notification播放一个声音(重复)28秒的通知,以便在声音播放时通知一直保持(至少在较旧的iOS版本中) . 并且当主叫挂断时,再发送一次pushkit推送,取消之前的本地通知,弹出另一个“未接来电”。如果来电者没有挂断,则通话在 20 秒后超时,然后发送“未接来电”通知。

所以我的问题iOS 10,如果屏幕被解锁,无论呼叫者做什么,“响铃”通知都会在大约 6-7 秒后消失。然后当来电者挂断时,会显示“未接来电”通知。

打开iOS 9iOS 8,通知会一直显示在用户屏幕上,直到用户挂断或通话超时。

如果屏幕解锁,您是否需要在 iOS 10 中做一些特别的事情才能使本地通知在屏幕上停留的时间超过 6-7 秒?

4

0 回答 0