我创建了配置文件和应用ID和证书&为我的某个应用启用推送通知的所有过程,如果我想为我的第二个应用启用apns服务,我应该使用相同的证书,还是应该创建其他配置文件和appid&证书。我使用相同的证书,但我收到了以下错误。
无法获取令牌,错误:错误Domain = NSCocoaErrorDomain Code = 3000“找不到应用程序的有效'aps-environment'权利字符串”UserInfo = 0x1cd26cb0 {NSLocalizedDescription =找不到应用程序的有效'aps-environment'权利字符串}
即使我正在创建新证书我也得到同样的错误。我哪里出错?我几天都在努力帮助我
答案 0 :(得分:1)
Siva,对于建立Apple推送通知服务至关重要的是:
然后是SSL证书。
因此,对于您的第一个问题 - 您不能对两个具有不同捆绑ID的应用使用相同的证书。因为SSL证书正在为特定的包ID创建。您可以从钥匙链中看到。
对于新应用,我建议您创建新的ID,新的捆绑ID,新的配置文件和远程新证书。所以没有理由寻求任何混淆。
如果上述错误仍然存在,您可以参考这些链接 - 这些确实是值得的答案。 How to fix "no valid 'aps-environment' entitlement string found for application" in Xcode 4.3?
Getting an error from push notification
no valid 'aps-environment' entitlement string found for application
答案 1 :(得分:0)