在将Ffltter应用程序上传到App Store Connect后,我收到以下邮箱警告:
尊敬的开发者,
我们发现了您的应用程序最近交付的一个或多个问题,
Missing Push Notification Entitlement-您的应用程序似乎注册了Apple推送通知服务,但该应用程序 签名的权利不包括"APS-Environment" 权利.如果您的应用程序使用Apple推送通知服务, 确保您的应用程序ID已在中启用推送通知 配置门户,并在使用签名您的应用程序后重新提交 包括"APS-Environment"的分发配置配置文件 权利.Xcode不会自动复制APS环境 在构建时提供配置文件的权利.此行为是 故意的.要使用此权利,请启用推送通知 在项目编辑器的功能窗格中,或手动添加 您的权利文件的权利.有关详细信息,请参阅 https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1美元.
更正问题后,可以使用Xcode或Application 用于将新二进制文件上载到App Store Connect的加载器.
致以最诚挚的问候,
应用store 团队
我没有在我的应用程序中使用推送通知吗?为什么我会收到这个警告?我如何删除"APS-环境"权利,无论它在哪里,无论它是什么?
Note:这个App Store问题在SO上多次出现,有时是因为人们需要添加推送通知(参见this和this),有时是因为他们没有添加推送通知(参见this和this).不过,在我的情况下,这似乎与Flutter 有关,所以我添加了一个新问题.