缺少推送通知权利。应用程序签名的权利不包括“aps环境”

问题描述:

我现在正在使用Apple推送通知的应用程序。缺少推送通知权利。应用程序签名的权利不包括“aps环境”

至于测试,它工作正常,但苹果不断给我发电子邮件给我下面的消息。

我已经在网上阅读过,并尽我所能避免这种情况。我的应用程序ID已启用推送通知,重新生成我的预配置配置文件(多次),刷新我的帐户在Xcode首选项和...。但是,无论我做什么,它都会不断地出现。我错过了一些观点吗?或者我应该忽略它?我担心如果我忽略它,我的应用程序可能会被拒绝。

任何人都有类似的经历? 。

尊敬的开发商,

我们已经发现了一个或多个问题与您最近的交付“TheAppABC”你的交货是成功的,但您可能希望纠正你的下一个传递了以下问题:

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

你们已经纠正了这些问题后,您可以使用Xcode中或应用程序加载器来上传新的二进制到iTunes连接。*

问候,

的App Store的团队

这当用于供应的AppId没有与推送通知服务相加时,消息显示。

希望您创建了没有推送服务的AppId并创建了移动配置,稍后添加了推送服务时,忘记重新创建移动配置。你没有提到你的APNS证书。而且你必须做你对配送过程的发展过程做了同样的事情......

请点击此链接,希望这有助于:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

我不认为他们会拒绝该应用程序,但推送服务将无法正常工作......

它应该是这样的,如果一切都完美地补充说:

you should see aps-environment

+1

我的appid具有推动和I R多次创建了我的配置文件,但我仍然收到此消息。这让我头疼。该应用程序与推动工作。 – Michel

+0

我刚刚注意到,在您的屏幕截图中可见的“aps-environment production”并不存在于我的案例中。这很重要吗?如果是,我需要做些什么来改变这一点? – Michel

+2

在这一点上,我甚至重建了项目,以正确的顺序重新创建Provisioning配置文件....并且我仍然收到来自Apple的相同消息,我不知道发生了什么。除了放弃,提交应用程序,看看会发生什么,我不知道我能做些什么。当然,我希望通知能够发挥作用。 – Michel