测试 APNs 远程推送
完成 APNs 集成步骤以后,可直接测试推送是否集成成功。
准备测试 App
安装方式 | 发布方式 | 描述文件类型 | 推送至 APNs Sandbox 环境 | 推送至 APNs Production 环境 |
---|---|---|---|---|
Xcode run(模拟器) | / | / | / | / |
Xcode run(真机) | / | 开发 | 支持,必须使用融云应用开发环境的 App Key 和 APNs 配置。 | 不支持 |
IPA 文件 | Development | 开发 | 支持,必须使用融云开发环境的 App Key 和 APNs 配置。 | 不支持 |
第三方 App 平台(如,蒲公英) | Ad Hoc | Ad Hoc 发布 | 不支持 | 推荐使用融云应用生产环境的 App Key 和 APNs 配置。 |
第三方 App 平台(如,蒲公英) | Enterprise | Enterprise 发布 | 不支持 | 推荐使用融云应用生产环境的 App Key 和 APNs 配置。 |
TestFlight | App Store Connect | App Store 发布 | 不支持 | 支持,但必须使用融云应用生产环境的 APNs 配置。 |
App Store | App Store Connect | App Store 发布 | 不支持 | 支持,但必须使用融云应用生产环境的 App Key 和 APNs 配置。 |
准备推送测试环境
融云应用区分开发与生产环境,使用不同的 App Key。融云服务端向 APNs 发送推送请求时可能有多种组合,
必要条件:
- 使用真机:请使用真机进行测试,模拟器收不到远程推送。
- 使用未越狱的设备:请勿使用越狱的设备,已越狱的设备可能收不到远程推送。
- 确认 BundleID 中未包含通配符:使用通配符 BundleID 的 App 将无法使用远程推送。
打包指导:
-
通过 Xcode 在真机运行时,请使用融云应用的开发