Ios 为什么从未调用过didUpdatePushCredentials

Ios 为什么从未调用过didUpdatePushCredentials,ios,push-notification,Ios,Push Notification,我正在尝试使用PushKit向我的iOS应用程序发送推送通知,但在注册通知时从未收到回调 事实上,我确实注册了ok并在早些时候收到了通知,但我一定是把事情搞砸了,或者被苹果列入了黑名单 我仍然可以发送通知(到沙盒应用程序),但我从未收到通知,我认为这与在应用程序中注册时丢失的回调有关。发送到生产环境会导致“无效令牌”错误,我认为这是可以接受的,因为应用程序不在应用程序商店中 你知道这里发生了什么吗?如果我遗漏了什么,请询问更多信息 我也有同样的问题。正如@sugarngp在上面的评论中提到的,我

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

事实上,我确实注册了ok并在早些时候收到了通知,但我一定是把事情搞砸了,或者被苹果列入了黑名单

我仍然可以发送通知(到沙盒应用程序),但我从未收到通知,我认为这与在应用程序中注册时丢失的回调有关。发送到生产环境会导致“无效令牌”错误,我认为这是可以接受的,因为应用程序不在应用程序商店中

你知道这里发生了什么吗?如果我遗漏了什么,请询问更多信息


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

我认为您的push kit注册表对象正在被释放,因为它是一个局部变量。将它作为UIApplication的实例变量,它就会工作。