1
Error log:
Unable to receive push notification after configuring Bluemix Push Service.

Failed to get token from APNS, error: Error Domain=NSCocoaErrorDomain 
Code=3000 "no valid 'aps-environment' entitlement string found for application"
UserInfo=0x17595e20 {NSLocalizedDescription=no valid 'aps-environment' entitlement 
string found for application}
-----------------------------------------------------------

此错误意味着我无法接收来自 Bluemix 的通知。

我怎样才能解决这个问题?

4

5 回答 5

1

这似乎是stackoverflow中已经提出的重复问题:

从推送通知中获取错误

您可以使用上述链接中提供的解决方案。

于 2014-11-21T16:27:13.163 回答
1

检查我找到的以下解决方案 - 1. 启用推送后生成一个新的配置文件,它应该可以工作

  1. 确保使用不带通配符的应用 ID。然后,您需要为该应用启用推送通知以进行开发。开始工作可能需要几个小时

  2. 确保在内置设置中,调试的代码签名身份设置为您启用推送通知的正确配置文件。

更多详细信息的来源:-从推送通知中获取错误

于 2014-11-21T06:10:17.287 回答
0

首先,您需要确保使用不带通配符的应用 ID。然后,您需要为该应用启用推送通知以进行开发。

以下是入门链接供参考:

https://ameyashetti.wordpress.com/2009/07/31/apple-push-notification-service-tutorial/

即使您为推送启用了您的应用程序 ID,它也可能需要几个小时才能工作。

于 2014-12-29T08:47:43.200 回答
0

我认为最好的方法是遵循以下步骤:

在启用 APNS 之前创建 .mobileprovision 文件。

1:创建App ID 2:启用APNS 3:然后创建Provision File

从系统中的任何位置删除配置文件(XCode、钥匙串、iTuneConnect)。然后再次创建配置文件。

于 2014-12-29T04:58:01.667 回答
0

如果您在为推送配置应用程序 ID 之前创建了配置文件,请尝试重新生成配置文件。

iOS Provisioning Portal -> Provisioning -> Your cert -> EDIT -> Make an edit -> Download new provisioning

它应该工作!

于 2014-12-28T11:46:53.063 回答