在交付到iTunes后,Firebase导致出现“缺少推送通知权利”问题

2020/12/15 19:51 · ios ·  · 0评论

您可能已经知道,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上的应用程序记录的所有人。对于公司团队帐户,这通常意味着管理人员会收到此“我们已经发现一个或多个问题”电子邮件。对于他们来说,这通常意味着开发团队做错了什么。因此,有人要求我摆脱它。

如果您使用Firebase,但不使用Firebase推送通知,则为避免此警告,应禁用应用程序委托混淆。只需将FirebaseAppDelegateProxyEnabled BOOL键(值为NO)添加到您的Info.plist。而且您未来的发行版本将不会有任何关于Push通知的警告。

例

本文地址:http://ios.askforanswer.com/zaijiaofudaoituneshoufirebasedaozhichuxianqueshaotuisongtongzhiquanliwenti.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!