使用 Appstore 生产证书测试 APNS

Testing APNS with Appstore production certificate

我依赖于我的 iPhone 应用程序中的推送通知服务,并使用开发和临时生产证书进行了测试,它工作正常。但是当我将应用程序提交到 App Store 时,我必须创建 Appstore 生产证书,有什么方法可以在将应用程序发布到 Apple 之前使用此证书测试 APNS。

APNs 生产证书是通用的,因此它在开发和分发中都有效,请参阅 Apple documentation here

对于 AppStore 分发证书:

Before uploading your app to iTunes Connect, optionally distribute it for testing on registered devices using an ad hoc provisioning profile or team provisioning profile.

这是关于如何实现这一点的整个 运行-through:App Distribution Guide

另一个选择是使用TestFlight,详情可以在之前的link下找到。

这是实际问题。使用 Appstore production profile,我们可以创建一个 .ipa 文件,但我们不能直接将它安装在设备上,它必须来自 Appstore。只能上传到App Store。所以,问题是因为我们无法在 iPhone 上安装包,所以我们无法在将包提交到 Appstore 之前发送推送通知来测试它。因此,从技术上讲,无法测试设置。我只是想知道是否有人破解了它。

我已经能够打包一个 Ad Hoc 发行版,它为我在 Apple Developer Center 中指定的 iOS 设备提供一个 .ipa。

然后我使用 Diawi.com 将 .ipa 发送到指定的设备(这是一项很棒的服务,如试飞),但可以在提交到应用程序商店之前使用(如旧试飞)