在把 Flutter 应用上传到 App Store Connect 后,我收到了以下电子邮件警告:
亲爱的开发者:
我们发现了一个或多个问题与您的应用程序的最近交付, “[应用程序名称]”。您的交付是成功的,但您可能希望更正 以下是你下次交付时的问题:
缺少推送通知权利 -您的应用程序似乎注册了苹果推送通知服务,但应用程序 签名的权利不包括“应用程序环境” 如果你的应用程序使用苹果推送通知服务, 中的推送通知启用应用程序 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 加载程序将新的二进制文件上载到 AppStore 连接。
最好的问候,
应用程序商店团队
我的应用程序不使用推送通知吗?为什么给我这个警告?那么,我如何去除“应用程序环境”的权利,无论它是什么?
注意: 这个 App Store 问题在 SO 上出现过多次,有时是因为人们需要添加推送通知(参见 这个和 这个) ,有时是因为他们没有添加(参见 这个和 这个)。这似乎是扑动相关的情况下,虽然,所以我增加了一个新的问题。