如何根据电话号码过滤 quickblox 用户?
Posted
技术标签:
【中文标题】如何根据电话号码过滤 quickblox 用户?【英文标题】:How to filter quickblox user based on his phone number? 【发布时间】:2014-11-21 06:06:31 【问题描述】:我可以使用[QBRequest usersWithPhoneNumbers:]
方法过滤带有电话号码的用户,但在以下情况下遇到问题。
假设,我的应用中有一个带有1234567890
电话号码的 quickblox 用户。
现在,在我的联系人列表中,我有相同的电话号码,但使用了+91
(印度的来电显示),所以我在我的电话簿中的号码是+91 1234567890
,一旦我从电话中获取我的所有联系人书,它看起来像,911234567890(+
和 space
将被删除),我会用我获取的号码查询 quickblox 用户,它会返回我 [no user] 因为我要的号码是 91。
我认为,quickblox 比较的是整个数字,而不是数字的一部分。这就是我没有得到用户的原因。有什么办法解决这个问题吗?
我找到了一个 3rd 方库,它从号码中删除了国家代码,但我不想使用它,因为我想让它通用而不是依赖和更复杂。
提前致谢。
【问题讨论】:
【参考方案1】:你是对的,QuickBlox 比较整个字符串,没有智能比较。因此,您现在唯一的解决方案是在将用户保存到 QuickBlox 之前从电话号码中删除国家代码。
【讨论】:
以上是关于如何根据电话号码过滤 quickblox 用户?的主要内容,如果未能解决你的问题,请参考以下文章
Quickblox——加载聊天页面时拨打/接听电话——Cordova
Quickblox 自定义对象数组的 NSPredicate