APN 和 Ad-Hoc 构建

Posted

技术标签:

【中文标题】APN 和 Ad-Hoc 构建【英文标题】:APN and Ad-Hoc Builds 【发布时间】:2012-10-16 16:50:21 【问题描述】:

我希望这不是一个被问了 1000 倍的问题,我找不到一个好的答案。

为了将应用分发给我们的测试人员,我们使用临时构建。我们遇到的问题是 APN 停止为临时构建工作。临时构建使用的服务器正在使用生产推送 SSL 证书和生产服务端点。

我的问题:

1.) 如果应用程序不是通过应用商店分发,苹果是否允许使用生产 APNS?您需要一个企业帐户吗?

2.) 是否有行之有效的方法来追踪错误?苹果的反馈服务从来没有返回任何东西。

感谢您的任何反馈, 斯坦

【问题讨论】:

【参考方案1】:

我不肯定这是一个要求(尽管我相信是这样),但我们已经使用企业帐户的生产证书发送了通知。

反馈服务会告诉您令牌是否不再有效,但一般来说,一旦请求成功发送到 Apple,它就会静默失败(您的框架可能会提供错误,例如端口被阻止等)。

【讨论】:

企业和临时工作?伟大的!我认为这个限制是有道理的,否则 APN 将对实际上不在商店中的任何应用程序开放。遗憾的是,反馈服务保持沉默。 反馈服务仍然有用,因为它会告诉您哪些令牌不再有效(例如,用户删除了应用程序)。查询它并停用它在后端数据库中报告的令牌仍然是一个好主意。

以上是关于APN 和 Ad-Hoc 构建的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用应用商店分发配置文件重新签署使用 ad-hoc 配置文件构建的 iOS 版本版本吗?

ios - 要从 iTunes 传输到设备的 Ad-Hoc 构建的正确代码签名配置是啥?

iOS ad-hoc 构建未安装在设备上

FCM 生产 APN 不起作用

SQLCipher、Xcode 4 和创建 IPA

推送通知在 Ad-Hoc 配置文件下不起作用 - 尝试(几乎)一切