3

我正在使用 PushKit 向我的 APP 发送 voip 推送通知。它适用于 iOS 9 及更低版本。

但最近我被报道说,当他们的手机处于锁屏模式(在 iOS 10 上)时,用户无法接收通知。

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

有人有同样的问题吗?

4

1 回答 1

1

如果您在 Xcode 8 中使用 uilocalnotification,那么它已被弃用。这可能是功能无法正常工作的原因。

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

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

一些参考 How to use iOS 10 UserNotifications framework in xcode 7.3.1 swift 2.2?

https://developer.apple.com/reference/usernotifications

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

于 2017-02-02T17:36:38.900 回答