gpt4 book ai didi

ios - 谁在 pubnub 中发送消息? iOS

转载 作者:可可西里 更新时间:2023-11-01 17:07:25 26 4
gpt4 key购买 nike

我正在使用适用于 iOS 的 pubnub 制作我的第一个应用程序。我能够发送消息并且工作正常。但是,我无法知道哪个用户是发送消息的用户。

我正在收到带有此代码的消息

- (void)pubnubClient:(PubNub *)client didReceiveMessage:(PNMessage *)message {
NSLog( @"Mensaje:%@ Canal:%@ %@", message.message, message.channel.name, message.description);

但我不知道如何从此方法中检索发送消息的 UUID 或客户端标识符。

有什么想法吗?

提前致谢。抱歉我的英语不好

最佳答案

昨天遇到了同样的问题,我所做的是在消息中发送字典而不是单个字符串。例如:

NSDictionary *message = @{kSenderName:user.username,kSenderId:user.objectId,kReciverId:objectId,kReciver:recover.username, kMessage:@"here goes the message itself"};

然后发送-

[PubNub sendMessage: message toChannel:self.groupChannel withCompletionBlock:^(PNMessageState state, id obj) {

}];

在接收方——

    NSString *senderId = message.message[kSenderId];
NSString *senderName = message.message[kSenderName];
NSString *messageText = message.message[kMessage];

顺便说一句,通过这种方式,您可以将重要的元数据添加到您的消息中,以应对更复杂的场景。

祝你好运

关于ios - 谁在 pubnub 中发送消息? iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23039004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com