如果bundle id、signing(Provisioning Profile、Codesigning)配置正确、具备推送功能,运行安装到非iOS 9系统的设备
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
//Optional
NSLog(@"did Fail To Register For Remote Notifications With Error: %@", error);
}
这个方法会打印如下错误:
did Fail To Register For Remote Notifications With Error:
Error Domain=NSCocoaErrorDomain Code=3000
"未找到应用程序的“aps-environment”的授权字符串"
UserInfo={NSLocalizedDescription=未找到应用程序的“aps-environment”的授权字符串}
请在Target开启以下设置:
请到Target 检查entitlements,正确的应该如下:
如果entitlements里面有Any SDK,请将其删除。
#注意:如果运行安装的设备是iOS9,可以成功获取到Device Token,但是无法收到推送。