Bluemix - 推送通知错误

时间:2014-11-20 16:42:28

标签: push token ibm-cloud

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的通知。

我该如何解决这个问题?

5 个答案:

答案 0 :(得分:1)

检查我发现的以下解决方案 - 1.启用Push后生成新的配置文件,它应该可以正常工作

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

  2. 确保在内置设置中,将用于调试的代码签名标识设置为正确的配置文件,其中启用了推送通知。

  3. 有关详细信息的来源: - Getting an error from push notification

答案 1 :(得分:1)

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

Getting an error from push notification

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

答案 2 :(得分:0)

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

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

它应该工作!!

答案 3 :(得分:0)

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

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

1:创建App ID 2:启用APNS 3:然后创建配置文件

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

答案 4 :(得分:0)

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

以下是入门链接供参考:

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

即使你已经为推送启用了应用ID,也可能需要几个小时才能实现。