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