我正在iOS上使用XMPPFramework创建聊天应用,并发现sending and receiving friend requests
的问题。
我发现在XMPPFramework
上创建JID时需要查找/获取资源。但是,无论何时我在Android和iOS之间发送或接收朋友请求,都不会收到这些请求。
因此我得出结论,JID的资源部分在将请求发送到正在使用的实际设备方面起着重要作用。该资源就像XMPP服务器和设备之间的单个连接。 Android在内部使用“Smack”作为JID的资源部分,在这种情况下,iOS使用了我想要的任何东西,iPhone。
如何从用户获取此资源的JID部分?我已经看到有关如何查找资源的问题,答案是阅读从请求的发件人收到的存在。但是在我发送请求之前强行为用户添加资源之前,我没有收到任何来自Android设备的信息。
这也与存在的priority
有关吗?