无法接收从 Pushwoosh 到 TestFlight 分布式应用程序的推送通知

Posted

技术标签:

【中文标题】无法接收从 Pushwoosh 到 TestFlight 分布式应用程序的推送通知【英文标题】:Unable to receive push notifications from Pushwoosh to TestFlight distributed app 【发布时间】:2016-03-31 20:47:08 【问题描述】:

我能够在注册为测试设备的设备上接收推送通知,但是我无法从通过 TestFlight 分发的构建中接收任何推送通知。

以下是我在测试和部署 TestFlight 构建期间采取的步骤。任何指出缺陷的帮助将不胜感激。

提前谢谢你。

=======

将应用配置为使用开发 *.cer 和 *.p12 文件。 配置为测试设备的 iPhone。 在我的测试设备上编译我的应用程序(来自 Xcode)并接收测试推送通知。 断开设备(从 Xcode)并接收测试推送通知。 成功收到来自同一个编译应用的常规(不是测试!)推送通知。 从测试设备列表中删除该设备并发送定期推送通知并接收它就好了。 为需要分发的 TestFlight 归档应用程序 要使用的配置文件(在验证期间验证它们是否已映射/使用正确的配置文件。) 尝试发送推送通知,收到错误消息,指出存在“无效令牌”。 screenshot - invalid token 将 *.cer 和 *.p12 文件更改为分发文件。 尝试测试推送通知但没有收到任何信息。没有无效 令牌,但是零设备现在“推送可用”。 screenshot - zero devices 此外,推送历史记录中没有“报告”。

我没有正确配置什么?

再次感谢您的帮助。

【问题讨论】:

归档后,您是否尝试过发送常规(生产)和测试(开发)推送通知,而在两次尝试之间不做任何更改? @MikeTaverne:是的,这些测试做了 2 次但没有成功。然而,我确实在第二天早上来了,并将相同的设备连接到我的机器上,以便在 Pushwoosh 的请求下获取日志文件,令人尴尬的是(?),开发推送通知通过了。 @MikeTaverne:去看看吧。我问过在更改 *.cer 和 *.p12 文件时是否会发生某种传播,他们回答“不,应该立即工作”。把这个当成机器里的幽灵。 【参考方案1】:

更改证书后,您必须重新订阅设备,因为它们已被上次“无效令牌”推送从数据库中删除。

【讨论】:

以上是关于无法接收从 Pushwoosh 到 TestFlight 分布式应用程序的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

从 Phonegap Build 应用程序中禁用 PushWoosh 通知

pushwoosh 错误无法识别的选择器发送到实例 Cordova 1.7.0

Pushwoosh:使用 PHP API 设置徽章

如何将适用于 Android 的 Pushwoosh 插件添加到 Cordova IBM Worklight (@Eclipse)?

从 php 通过 pushwoosh 发送推送通知

如何从 java 代码为 android 应用程序配置 Pushwoosh