我在哪里可以获取FCM中的消息ID以放入
[[FIRMessaging message]sendMessage:(nonnull NSDictionary *)message
to:(nonnull NSString *)receiver
withMessageID:(nonnull NSString *)messageID
timeToLive:(int64_t)ttl;
它说它是一个唯一的消息标识符。基于该消息ID识别所有消息接收器回调。 这是FCM documentation的链接。 谢谢!
答案 0 :(得分:3)
在客户端sendMessage
方法中,messageID
参数由开发人员提供。
您可以提供您喜欢的任何字符串,但您应该确保它是唯一的,以便您的服务器能够唯一地识别(和确认)消息。
一个共同的策略可能是:message-id = sha1(user-id + timestamp in milliseconds)
或者您可以使用FCM令牌而不是用户ID。