gpt4 book ai didi

ios - 提交二进制文件进行 beta 测试 : "Missing Push Notification Entitlement"

转载 作者:行者123 更新时间:2023-12-01 16:31:50 24 4
gpt4 key购买 nike

我目前正在使用 Xcode 6.4 .在我的 Member Center站点,我拥有某个 App ID 的开发和生产 APNS 证书,并且此类 App ID 显示为两个环境都启用了推送通知。我还创建了几个配置文件:一个用于开发与该应用程序 ID 相关联并在其启用的服务中推送通知,另一个用于临时分发相同的应用程序 ID 以及启用推送通知的服务。

我可以在我的帐户中的 Xcode > Preferences > Accounts > Details 配置文件列表中看到两个配置文件,但根据显示的权利图标,推送通知权利似乎没有出现在那里。

此外,当我存档应用程序并希望导出以进行临时部署时,Xcode 不允许我选择某个配置文件来签署应用程序,即使我已经在目标的build设置 > 代码签名 > 配置文件中设置了它。该对话框中的应用程序还列出了归档应用程序的 4 个权利,但没有一个是“aps”。

无论如何,我使用 Xcode 设置并且不允许我更改的配置(XC Ad Hoc:*)导出了应用程序并将其发送到 iTunes Connect。然后我收到一封邮件说:

Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement.



会发生什么?在我的 Member Center我为推送通知启用了 App ID,并且我有相应的证书和配置文件。我刷新了配置文件两次,但没有结果。我会错过什么?我真的需要帮助解决这个问题。

提前致谢

编辑:如果我在文本编辑器中打开配置文件,它实际上包含以下行:
<key>aps-environment</key>
<string>production</string>

那么为什么这个权利会在 Xcode > Preferences > Accounts 的供应图标中列出呢?

编辑 2:我应该在我的项目中添加一个 Entitlements.plist 文件吗?我在哪里可以找到与此相关的文档?

最佳答案

我花了过去 2 周的时间来处理同样的问题。终于让它工作了。问题可能是 中的错误。 Xcode 6.4 . Xcode 使用不同的配置文件来签署应用程序(通配符“XC:*”),该应用程序恰好没有“aps-environment”权利,即使我像你一样在“build设置”中正确选择了我的配置文件。所以要解决这个问题,我必须通过 构建和分发Shenzhen .

希望这对你也有帮助。

关于ios - 提交二进制文件进行 beta 测试 : "Missing Push Notification Entitlement",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31309934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com