2017-04-12 202 views
0

我想为iOS应用添加推送通知。我正在使用this tutorial注册推送通知失败iOS

当从xcode运行到设备(直接)。它的成功但是,当我上传到testFlight。我收到一个错误。

Failed registering for push notifications.The application will not be able to receive notifications.Error in registration for Push notification,check your provisioning profile.Original error:no valid 'aps-environment' entitlement string found for application

+0

似乎您在配置文件中未启用推送通知。 –

+0

是的,但在App IDs(苹果开发人员)。我已经为开发和生产启用推送通知。 – Manutur

回答

0

它似乎是您的配置文件/权利文件不包含aps-environment密钥。

从您的xcode中删除现有配置文件并从您的appledeveloper帐户重新下载它,并确保您的应用的.entitlements文件中包含aps-environment密钥对,然后再上传到测试航班。

+0

是的,我尝试解决问题,第一个是创建配置文件作为iOS分发(之前:iOS开发),第二个:添加aps-environment:production在权利。感谢Vittal Pai – Manutur

0

有两种类型,你必须照顾模式:生产和分销。相应地设置它。

BTW尝试: 转到Xcode的“首选项”

名为“帐户”

选择Apple ID,然后点击“查看详情”

点击左下角的箭头选择选项卡转角刷新

点击“完成”

再试一次!

欲了解更多详情,请按照link

+0

我已经在测试这个解决方案,但出现弹出错误,总是 – Manutur