【发布时间】:2015-03-12 18:59:09
【问题描述】:
我们已经创建了一个 App ID、分发证书和配置文件。推送通知最初未启用。
我们现在需要在应用中实现推送通知。
我们在 App D 中启用了推送通知,检查配置文件,配置文件无效,更新它,并下载最新的配置文件以备下次使用。
然后,我们将通过 APNS 推送通知的 API 集成到我们的代码中。
在 iTunesConnect 中上传应用程序后,我们会收到来自 Apple 的以下电子邮件:
尊敬的开发者,
我们发现您最近交付的“Swanvi”存在一个或多个问题。您的交付成功,但您可能希望在下次交付时更正以下问题:
缺少推送通知权利 - 您的应用似乎包含用于注册 Apple 推送通知服务的 API,但应用签名的权利不包括“aps-environment”权利。如果您的应用程序使用 Apple 推送通知服务,请确保您的应用程序 ID 在配置门户中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件签署您的应用程序后重新提交。有关详细信息,请参阅本地和推送通知编程指南中的“供应和开发”。如果您的应用程序不使用 Apple 推送通知服务,则无需执行任何操作。您可以从以后的提交中删除 API 以停止此警告。如果您使用第三方框架,您可能需要联系开发者以获取有关移除 API 的信息。
纠正问题后,您可以使用 Xcode 或 Application Loader 将新的二进制文件上传到 iTunes Connect。
我们已经重新检查了 App ID。为开发和生产启用推送通知。
在供应配置文件中,会显示推送通知选项。
为什么我们会通过电子邮件收到此警告?
【问题讨论】:
-
感谢您的回复。我已经阅读了参考资料,但对我来说并不那么富有成效,我已经完成了那里所写的所有内容。该应用处于等待审核阶段,该应用会被拒绝吗?
-
大约一年半前,这将是拒绝应用程序的理由。我现在不太确定,因为我认为当您在管理器中“验证”应用程序时,现在会进行很多应用程序验证。因此,如果它通过了,您可能有机会获得批准,但不要指望它
-
顺便说一句,有很多关于 aps 环境的建议,例如 stackoverflow.com/questions/14807129/… 或 stackoverflow.com/questions/5719182/…
-
嗨。 @Bis,我现在面临同样的问题。我的申请状态是“等待审核”。你能建议我该怎么做吗?此外,我没有在我的 iOs 应用程序中使用任何推送通知。
标签: ios apple-push-notifications