我创建了一个临时配置文件,并且对于该配置文件,我现在启用了推送通知,并且我下载了包含在项目中的修改后的临时配置文件。
我写了“[application registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];”在app delegate中注册我的设备以进行通知。
一旦我在设备中运行应用程序,我收到的错误如“无法注册远程通知:错误域= NSCocoaErrorDomain代码= 3000”找不到应用程序“UserInfo = 0x5ae3f0 {”的有效'aps-environment'权利字符串NSLocalizedDescription =没有为应用程序找到有效的'aps-environment'权利字符串}“
我不明白我错在哪里。
任何人都可以给我答案。
答案 0 :(得分:4)
此错误表示该临时没有启用apns,因此只需撤销现有的apns开发或生产并重做它,然后修改临时配置文件。那你就不会得到这个错误。
答案 1 :(得分:0)
请确保您正确完成的每一步:
步骤1:从您的系统密钥链访问创建请求证书。
第2步:在您的开发者帐户上上传此证书。
第3步:在开发者帐户中启用推送通知服务或您的应用程序。
步骤4:下载p12和配置文件,并在系统密钥链访问中设置两者,只需双击两者。
步骤5:确保使用正确的捆绑包标识符。
步骤6:选择正确的代码签名身份。
如果你完成了以上所有步骤,那么推知通知应该是有效的。