0

我之前设置了一个带有推送通知的 Appcelerator Titanium 项目(根据我的堆栈溢出问题How to configure Android Push Notifications (GCM) in Appcelerator Titanium Dashboard?),并且几个月来我的 Android 应用程序一直在从 GCM 接收适当的推送通知,但是我现在收到来自最终用户的报告说这不再有效。

流程通常是这样的...

  • Android 应用程序将 android 推送令牌发送到我的 Java 服务器
  • Java 服务器持久化 Android 推送令牌
  • Java 服务器为 GCM 设置 Amazon Web Service SNS 端点并存储此端点以供以后使用。

(一段时间过去了)

  • Java 服务器使用 GCM 有效负载调用 Amazon Web Service SNS 端点
  • Amazon SNS 将消息传递给 Google GCM
  • GCM 将消息传递给 ti.cloud / ti.cloudpush
  • 手机显示推送通知

该应用程序确实收到了推送通知,并且我显示了一个应用程序对话框来显示消息的内容,但是没有显示系统托盘推送通知,而我认为它过去是这样做的。也不播放系统声音。

我可以看到,如果应用程序没有运行,那么当收到推送通知时,应用程序就会启动,但如果显示屏没有打开(或锁定),那么一段时间内将不会发现该消息。我真的需要将本机/系统推送通知放在托盘中。

有谁知道为什么不显示系统/状态通知?应该在使用 ti.cloud / ti.cloudpush for Android 时使用吗?

谢谢罗布。

4

0 回答 0