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

我可以使用[QBRequest usersWithPhoneNumbers:]方法过滤用户的电话号码,但遇到以下情况的问题。

假设,我的应用程序中有一个电话号码为1234567890的quickblox用户。 现在,在我的联系人列表中,我拥有相同的电话号码,但电话号码是+91 (印度来电号码),所以我的电话号码是+91 1234567890 ,一旦我从电话簿,它会看起来像,911234567890( +space将被删除),我会查询quickblox用户与我已经提取的号码,它会返回我[没有用户],因为有91我在请求。

我想,quickblox比较整个数字而不是数字的一部分。 这是我没有得到用户的原因。 任何想法解决这个?

我find了一个第三方库,它从数字中删除了国家代码,但我不想使用它,因为我想使它变得一般而不是依赖和更复杂。

提前致谢。

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