我可以使用[QBRequest usersWithPhoneNumbers:]
方法过滤用户的电话号码,但对以下情况有疑问。
假设我的应用中有一个带有1234567890
电话号码的quickblox用户。
现在,在我的联系人列表中,我有相同的电话号码但是+91
(来电号码是印度),所以我的电话簿中的号码是+91 1234567890
,一旦我拿到所有电话号码我的联系人来自电话簿,它看起来像是,911234567890(+
和space
将被删除),我将查询quickblox用户的数字我已经获取,它'我将[没有用户]归还给我,因为我要求的号码中有91个。
我认为,quickblox比较整数而不是数字的一部分。这就是我没有得到用户的原因。有什么想法解决这个问题吗?
我找到了第三方库,它从数字中删除了国家/地区代码,但我不想使用它,因为我想让它变得通用而不是依赖而且更复杂。
提前致谢。
答案 0 :(得分:1)
你是对的,QuickBlox比较整个字符串,没有智能比较。因此,现在唯一的解决方案是在将用户保存到QuickBlox之前从电话号码中删除国家/地区代码。