找不到应用程序'MyApp'的有效'aps-environment'授权字符串:(null)。通知将无法传递。

3

我已在配置门户中设置了我的应用程序,并启用了APS功能。

我为该应用程序设置了两个专门针对此App ID的配置文件。

我正在使用公司的分发证书和Ad Hoc配置文件构建我的应用程序。

我已刷新并重新下载了这些配置文件。

当我在设备上运行我的应用程序时(查看设备日志),仍然会出现此错误。

No valid 'aps-environment' entitlement string found for application 'MyApp': (null). Notifications will not be delivered.

有人可以建议我可能遗漏了什么,或者帮助我排除故障吗?

谢谢

3个回答

3
这个问题是由于我没有正确配置Rubymotion的Rakefile导致的。
查看此帖以获取更多信息。

1
我不确定您按照以上提到的步骤的顺序,但对于在开发环境(分布式AdHoc)中使APN正常工作(至少获得一个令牌),关键是在为开发包ID设置APN之后创建新的AdHoc分发配置文件(并当然要使用它)。
在我这样做之后(好吧,还有从XCode中删除旧的AdHoc配置文件,然后重新启动XCode,只是为了运气好点:)),它像魔法一样奏效。
希望这能帮助某些人。
执行于: - XCode 4.6,Mac OS X 10.8.2 - iPad 3,iOS 5.1.1

-1
我遇到了这个问题,为了解决它,我不得不重新构建我的项目,也就是开始一个新的项目并将文件复制过去。我认为有人说这可能是由于项目中包含部分损坏的图像或项目文件本身部分损坏导致的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接