Notifications voip推送通知不';当锁定屏幕时,无法在ios 10上工作

Notifications voip推送通知不';当锁定屏幕时,无法在ios 10上工作,notifications,ios10,voip,pushkit,Notifications,Ios10,Voip,Pushkit,我正在使用PushKit向我的应用程序发送voip推送通知。 它适用于iOS 9及以下版本 但最近有报道称,当手机处于锁屏模式(在iOS 10上)时,用户无法接收通知 我对它做了一些测试,在iOS9上,不管屏幕是否被锁定,所有的通知都会被接收到。另一方面,在iOS 10上,当收到通知时,屏幕会变亮,但没有其他信息、声音和通知横幅。也就是说,如果手机处于锁屏模式,在您的口袋中,您永远不会收到来电通知 有人有同样的问题吗 如果您在Xcode 8中使用uilocalnotification,则不推荐使

我正在使用PushKit向我的应用程序发送voip推送通知。 它适用于iOS 9及以下版本

但最近有报道称,当手机处于锁屏模式(在iOS 10上)时,用户无法接收通知

我对它做了一些测试,在iOS9上,不管屏幕是否被锁定,所有的通知都会被接收到。另一方面,在iOS 10上,当收到通知时,屏幕会变亮,但没有其他信息、声音和通知横幅。也就是说,如果手机处于锁屏模式,在您的口袋中,您永远不会收到来电通知


有人有同样的问题吗

如果您在Xcode 8中使用uilocalnotification,则不推荐使用它。这可能是功能无法正常工作的原因

尝试集成usernotification.framework。它将与Xcode 8一起提供

从Xcode 7移动到8。如果你有swift编程语言。然后您需要转换swift 3中的代码。大部分Xcode都会转换,可能其他部分需要重写

一些参考资料

希望这能对你有所帮助


祝您编码愉快。

一旦获得pushki负载,您是否会安排本地通知?是的,可能与iOS 10上不推荐使用UILocalNotification有关。但是当屏幕没有被锁定时,本地通知可以很好地工作,可以尝试集成userNotification.framework for ios 10 conditional。是的,这是一个解决方案。但是现在,我们必须保留旧的Xcode 7+用于开发,我可以在Xcode 7中使用userNotification框架吗?@Deepesh您已经设法解决了这个问题吗?