iOS/Unity3D/Pushwoosh:配置文件没有 APS 条目
Posted
技术标签:
【中文标题】iOS/Unity3D/Pushwoosh:配置文件没有 APS 条目【英文标题】:iOS/Unity3D/Pushwoosh: Provisioning profile no APS entry 【发布时间】:2013-09-20 16:25:04 【问题描述】:在我用 Unity 3D 创建的 ios 分发应用程序中集成 pushwoosh 时遇到了很多麻烦,pushwoosh 是一种允许人们通过网络向手机发送推送消息的服务。 几周前,在测试开发期间,我集成了该服务,没有任何问题。在 Apple 开发者门户的证书部分,我有一个允许推送通知的 beta App ID;我让我的应用程序在我的手机上安静地运行。我使用的配置文件是开发配置文件。
但是现在我想将我的应用移植到分发版。我创建了一个新的 App ID,因为我提到的另一个与测试/beta 相关联。我还创建了两个新的配置文件,都与这个 App ID 相关联:一个用于 Ad Hoc 分发,一个用于 App Store 分发。然后我将与我的项目关联的应用程序 ID 更改为这个新的应用程序 ID,并将 APN 生产证书添加到 Ad Hoc 配置文件,以便允许推送通知。 我还检查并重做了 pushwoosh 提供的所有文档,但是每次构建项目时,它都会开始在我的手机上运行并显示以下消息:
Pushwoosh Error
Your provisioning profile does not have APS entry. Please make sure your profile is push compatible.
我已检查手机上的配置文件。我有 Ad Hoc 配置文件,我在我的 Mac 上检查了它,并在 xml 中将 aps-environment
值设置为 production
(而不是 development
,所以这个设置应该不是问题)。但是发生了什么事?开始绝望;我的文件夹中充满了 csr、cer 和 p12 文件,此时名称都相似。
【问题讨论】:
【参考方案1】:已解决。事实证明,“临时测试”与我认为的完全不同...... Apple's documentation 关于 Beta/Ad Hoc 测试帮助了我。如果您遵循本指南并在 iTunes Connect 中添加了正确的证书,则应该没问题。
【讨论】:
以上是关于iOS/Unity3D/Pushwoosh:配置文件没有 APS 条目的主要内容,如果未能解决你的问题,请参考以下文章