我正在建立一个社交网络.我需要根据用户的电话号码和地址簿(如whatsapp和其他人)添加"查找朋友"功能.
我正在开发的应用程序将在全球范围内提供,我想知道其他人如何处理掠夺性和国家代码问题.当然,我可以找到解决方法,但我确信这是与该功能相关的相对常见的挑战.问题是,有些人用国家代码保存数字而有些人不保存.我的数据库中是否需要两个版本的电话号码?
我的想法是:
1)用户分别注册国家代码中的数字和类型以及其余的数字(两个文本字段).然后数据库中有两个单独的列.一个包含国家代码的整数,另一个包含国家代码的数字.
2)然后另一个用户通过其地址簿查找朋友.在PHP中,检查每个数字,并将以"00"开头的数字与国际数字列中的数字进行比较.反之亦然,那些不以"00"开头的那些与没有国家代码的数字进行比较.通过这种方式,用户可以找到他们的朋友,无论他们如何保存他们的号码.
我将不胜感激任何帮助,链接,建议或方向.我正在寻找最佳实践方法.
谢谢!