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

实战交付一套dubbo微服务到k8s集群之使用Jenkins进行持续构建交付dubo服务的提供者

持续交付1-持续交付

云原生DevOps:CICD持续集成|交付|部署

使用 Git 和 Jenkins 构建持续集成和交付平台

如何构建高效自主的容器云交付平台?