天天看点

不调用- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken的原因

一般

-(void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

不调用的原因有如下几种:

1、证书原因

检查证书是否失效

2、设置中没有打开通知的开关

这是最常见的错误,首先要检查的就是这个。

3、代码问题

  • 看这个方法是否被重写了
  • 通知是否正确配置
  • 重写didFailToRegisterForRemoteNotificationsWithError这个方法,查看错误信息是什么。

继续阅读