在App Store上传期间删除了iOS权利

时间:2018-09-27 17:48:24

标签: ios xcode push-notification code-signing-entitlements

我有一个使用推送通知的应用程序。最近,由于过期,必须重新创建ANPS证书。下一次将构建推送到商店时,我收到了来自Apple的警告电子邮件。

  

缺少推送通知权利-您的应用程序似乎已在Apple推送通知服务中注册,但应用程序签名的权利不包括“ aps-environment”权利。如果您的应用程序使用Apple Push Notification服务,请确保在Provisioning Portal中为您的Push ID启用了您的App ID,并在使用包含“ aps-environment”权利的Distribution Provisioning配置文件对您的应用程序进行签名后重新提交。 Xcode 8不会在构建时自动从配置文件中复制aps环境权利。此行为是故意的。要使用此权利,请在项目编辑器的“功能”窗格中启用“推送通知”,或将权利手动添加到您的权利文件中。有关更多信息,请参见https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1

当我查看Xcode中的供应配置文件时,我可以看到授权aps-environment在其中,当我将配置文件转换为xml后浏览该配置文件时,我可以看到其值为生产。

似乎在我存档新的版本后,权利被删除了。当我去验证时,我手动选择了证书,弹出窗口显示它具有aps环境,但是评论内容部分没有aps环境。

我尝试制作一个新的配置文件,并且确认已在“功能”中启用了“推送通知”,并且开发人员门户网站配置文件包含了“推送通知”。有什么明显的我想念的吗?

0 个答案:

没有答案