2014-11-02 5 views
1

푸시 알림 작동 방법 장치가 오프라인 상태입니까? 예를 들어 사용자가 앱을 닫았을 때 sinchClient도 닫힙니다. 알림을 보낼 수 있지만 닫혀있을 때 어떻게 sinchClient에 데이터를 전달할 것인가? 그리고 클라이언트가 시작되면 알림 메시지가 데이터베이스 내부의 메시지를 저장할 수 있기 때문에 원하는 메시지가 아닌 자동 메시지를 가져옵니다. 방법이 있습니까 또는 클라이언트가 이미 푸시를 사용하여 보낸 새 메시지를 보낼 때 무시해야합니다Sinch 푸시 알림 응용 프로그램 오프라인 인스턴트 메시징

답변

2

푸시 알림에서 앱에 메시지 자체를 전달하는 경우 messageId을 앱에 저장해야합니다 그런 다음 onIncomingMessagemessageId과 비교하고 해당 메시지를 무시하십시오. relayRemotePushNotification(String) (NotificationResult.getMessageResult().getMessageId())에서 반환 된 객체에서 messageId을 가져올 수 있습니다 (호출을 사용하는 경우 MessageResult이고 호출 푸시가 아니라는 적절한 검사가 있어야 함).

+0

감사합니다. 데이터베이스 디자인은 이미이 방법으로 구현되었습니다. 다른 방법이 있는지 그냥 확인했습니다 :) – Fihox

관련 문제