【问题标题】:GCM - What is the special message from GCM look like when the limit of 100 messages is reached?GCM - 当达到 100 条消息的限制时,来自 GCM 的特殊消息是什么样的?
【发布时间】:2015-07-13 11:18:51
【问题描述】:

https://developers.google.com/cloud-messaging/server#send-msg 我看到了这个注释: 注意:最多可以存储 100 条消息而不会折叠。如果达到限制,则丢弃所有存储的消息。当设备重新联机时,它会收到一条特殊消息,指示已达到限制。然后,应用程序可以正确处理这种情况,通常是通过从应用服务器请求完全同步。

我不知道来自 GCM 的特殊消息是什么样的,我该如何处理?

【问题讨论】:

  • 你为什么不试试看?
  • 我尝试关闭 wifi 并发送超过 100 条 GCM 消息,但我仍然收到打开 wifi 时发送的完整消息,并且我没有收到来自 Google 的任何特殊消息。 P/S:我使用 Xamarin.Android 开发这个应用程序。

标签: android google-cloud-messaging message


【解决方案1】:

实施

@Override public void onDeletedMessages() {
    super.onDeletedMessages();
    Log.w("mcheck", "onDeletedMessages");
    Log.e("mcheck", "messages deleted");
  }

来自 GcmListenerService。
该方法每次都会触发,gcm 出于任何原因删除缓存的消息,包括超过 100 条消息限制

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多