Firebase导致问题“缺少推送通知权限”交付到iTunes后连接 [英] Firebase causes issue "Missing Push Notification Entitlement" after delivery to itunes connect

查看:668
本文介绍了Firebase导致问题“缺少推送通知权限”交付到iTunes后连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您可能知道,Google开始使用Firebase作为分析,因此我想在我当前的项目中使用它。我成功完成了实施并将项目上传到iTunes Connect。但是我收到了下面的邮件。我不想使用Firebase的push notificaiton选项,但它包含在SDK中。我需要将其删除吗?怎么样?
它会导致被拒绝审核吗?

As you may be aware, Google starts to use Firebase as analytics so I want to use it in my current project. I succesfully finished the implementation and upload project to iTunes Connect. But I got mail below. I do not want to use push notificaiton option of Firebase but its included in SDK. Do I need to remove it?how? Will it cause to get rejection from review?


亲爱的开发者,

Dear developer,

我们发现您最近交付的即时宝贝梦中存在一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:

We have discovered one or more issues with your recent delivery for "Instant Baby Dream". Your delivery was successful, but you may wish to correct the following issues in your next delivery:

缺少推送通知权利 - 您的应用似乎包含用于注册的API Apple推送通知服务,但应用程序签名的权利不包括aps-environment权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含aps-environment权利的配置配置文件对应用进行签名后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的供应和开发。如果您的应用不使用Apple推送通知服务,则无需执行任何操作。您可以从将来的提交中删除API以停止此警告。如果您使用第三方框架,您可能需要联系开发人员以获取有关删除API的信息。

Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the "aps-environment" entitlement. See "Provisioning and Development" in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.

在您更正问题后,您可以使用Xcode或者应用程序加载器将新二进制文件上传到iTunes Connect。

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to iTunes Connect.

问候,

App Store团队

The App Store team


推荐答案

如果您正在使用的库有对推送通知API的任何调用而您没有没有配置文件/证书,使您的应用程序能够接收推送通知,然后您将收到Apple发送的此电子邮件。但是,如果您需要在您的应用中使用推送通知,那么您可以忽略此电子邮件。

If the library that you're using has any calls to the push notification API and you don't have a provisioning profile/certificate that enables your app to receive push notifications then you will receive this email from Apple. However if you do not need to use push notifications in your app then you can ignore this email.

此电子邮件并不意味着您的应用将被拒绝。我曾经一直在提交使用Unity制作的游戏并使用某个Prime31插件获取本机功能时收到此电子邮件,它还使用推送通知API,这使我收到此电子邮件。

This email doesn't mean that your app will be rejected. I used to get this email all of the time when submitting games made with Unity and using a certain Prime31 plugin for native functionality, it also made use of the push notification API which caused me to receive this email.

你可以忽略它,没关系。

You can ignore it, it will be fine.

这篇关于Firebase导致问题“缺少推送通知权限”交付到iTunes后连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆