2014-11-02 2 views
1

Как работает устройство push notifications в автономном режиме? например, пользователь закрыл приложение, и это также закрывает sinchClient. Я могу отправлять уведомления, однако, как я передам данные на synchClient, когда он будет закрыт, и если клиент запустится, он получит автоматическое сообщение, которое не то, что я хочу, так как уведомление может хранить сообщения внутри базы данных. есть ли способ или мы должны игнорировать, когда клиент отправляет новые сообщения, которые уже отправлены с помощью push, спасибоSinch Push Уведомления, когда приложение офлайн-обмен мгновенными сообщениями

ответ

2

Если вы передаете сообщение в своем уведомлении Push для своего приложения, вероятно, вы должны сохранить messageId в своем приложении а затем сравните его с любым onIncomingMessagemessageId и проигнорируйте это сообщение. Вы можете получить messageId от объекта, возвращенного с relayRemotePushNotification(String) (NotificationResult.getMessageResult().getMessageId()) (с соответствующими проверками, что это MessageResult, а не нажатие вызова, если вы также используете вызов).

+0

Спасибо, дизайн базы данных уже реализован таким образом. Я просто проверял, есть ли другой способ :) – Fihox

Смежные вопросы