APN 未交付到 Ad-Hoc 构建
Posted
技术标签:
【中文标题】APN 未交付到 Ad-Hoc 构建【英文标题】:APNs not delivered to Ad-Hoc build 【发布时间】:2014-09-11 16:57:21 【问题描述】:我正在使用一个使用 Apple 推送通知的应用程序。
我有权使用授予应用程序的推送通知。
当我使用 xCode 安装应用程序时,我能够接收 APNS。但是,当准备我的应用程序的临时构建时,服务器(使用 URL = gateway.sandbox.push.apple.com )从服务错误“无效令牌”接收。
所以我们决定向服务器提供生产证书,这导致没有返回错误但也没有发送通知。
我还检查了应用程序包,似乎没问题:
<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>XXXXXX</string>
<key>aps-environment</key>
<string>production</string>
<key>com.apple.developer.team-identifier</key>
<string>XXXXXX</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>XXXXXX</string>
</array>
</dict>
</plist>
我正在寻找解决方案。
我在 Keychain Access 中有 APN 生产证书(但没有私钥),但我可以获得一个 p12 文件并使用私钥以这种方式导入它 可能是 URL 错误(但为什么它没有给出错误?)对于解决我的问题的任何帮助,我将不胜感激。
亲切的问候
【问题讨论】:
【参考方案1】:现在的问题是,我们一直在使用开发配置文件进行测试人员临时部署。而有了 X-Code6,就再也不可能做这样的事情了。作为一种解决方法,我们使用 XCode6 打包所有内容并使用 XCode5 导出它。
【讨论】:
以上是关于APN 未交付到 Ad-Hoc 构建的主要内容,如果未能解决你的问题,请参考以下文章
13.实战交付一套dubbo微服务到k8s集群之交付dubbo服务的消费者集群到K8S