2016-05-31 40 views
0

我在哪裏可以得到在FCM theh MESSAGEID擺在哪裏可以在Firebase雲消息傳遞中獲取messageID?

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

它說,它是一個獨特的消息標識符。所有的消息接收者回調都是基於這個消息ID來標識的。 以下是FCM documentation的鏈接。 謝謝!

回答

2

在客戶端sendMessage方法中messageID參數由開發人員提供。

您可以提供任何您喜歡的字符串,但是您應該確保它是唯一的,以便您的服務器能夠唯一地識別(並確認)吸取消息。

常見策略可能是:message-id = sha1(user-id + timestamp in milliseconds) 或者您可以使用FCM令牌而不是用戶標識。

+0

謝謝,迭戈。 :) – user142020a

相關問題