我有一个应用程序,当它被拒绝时,我收到了消息
缺少推送通知权限-您的应用程序似乎注册了苹果推送通知服务,但应用程序签名的权限不包括“app environment”权限。如果您的应用程序使用Apple推送通知服务,请确保在预配门户中为推送通知启用了您的应用程序ID,并在使用包含"aps-environment“权利的分发预配配置文件对您的应用程序进行签名后重新提交。
我检查了我的ad-hoc配置,在那里我发现了aps-environment和production,然而,当我打开我的发行版配置时,我没有找到这样的配置。
这是这个错误信息和苹果拒绝的原因吗?我该如何修复它?
发布于 2013-02-11 14:59:56
是的,这就是App Store被拒绝的原因。如果您的临时配置文件具有aps-environment密钥,则意味着您的应用程序已在Apple provisioning Portal中正确配置。您只需删除本地计算机上的App Store分发配置文件,然后从配给门户重新下载并安装分发配置文件。这个新的密钥应该包含aps-environment密钥。
发布于 2015-07-16 16:12:06
第一个应用程序ID
确保您的ID推送通知在生产端开启
如图所示
第二个证书
在生产部分使用您的id创建两个证书(启用推送通知)
应用商店和即席证书
苹果推送通知服务SSL (沙盒)证书
第三次调配配置文件
从分发部分使用您的id创建应用商店配置文件
终于实现了
上传bin时,您必须检查所使用的配置配置文件,并且具有多个权利文件
这一切都导致了这个问题,希望这能对你有所帮助
发布于 2016-09-21 22:21:16
在XCode 8中,除了启用供应和证书上的所有内容外,还需要在目标上的Capabilities选项卡中启用推送:Xcode 8 "the aps-environment entitlement is missing from the app's signature" on submit
我关于这个here的博客文章。
https://stackoverflow.com/questions/14807129
复制相似问题