我可以使用 [QBRequest usersWithPhoneNumbers:]
方法使用他们的电话号码过滤用户,但是遇到以下情况的问题 .
假设,我的应用程序中有一个带有 1234567890
电话号码的quickblox用户 . 现在,在我的联系人列表中,我有相同的电话号码,但是 +91
(来自印度的来电代码),所以我的电话簿中的号码是, +91 1234567890
,一旦我'll fetch all my contacts from phone book, it'看起来像,911234567890( +
和 space
将被删除),我收到了'll query for quickblox user with the number I',并且我正在请求的数字为'll return me [no user] because there's 91 .
我认为,quickblox比较整数而不是数字的一部分 . 这就是我没有得到用户的原因 . 有什么想法解决这个问题?
我找到了第三方库,它从数字中删除了国家代码,但我不想使用它,因为我想使它一般而不是依赖和更复杂 .
提前致谢 .
1 回答
你是对的,QuickBlox比较整个字符串,没有智能比较 . 因此,现在唯一的解决方案是在将用户保存到QuickBlox之前从电话号码中删除国家/地区代码 .