0

我已经创建了配置文件和应用程序 ID 和证书以及为我的一个应用程序启用推送通知的所有过程,如果我想为我的第二个应用程序启用 apns 服务,我应该使用相同的证书还是应该创建其他配置文件和 appid &证书。我正在使用相同的证书,但出现以下错误。

获取令牌失败,错误:错误域 = NSCocoaErrorDomain 代码 = 3000 “找不到应用程序的有效 'aps-environment' 授权字符串” UserInfo=0x1cd26cb0 {NSLocalizedDescription=找不到应用程序的有效 'aps-environment' 授权字符串}

即使我正在创建新证书,我也遇到了同样的错误。我哪里出错了?我几天以来一直在努力帮助我

4

2 回答 2

1

Siva,建立 Apple 推送通知服务最重要的是:

  • 应用 ID
  • 应用程序的捆绑包 ID,每个应用程序都是唯一的。
  • 配置文件 [开发/分发] 取决于您的环境。
  • 然后是 SSL 证书。

    因此,对于您的第一个问题-您不能对具有不同捆绑 ID 的两个应用程序使用相同的证书。因为 SSL 证书正在为特定的捆绑 ID 创建。您可以从钥匙链中看到这一点。

    对于新应用程序,我建议您创建新 ID、新捆绑 ID、新配置文件和新证书。因此,没有任何理由寻求混淆。

如果上述错误仍然存​​在,您可以参考这些链接-这些确实是值得的答案。 如何在 Xcode 4.3 中修复“没有为应用程序找到有效的 'aps-environment' 权利字符串”?

从推送通知中获取错误

找不到应用程序的有效“aps-environment”权利字符串

于 2013-06-21T07:28:29.777 回答
0

代替证书,生成 APNs 密钥文件。

在此处输入图像描述

https://developer.apple.com/account/resources/authkeys/add

于 2021-04-26T09:18:06.863 回答