如何使用Android上的smack管理Presence订阅请求

时间:2016-06-24 13:15:06

标签: android xmpp

我想知道在注册过程中发送在线状态请求的最佳做法。

我正在Android上开发一个聊天应用程序。用户帐户ID基于电话号码。

方法就是这样。

  1. 阅读手机中的所有联系人。
  2. 创建发送在线状态请求所需的所有电话号码列表。
  3. 当列表达到50个数字时。使用发送多播消息 XEP-0033。这是为了减少网络     呼叫。
  4. 这种方法的问题在于用户通常在手机上有500-600个联系人,或者更多。平均而言,注册过程可能需要10-12个http来进行在线订阅。

    有人可以建议一个更好的方法。

1 个答案:

答案 0 :(得分:0)

我认为您的框架类似于 Whatsapp

现在,为此,我可以将您推荐给 Whatsapp 的开源替代 Kontalk

您可以找到Github代码here

您可以查看代码,希望它有所帮助。