如何在我的花名册中添加多个用户?现在我可以一次添加一个用户。但现在我必须将设备联系人与XMPP同步。使用后端API,我可以筛选出与应用程序注册的联系人。现在,将他们逐个添加到花名册中花费了太多时间。
那么,有没有更快的方法将多个联系人添加到花名册中?
我已经问了很多像this这样的问题,但它们都没有帮助。
过滤设备与后端API联系是一种好的方法吗,或者我应该做其他的事情?
发布于 2020-04-29 03:44:03
我试着发送了这一节:
<iq type="set" id="15-47" to="940588870@localhost">
<query xmlns="jabber:iq:roster" ver="1116247190">
<item jid="1234@localhost" name="user1" subscription="both">
<group>acceptance</group>
</item>
<item jid="7663@localhost" name="user2" subscription="both">
<group>acceptance</group>
</item>
<item jid="9876@localhost" name="user3" subscription="both">
<group>acceptance</group>
</item>
<item jid="1111@localhost" name="user4" subscription="both">
<group>acceptance</group>
</item>
</query>
</iq>
我收到了
this error : 00:32:03.163 [Smack Cached Executor] WARN org.jivesoftware.smack.roster.Roster.handleIQRequest(1739) - - Ignoring roster push with not exactly one entry. size=4
在进一步检查这一点时,XMPP指导方针指出,它将名称空间为"jabber:IQ:roster“且query元素中包含超过1个item元素的数据包视为错误情况。
https://stackoverflow.com/questions/50644260
复制相似问题