ios – App:使用地址簿查找朋友:::如何处理国家地区代码

ios – App:使用地址簿查找朋友:::如何处理国家地区代码,第1张

概述我正在建立一个社交网络.我需要根据用户的电话号码和地址簿(如whatsapp和其他人)添加“查找朋友”功能. 我正在开发的应用程序将在全球范围内提供,我想知道其他人如何处理掠夺性和国家代码问题.当然,我可以找到解决方法,但我相信这是与该功能相关的相对常见的挑战.问题是,有些人用国家代码保存数字而有些人没有.我的数据库中是否需要两个版本的电话号码? 我的想法是: 1)用户分别注册国家代码中的数字和类 我正在建立一个社交网络.我需要根据用户的电话号码和地址簿(如whatsapp和其他人)添加“查找朋友”功能.

我正在开发的应用程序将在全球范围内提供,我想知道其他人如何处理掠夺性和国家代码问题.当然,我可以找到解决方法,但我相信这是与该功能相关的相对常见的挑战.问题是,有些人用国家代码保存数字而有些人没有.我的数据库中是否需要两个版本的电话号码?

我的想法是:

1)用户分别注册国家代码中的数字和类型以及其余的数字(两个文本字段).然后数据库中有两个单独的列.一个包含国家代码的整数,另一个包含国家代码的数字.

2)然后另一个用户通过其地址簿查找朋友.在PHP中,检查每个数字,并将以“00”开头的数字与国际数字列中的数字进行比较.反之亦然,那些不以“00”开头的那些与没有国家代码的数字进行比较.通过这种方式,用户可以找到他们的朋友,无论他们如何保存他们的号码.

我将不胜感激任何帮助,链接,建议或方向.我正在寻找最佳实践方法.

谢谢!

解决方法 您可以使用此库将本地国家/地区电话号码格式化为国际电话号码
libPhoneNumber.它使用电话格式和国家代码的大数据.

然后通过国际电话号码搜索朋友.

用法示例:

NSError* error = nil;        //Parse local phone number using country code from CTCarrIEr        NBPhoneNumber * phoneNumberObject = [[NBPhoneNumberUtil sharedInstance] parseWithPhoneCarrIErRegion: phoneNumber                                                                                                      error: &error];        if(error)        {            //This will get if no CTCarrIEr info. Maybe iPod,iPhone or iPad without sim            error = nil;            //You may put there another way to get user country code,or use default(Russia in example)            phoneNumberObject = [[NBPhoneNumberUtil sharedInstance] parse: phoneNumber                                                            defaultRegion: @"RU"                                                                    error: &error];        }        Nsstring* formattedInternationalPhoneNumber;        if(!error)        {            formattedInternationalPhoneNumber = [[NBPhoneNumberUtil sharedInstance] format: phoneNumberObject                                                                              numberFormat: NBEPhoneNumberFormatE164                                                                                     error: &error];        }
总结

以上是内存溢出为你收集整理的ios – App:使用地址簿查找朋友:::如何处理国家/地区代码全部内容,希望文章能够帮你解决ios – App:使用地址簿查找朋友:::如何处理国家/地区代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存