存储在iOS设备中的联系人的Jabber id

时间:2014-06-11 07:05:57

标签: ios xmpp

我想发送存储在我的i​​OS设备中的联系人的jabber id,并且这样做是为了检查这些jabber id是否已在服务器上注册。

但我遇到的问题是国家代码。

在我的联系人中,我已将联系人ID与电话号码存储为8967905678(即没有国家/地区代码)。生成jabber ID为8967905678@myserver.com。但是此用户已经生成了一个jabber id为+918967905678@myserver.com的帐户。

如果此jabber id已经注册,我想在我的好友列表中显示此人信息。但由于国家代码,我无法将此人信息视为已注册。 请帮帮我。

感谢您在这方面的帮助。

方面, BHAT

1 个答案:

答案 0 :(得分:2)

您需要使用国家/地区代码生成Jabber ID。获取用户的国家/地区代码并将其添加到电话号码以获取完整的Jabber ID。 因此,在您的实例中,如果消息传递用户位于印度(+91国家/地区代码),则所有没有国家/地区代码的联系人都会在国家/地区代码前加上+91并将其发送到服务器进行搜索。

这假设所有用户都存储在具有主要国家/地区代码的服务器上。

去掉前导零和+符号。