デバイスがオフライン状態の場合、プッシュ通知はどのように機能しますか? たとえば、ユーザーがアプリを閉じると、sinchClient も閉じます。通知を送信することはできますが、sinchClient が閉じているときにデータを渡すにはどうすればよいですか。また、クライアントが起動すると、通知がデータベース内にメッセージを保存できるため、メッセージが自動で取得されます。方法はありますか、クライアントがプッシュを使用して既に送信された新しいメッセージを送信するときに無視する必要があります、ありがとう
1 に答える
2
プッシュ通知でメッセージ自体をアプリに渡す場合は、おそらくアプリに保存してから、他のメッセージとmessageId
比較してonIncomingMessage
messageId
そのメッセージを無視する必要があります。( )messageId
から返されたオブジェクトからを取得できます(呼び出しも使用している場合は、それが MessageResult であり、呼び出しプッシュではないことを適切にチェックします)。relayRemotePushNotification(String)
NotificationResult.getMessageResult().getMessageId()
于 2014-11-07T07:57:02.497 に答える