我的用例:登录我的应用程序的用户应该能够向在另一台 Android 设备上登录应用程序的自己发送消息。如果用户有多个设备,那么一旦他打开消息,其他设备上的通知必须消失。
疑点:
如何跨设备向特定用户发送数据?我了解如何使用 GCM 向不同设备上的不同用户发送消息,但这似乎相当混乱。
如何在具有足够安全性的 MQTT 中实现这一点?我尽可能多地阅读了有关安全性的内容,并得出结论认为 MQTT 不负责它,我必须在代理级别实施我自己的安全措施。到目前为止,Mosquitto 代理允许用户名/密码身份验证,但对于实现 Oauth 的应用程序,用户名/密码似乎相当容易受到攻击。
还是我应该转到 XMPP?