【问题标题】:Why is didUpdatePushCredentials never called为什么从不调用 didUpdatePushCredentials
【发布时间】:2015-11-23 14:49:04
【问题描述】:

我正在尝试使用 PushKit 将推送通知发送到我的 iOS 应用程序,但在注册通知时我从未收到回调。

实际上我确实注册成功并早些时候收到了通知,但我一定是搞砸了,或者被 Apple 列入黑名单。

我仍然可以正常发送通知(到沙盒应用程序),但我从未收到通知,我认为这与在应用程序中注册时缺少回调有关。发送到生产环境会出现“INVALID TOKEN”错误,我认为这很好,因为该应用不在应用商店中。

对这里发生的事情有任何想法吗?如果我遗漏了什么,请询问更多信息。

gist with AppDelegate/settings/console output

【问题讨论】:

  • 我认为您的推送工具包注册表对象正在被释放,因为它是一个局部变量。将其作为 UIApplication 的实例变量,它将起作用。

标签: ios push-notification


【解决方案1】:

我有同样的问题。正如@sugarngp 在他上面的评论中提到的那样,我的问题是我的 PKPushRegistry 对象被释放了。一旦我把它作为我的 AppDelegate 的实例变量,它就解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多