无效的“aps-environment”授权字符串。

8
我在谷歌和Stack Overflow上搜索了,但是我无法解决这个问题。
我的应用程序有AdHoc和Appstore的配置文件,两者都在我的X Code控制台中出现错误“没有找到有效的'aps-environment'授权字符串”,因此我无法发送推送通知。到目前为止,我所采取的步骤是: - 在开发门户中编辑配置文件,下载新的配置文件并检查.mobliprovision文件。找到
aps-environment: production get-task-allow : false 我仍然将其提交到App Store,并且通过了验证,正在等待审核。当我在iTunes Connect门户中检查二进制详细信息时,可以看到aps-environment也列为“production”。
我做错了什么?
2个回答

15

11
我只是想扔石头和腐烂的番茄给苹果架构师,因为他们把简单的事情搞得很复杂。我一直在尝试解决这个问题,但还是没有成功。尝试刷新配置文件/创建配置文件仍然没有成功。去死吧,苹果。 - Jay Mayu
pushio的链接现在已经失效。 - John A. Vink
谢谢你的留言,@JohnA.Vink - 我想我找到了新链接。 - Kendall Helmstetter Gelner

1
这个问题花了我好几个小时才解决。考虑到有些人使用自定义脚本进行签名和打包,而其他人则使用 Xcode 本身,只有一种方法可以检查你的应用程序中包含了什么。请使用以下命令将 entitlements 转储出来:codesign --display --entitlements :- path/to/MyApp.app,然后检查 aps-environmentapplication-identifier。您还应该检查这些条目是否在您的配置文件中,并且它们是否匹配。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接