电报如何检查另一个用户联系人列表中是否存在新加入的用户号码

时间:2018-06-03 12:36:00

标签: telegram phone-number libphonenumber

我现在一直试图研究这个问题,我想要的只是非常简单。我试图比较两个电话号码并检查它们是否匹配,因为我尝试实施类似于电报的内容,如果其中一个联系人列表创建了一个帐户,则通知用户。

我的问题如下:

如果我使用此格式0791234567保存我的联系人,并且我的联系人使用此号码+962791234567加入,则两个号码相同但第一个使用本地格式,第二个使用国际格式。电报是否将这两个号码作为匹配并向我发送通知,表明我的联系人已加入网络?

我尝试使用谷歌库来解析数字,但不幸的是,图书馆并不总是以任何格式解析数字,特别是如果没有提供该区域。

任何提示?或者这是不可能的,所有数字必须是特定格式才能找到匹配?

1 个答案:

答案 0 :(得分:0)

我认为您应该有两个字段:counry_codephone_number,当注册登录更改移动设备时数字等,分别获取每个字段。

enter image description here

例如:

id | first_name| last_name | password | country_code |phone_number|... 
----------------------------------------------------------------------
 1 | alihossein|  shahabi  |  XXXXX   | +98          |9377548654 

或两个表usersphone_numbers

id | first_name| last_name | password  |
------------------------------------------
 1 | alihossein|  shahabi  |  XXXXX   |


id | user_id| country_code | phone_number | active  
--------------------------------------------------
 1 | 1      |  +98         |  9377541258  | 1   
 2 | 1      |  +98         |  9377543333  | 0