如何根据他的电话号码过滤quickblox用户?

我可以使用 [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)

2 years ago

你是对的,QuickBlox比较整个字符串,没有智能比较 . 因此,现在唯一的解决方案是在将用户保存到QuickBlox之前从电话号码中删除国家/地区代码 .