android - 使用手机号码作为标识符的通信

标签 android

我正在开发一个应用程序,它使用电话号码作为标识符在手机之间进行通信。与 Whatsapp 的方式非常相似。问题是不同的国家/地区使用不同的手机号码格式,以及人们如何将它们保存为手机中的联系人。

例如一个人可以在一个国家将号码保存为 6122323345,但在另一个国家可以保存为(国家代码)6122323345 或在不同国家保存为(退出代码)(国家代码)6122323345。更不用说不同国家/地区后面的移动数字数量不同,这使得查找国家/地区代码变得非常困难。

只是想知道是否有 API 或算法可用于在客户端和服务器端管理此问题。或在这种情况下提供帮助的任何代码。

最佳答案

如果仅使用电话号码的最后一位(例如,十位数字)作为标识符呢?这样开头有没有国家代码或者其他标志就没有关系了。当然,您可能会发生碰撞,但在看到第一个碰撞之前您将成为百万富翁 :)

关于android - 使用手机号码作为标识符的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24243489/

相关文章:

java - 如何展示测验结果?

android - 以编程方式重新启动设备

android - cvCreateVideoWriter (OpenCV 2.2 + FFMPEG)

android - Butterknife 突然停止工作

java - 如何使用 PPTP android 创建自动连接到 Vpn 的应用程序?

java - 来自 Intent 服务的 Realm 同步写入

java - 使用 putExtra 将上下文传递给服务

android try/catch 执行序列

javascript - 如何通过单击文本打开网页

java - 错误: package com. firebase.ui.database不存在