gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 13:16:41 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于java - Android - PubNub - 在每条发送的消息中传递用户的 UUID 或用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33823434/

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