2016-05-31 1 views
0

은 어디에서 그것을 고유 메시지 식별자 것을 말한다Firebase Cloud Messaging에서 어디에서 messageID를 얻을 수 있습니까?

[[FIRMessaging message]sendMessage:(nonnull NSDictionary *)message 
          to:(nonnull NSString *)receiver 
       withMessageID:(nonnull NSString *)messageID 
        timeToLive:(int64_t)ttl; 

에서 FCM에 theh messageID 설명을 넣을 수 있습니다. 모든 메시지 수신자 콜백은이 메시지 ID를 기준으로 식별됩니다. 다음은 FCM documentation의 링크입니다. 감사합니다.

답변

2

클라이언트 쪽 sendMessage 메서드에서 messageID 매개 변수는 개발자가 제공합니다.

원하는 문자열을 제공 할 수 있지만 서버가 메시지를 고유하게 식별 (및 확인) 할 수있게하려면 고유 한 문자열이어야합니다.

일반적인 전략은 message-id = sha1(user-id + timestamp in milliseconds) 이거나 user-id 대신 FCM 토큰을 사용할 수 있습니다.

+0

감사합니다. Diego. :) – user142020a

관련 문제