iOS:使用 JavaPNS 从服务器发送的通知未到达

Posted

技术标签:

【中文标题】iOS:使用 JavaPNS 从服务器发送的通知未到达【英文标题】:iOS: Notifications sent from server using JavaPNS not arriving 【发布时间】:2014-02-10 16:26:29 【问题描述】:

我正在尝试使用 JavaPNS 发送推送通知。我过去做过这个没有问题,但是对于这个特定的应用程序,我无法让它工作。

当我从本地计算机发送通知时,它们会正确显示在设备上。当我从 Windows 服务器发送它时,JavaPNS 报告通知已成功发送,但它从未显示在设备上。我检查了端口 2195-2196 是否打开。

这是真正奇怪的部分:当我将发送通知的应用程序放到另一台服务器上时,该服务器当前正在成功地将推送通知发送到已发布的应用程序,但通知仍然没有到达。所以它不能是服务器设置。

我的 JavaPNS 应用程序内部一定有一些东西从我的本地机器正确发送,而不是从服务器发送。

有什么想法吗?

【问题讨论】:

【参考方案1】:

我发现here发布了一个类似的问题。

无论出于何种原因,导致问题的似乎是 Java 1.7。我将服务器上的 Java 安装回滚到 1.6,并且通知成功到达。如果遇到同样的问题,希望这将有助于为其他人指明正确的方向。

【讨论】:

【参考方案2】:

JavaPNS javapns-jdk16 兼容Java1.6

【讨论】:

以上是关于iOS:使用 JavaPNS 从服务器发送的通知未到达的主要内容,如果未能解决你的问题,请参考以下文章

你如何设置 javapns(iOS 推送通知)?

无法让 JavaPNS 用于推送通知

找不到 javapns 文件

未接收从服务器发送的 iOS 通知

iOS:生产推送通知,来自 APNS 服务器的无效令牌

无法向 iOs 设备发送通知