我使用下面的代码在applicationdidFinishLaunchingWithOptions
内注册推送通知但没有任何反应原因?
代码:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
我的推送通知设置已开启。
答案 0 :(得分:2)
您还应该检查您的服务器是否正在使用正确的目标,以及iOS也是正确的证书。有两个证书:一个用于开发(沙盒证书),另一个是生产证书。
Development: gateway.sandbox.push.apple.com:2195
Production: gateway.push.apple.com:2195
如果您使用开发证书与生产服务器地址通信,那么您将不会收到任何推送。
还提醒模拟器不支持推送。因为它没有推送令牌。
答案 1 :(得分:2)
您是否实施了application:didRegisterForRemoteNotificationsWithDeviceToken:
和application:didFailToRegisterForRemoteNotificationsWithError:
委托方法以了解注册的结束方式?