2014-11-21 24 views
0

我可以使用[QBRequest usersWithPhoneNumbers:]方法過濾用戶的電話號碼,但在以下方案中遇到問題。如何根據他的電話號碼過濾quickblox用戶?

假設,我有一個在我的應用程序中有1234567890電話號碼的quickblox用戶。 現在,在我的聯繫人列表中,我使用的電話號碼與+91(印度的來電顯示代碼)相同,因此我電話簿中的號碼爲+91 1234567890,一旦我從電話簿中提取所有聯繫人,會看起來像,911234567890(+space將被刪除),我會用我提取的號碼查詢quickblox用戶,它會返回我[沒有用戶],因爲數字I'中有91'請求。

我想,quickblox比較整數而不是數字的一部分。這是我沒有收到用戶的原因。任何想法解決這個問題?

我發現了一個第三方庫,它從數字中刪除國家代碼,但我不想使用它,因爲我想使它變得一般而不是依賴和更復雜。

在此先感謝。

回答

1

你說得對,QuickBlox比較整個字符串,沒有智能比較。因此,您現在唯一的解決方案是在將用戶保存到QuickBlox之前從電話號碼中刪除國家/地區代碼。

相關問題