关闭

Domain=NSCocoaErrorDomain Code=3000 没有找到有Push属性的证书 更新证书失败

标签: domainnotificationsxcodeapplicationstring
27173人阅读 评论(0) 收藏 举报

之前写了一个关于Apns 的 Demo,是可以运行了。

现在,想在原有的App里面添加Apns特性。

需要1-3

1.重新申请证书enabling push notifications

2.重新建描述文件provisioning profile

3.修改App唯一标识与appIDs设置一致


出现问题:无法注册 Remote Notifications

did Fail To Register For Remote Notifications With Error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application"


解决方法:

如果1-3步都确认无误后,仍然没有解决no valid 'aps-environment 的问题,那么有可能是XCode更新证书失败(Xcode的BUG)。

1.关闭你的项目,找到项目文件XXXX.xcodeproj,在文件上点击右键,选择“显示包内容”(Show Package Contents)。会新打开一个Finder。注:其实XXXX.xcodeproj就是一个文件夹,这里新打开的一个Finder里面的三个文件就是该XXXX.xcodeproj文件夹里面的文件。

2.在新打开的Finder中找到project.pbxproj,并且打开。在这之中找到你之前的证书的编码信息。我之前报的错误信息是
Code Sign error: Provisioning profile '37D44E7F-0339-4277-9A82-C146A944CD46',所以我用查找的方式找到了所有包括37D44E7F-0339-4277-9A82-C146A944CD46的行,并且删除。

 3.保存,重新启动你的项目,再编译。就OK了。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:576785次
    • 积分:7437
    • 等级:
    • 排名:第3027名
    • 原创:168篇
    • 转载:43篇
    • 译文:0篇
    • 评论:128条
    最新评论