您可能已经知道,Google开始将Firebase用作分析工具,因此我想在当前项目中使用它。我成功完成了实施并将项目上传到iTunes Connect。但是我在下面收到了邮件。我不想使用Firebase的push notificaiton选项,但它包含在SDK中。我需要删除它吗?会导致被拒绝吗?
亲爱的开发人员,
我们发现您最近为“ Instant Baby Dream”(即时宝贝梦)交付的一个或多个问题。交付成功,但是您可能希望在下一次交付中更正以下问题:
缺少推送通知权利-您的应用似乎包含用于向Apple推送通知服务注册的API,但是应用签名的权利不包括“ aps-environment”权利。如果您的应用程序使用Apple Push Notification服务,请确保在Provisioning Portal中为您的Push ID启用了您的App ID,并在使用包含“ aps-environment”权利的Distribution Provisioning配置文件对您的应用程序进行签名后重新提交。有关更多信息,请参见《本地和推送通知编程指南》中的“ Provisioning and Development”。如果您的应用程序不使用Apple Push Notification服务,则无需采取任何措施。您可以从以后的提交中删除该API,以停止此警告。如果您使用第三方框架,
解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上传到iTunes Connect。
问候,
App Store团队
如果您使用的库具有对推送通知API的任何调用,并且您没有使应用程序能够接收推送通知的配置文件/证书,那么您将收到来自Apple的电子邮件。但是,如果你没有需要在您的应用程序使用推送通知,那么你可以忽略此电子邮件。
这封电子邮件并不意味着您的应用将被拒绝。在提交使用Unity制作的游戏并使用某些Prime31插件提供本机功能时,我一直都会收到此电子邮件,它还使用了推送通知API,这使我收到了此电子邮件。
您可以忽略它,这会很好。
解:
- 确保您的应用程序未利用Firebase Cloud Messaging;
- 在您的Xcode项目中,选择应用程序目标。
- 转到“信息”选项卡(或者,在“项目导航器”中选择“ Info.plist ”);
- 添加
FirebaseAppDelegateProxyEnabled
并将其设置为NO
; - 转到功能选项卡,然后打开推送通知功能;
- 重新生成配置文件。
目标:虽然此问题并不意味着您的应用程序将被拒绝,但电子邮件将发送给有权访问App Store Connect上的应用程序记录的所有人。对于公司团队帐户,这通常意味着管理人员会收到此“我们已经发现一个或多个问题”电子邮件。对于他们来说,这通常意味着开发团队做错了什么。因此,有人要求我摆脱它。
文章标签:admob , apple-push-notifications , firebase , ios
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!