我正在尝试使用MQTT创建一个Android消息传递应用程序。 但我只是想知道现有的消息传递应用程序(基于MQTT)是如何工作的?
我想为第一次安装和设置应用的每个用户创建一个独特的主题(为他的主题提供他的移动号码/电子邮件ID以接收来自其他人的消息)。
设置完成后,用户设备的联系人将与我的服务器同步,以检查可用的用户。
最后,用户可以从可用的联系人中选择发送消息(根据所选联系人手机号码或电子邮件ID发布消息)。
我知道我们应该加密联系人以保护用户隐私,但是, 我正朝着正确的方向前进吗?
提前致谢。
答案 0 :(得分:0)
通常你设置一个像 APPNAME /设备/ [设备ID] 然后,您可以在其下添加其他主题,例如 APPNAME /设备/ [DEVICEID] /联系人/ CONTACTNAME
然后,您将创建授权规则,限制设备仅将内容发布到appName / device / [deviceId] /#以获取特定设备ID。
您可以执行appName / device / [deviceI] / contacts / online等主题,以获取可用联系人列表...以及回复结果的回复主题。