我正在处理一个从GCM服务器接收通知的项目。
我已经从GCM服务器获得了注册ID,并将其发送到我的服务器应用程序,该应用程序将其保存在数据库中。
我的设备收到了消息,但当我尝试发送另一条消息时,先前的消息会被替换。
我知道我们有两种类型的消息:
- 可折叠的“发送同步” - 不可折叠的
那么,在不更改消息名称的情况下,如何获取两条在不同时间发送的消息?
更新1:
当我的设备离线(例如激活飞行模式)时,我尝试从我的应用程序服务器向Google服务器发送两条消息(我读到Google存储所有消息)。 但是,当我取消这种模式时,我只收到了最后一条消息。
我为不同的消息使用不同的collapse_key,并且在设备在线时收到它们(当然)。
是否有人知道如何解决这个问题?
我已经从GCM服务器获得了注册ID,并将其发送到我的服务器应用程序,该应用程序将其保存在数据库中。
我的设备收到了消息,但当我尝试发送另一条消息时,先前的消息会被替换。
我知道我们有两种类型的消息:
- 可折叠的“发送同步” - 不可折叠的
那么,在不更改消息名称的情况下,如何获取两条在不同时间发送的消息?
更新1:
当我的设备离线(例如激活飞行模式)时,我尝试从我的应用程序服务器向Google服务器发送两条消息(我读到Google存储所有消息)。 但是,当我取消这种模式时,我只收到了最后一条消息。
我为不同的消息使用不同的collapse_key,并且在设备在线时收到它们(当然)。
是否有人知道如何解决这个问题?