iphone - 在适用于 iOS 的 AdHoc 分发版本上使用沙盒 APNS

标签 iphone ios push-notification apple-push-notifications

我一直在阅读一堆 Apple 的文档,以及许多其他 SO 问题,但还没有找到这个特定问题的答案。

我有一个现有的工作流程来为 QA 成员和 Beta 测试人员生成 AdHoc Distribution 版本。现在我已经添加了对推送通知的支持,我希望这些通知路径也能够进行测试。

我的印象是开发人员构建,使用开发配置文件签名,生成用于沙箱/开发 APNS 环境的 token ,以及分发构建,使用分发配置文件签名(无论是用于 AdHoc Distribution 还是AppStore Distribution),为生产 APNS 环境生成 token 。我相信这可以通过打开不同的 .mobileprovision 文件并检查 aps-environment 键来确认。

我想知道是否有办法让我的 AdHoc Distribution 构建使用沙盒 APNS 环境,而不是生产 APNS 环境。

如果我真的希望 QA 和 Beta 测试人员使用沙盒 APNS,我是否必须以某种方式找到一种方法让他们运行开发构建,而不是分发构建?

或者我对事情运作方式的假设是否偏离事实? (引用 this postthis post )

最佳答案

我确实在 APNS 环境的上下文中发现了一些对 AdHoc 的提及:

Note: There is a separate persistent connection to the push service for each environment. The operating system establishes a persistent connection to the sandbox environment for development builds; ad hoc and distribution builds connect to the production environment.

取自Technical Note TN2265 . 我想这条注释确认您不能在 AdHoc 分发中使用沙箱环境。

关于iphone - 在适用于 iOS 的 AdHoc 分发版本上使用沙盒 APNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240931/

相关文章:

iphone - 如何在 UIImage 中只显示图像的一部分?

iphone - 为什么 CFRunLoopRun 不起作用?

firebase - 如何发送推送通知 - Google 助理

iphone - UIImage size.width 返回高度?

iphone - 多采样渲染到 ios 中的纹理

android - 使用 native 库功能的 Xamarin 表单应用程序

ios - 是否可以在 UIImagePickerController 中以编程方式调用 didFinishPickingMediaWithInfo

jquery - Flat UI Radiocheck 插件/单选按钮不会(再)与 iOS 8.4.1 切换

android - android 中的 gcm 注册失败

ios - 'userNotificationCenter :didReceiveNotificationResponse 实现中的参数类型冲突