iOS - 推送通知在具有 Ad Hoc 配置文件的 TestFlight 中不起作用

iOS - Push Notification not working in TestFlight with Ad Hoc Provisioning Profile

我只是在使用 "TestFlight" 实际发布之前试用我的应用程序。

为了设置推送通知,我使用了这个 tutorial and script。在开发中,我可以收到所有已安装设备的通知,但是,当我尝试向 Ad Hoc Build 发送通知时,却没有收到通知。我知道令牌不同,我认为我使用了正确的令牌。

我已经创建了用于生产的证书并且 App ID 已启用推送通知以进行分发。

我已经创建了配置文件,添加了将测试该应用程序的所有设备。

在我尝试使用此 php script
发送推送通知时 脚本显示消息已发送正常,但我没有收到任何通知。

我做错了什么? Ad Hoc 构建是否支持推送通知?

可能是我在使用 ssl://gateway.sandbox.push.apple.com:2195 作为插座?

可能是url。 'sandbox' 是开发 APNS 类型。你可以试试 ssl://gateway.push.apple.com:2195 Apple 文档非常适合调试:https://developer.apple.com/library/ios/technotes/tn2265/_index.html