【发布时间】:2015-03-17 09:08:38
【问题描述】:
我一直在尝试向部署在 iOS 和 Android 上的 Phonegap 应用发送推送通知。 iOS 运行良好,但当我从 PubNub、Parse 和 Amazon SNS 的任何开发控制台发送推送通知时,Android 无法运行。
我确实验证了如果我使用 GCM API 可以发送通知,因此我使用了正确的发件人 ID、API 密钥和设备令牌。
我在 PubNub 控制台上没有看到任何错误。在 Parse 仪表板上,我看到推送通知已发送。 Amazon SNS 上没有错误。然而,设备上没有推送通知。
我没有想法。提前感谢您提供任何有用的建议。
【问题讨论】:
-
首先,我会分析 adb logcat 在其工作时的输出,以及当您从第 3 方尝试时...看看是否有任何明显的差异或日志警告/错误...跨度>
-
嗨,杰里米。请原谅我对 Android 的无知(现在只使用了 2 周)。我在设备上安装了一个终端应用程序。我还安装了一个Logcat。在这两种情况下发送通知时,我都看不到任何日志。我在安装 catlog 时确实注意到了一个错误,即它没有 root 访问权限。有什么想法可以从这里开始吗?
-
我不使用 Parse/PubNub/SNS,但在仅使用 GCM 时,您的服务器应该收到它发送到您设备的每条消息的响应代码。它可以提示发生了哪些错误。
-
Koh,使用 GCM 工作得很好,但是对于我的用例 PubNub 和 Parse 会增加显着的价值,并且 Parse/PubNub 会发送成功响应。
-
我明白了。您还可以检查您的 Google Developers Console 是否有任何有用的统计信息:在您的项目页面上,转到 APIs & auth -> APIs -> Usage。
标签: android parse-platform push-notification google-cloud-messaging pubnub