Android-PubNub-在每个发送的消息中传递用户的UUID或用户名



你好
我构建了一个Android应用程序,该应用程序使用PubNub在每个用户之间创建聊天频道。我希望能够识别哪些用户发送了哪些消息。目前,我的应用程序的登录由Parse处理,因此每个用户都有一个唯一的用户名。我发现了一些文档和示例代码,其中不仅发送消息字符串,还设置了一个对象,该对象将UUID和消息字符串作为两个不同的对象,然后可以在订阅端提取,但据我所知,这只是在PubNub javascript代码中,而不是Android的Java代码中

现在我想唯一的方法是用一个特殊字符将UUID/用户名附加到消息字符串的开头,以分隔UUID和消息,然后将其拆分并在订阅端读取
例如String message = "uuidhere_messagehere";
这是正确的方法吗?还是有更好、更方便的方法
感谢

正确-PubNub不会向您的消息中注入任何内容,因此您需要在发布的每条消息中包含发件人id。下面是您可能发布的JSON消息的一个简单示例:

{'sender_id':'user_333', 'msg':'this is my msg to you-hoo-hoo'}

当然,JSON消息可以有您需要的任何键/值对。

最新更新