- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
你好
我构建了一个 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/
我刚开始使用 Gnu Plot 并创建了一些简单的绘图。但是现在我遇到了一个新问题。 输入是这样的 csv 文件: name;n0;n1;n2 Benj;1;3;2 Silv;6;1;2 Steffi
我在 MongoDB 中有 2700 条记录。每个文档的大小约为 320KB。我使用的引擎是wiredTiger,集合的总大小约为885MB。 我的 MongoDB 配置如下: systemLog:
我是一名优秀的程序员,十分优秀!