1

推送通知如何工作 设备处于离线状态?例如,用户关闭了应用程序,这也关闭了 sinchClient。我可以发送通知,但是当它关​​闭时我将如何将数据传递给 sinchClient,如果客户端启动它会自动获取消息,这不是我想要的,因为通知可以将消息存储在数据库中。当客户端发送已经使用推送发送的新消息时,有没有办法或者我们必须忽略,谢谢

4

1 回答 1

2

如果您在推送通知中将消息本身传递给您的应用程序,您可能应该将其保存messageId在您的应用程序中,然后将其与任何消息进行比较onIncomingMessage messageId并忽略该消息。您可以messageIdrelayRemotePushNotification(String)( NotificationResult.getMessageResult().getMessageId()) 返回的对象中获取 (如果您也在使用调用,请适当检查它是 MessageResult 而不是调用推送)。

于 2014-11-07T07:57:02.497 回答