【问题标题】:Why aren't remote push notifications working on iOS 10?为什么远程推送通知在 iOS 10 上不起作用?
【发布时间】:2017-04-18 18:06:41
【问题描述】:

我查看了this linkthis other link 以及许多其他类似问题,并遵循了所有步骤;现在我的问题是,我还可以尝试哪些其他事情来确保它不在我的尽头?我正在与之合作的后端开发人员坚持认为他的一切都是正确的。我已经多次重新制作证书并向他发送了相应的 .p12 文件......我不知道我还能尝试什么其他的东西。

在 iOS 10 之前,这曾经在我注册时被调用,但它不再这样做了。这仅适用于iOS 9吗?

application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings

【问题讨论】:

  • 推送通知是出了名的不稳定。但是,您使用的是registration callback吗?
  • failure callback 也可能会为您提供线索。
  • @PedroCastilho 不幸的是,我已经设置好了它也没有被调用。
  • 在使用 Firebase 通知时也遇到了类似的问题。
  • @Meshach 你能解决问题吗?如果有,你是怎么做到的?

标签: ios swift apple-push-notifications ios10


【解决方案1】:

尝试使用您的 p12/pem 和 UUID 使用 this 网站发送通知。

// For device token use this
func application( _ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken
        deviceToken: Data ) {

        let tokenString = deviceToken.map{ String(format: "%02X", $0) }.joined()
        print("Device Token:", tokenString)
}

另外,this link 真的很有帮助。如果问题来自后端或您的问题,这将帮助您找到错误。

【讨论】:

猜你喜欢
  • 2020-05-06
  • 1970-01-01
  • 2014-07-25
  • 2017-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-18
  • 1970-01-01
相关资源
最近更新 更多