【问题标题】:Push Notification isn't working on the iPhone all devices (Xcode8) version推送通知不适用于 iPhone 所有设备 (Xcode8) 版本
【发布时间】:2016-09-26 16:56:05
【问题描述】:

我开发了一个应用程序,实现了推送通知。我没有收到 iOS 10 设备的任何推送通知。我已经检查了我的服务器中的设备令牌和证书。

即使在 iOS 10 上,此注册似乎也是成功的,因为随后调用了 Application didRegisterForRemoteNotificationsWithDeviceToken,因此我收到了来自 APNS 的令牌。

问题是当我向这个设备发送推送通知时,应用程序didReceiveRemoteNotification 永远不会被调用。

现在,据说UIApplicationDelegate 上的方法在iOS 10 上已弃用,我应该实现userNotificationCenter(:didReceive:withCompletionHandler:)userNotificationCenter(:willPresent:withCompletionHandler:)

【问题讨论】:

标签: push-notification ios10


【解决方案1】:

我确定当我在 iPhone6iOS10、Xcode8 上收到通知时调用了我的 didReceiveRemoteNotification 函数

请再次检查您的令牌、证书、密码

那么,

  1. 检查项目“功能”中的推送通知是否已开启?

  2. 检查您的权利文件

  3. 在“构建设置”中检查“代码签名权利”

【讨论】:

    猜你喜欢
    • 2016-12-13
    • 2018-07-15
    • 2017-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多