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的通知。
我该如何解决这个问题?
答案 0 :(得分:1)
检查我发现的以下解决方案 - 1.启用Push后生成新的配置文件,它应该可以正常工作
确保使用不带通配符的应用ID。然后,您需要为推送通知启用该应用程序以进行开发。可能需要几个小时才能开始工作
确保在内置设置中,将用于调试的代码签名标识设置为正确的配置文件,其中启用了推送通知。
有关详细信息的来源: - Getting an error from push notification
答案 1 :(得分:1)
答案 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,也可能需要几个小时才能实现。