Mobile 您将如何根据联系人电话号码在应用程序中搜索朋友?

Mobile 您将如何根据联系人电话号码在应用程序中搜索朋友?,mobile,Mobile,我目前正在编写一个短信手机应用程序。我想知道什么是最好的程序来搜索朋友已经在网络上的电话号码。像Viber、WhatsApp、SnapChat等 我需要的是: 搜索我们网络中存在的用户联系人电话号码(简单部分) 如果用户的朋友加入网络,则通知用户(困难部分) 如果用户添加了新联系人,请检查网络中是否存在该联系人(另一个困难部分) 这就很难做到,一个用户可以拥有1000多个联系人。我无法将他/她的联系人保存在我的数据库中,因为这样会有策略问题。我不能每次都浏览每个联系人,这真的很低效 您将如何

我目前正在编写一个短信手机应用程序。我想知道什么是最好的程序来搜索朋友已经在网络上的电话号码。像Viber、WhatsApp、SnapChat等

我需要的是:

  • 搜索我们网络中存在的用户联系人电话号码(简单部分)
  • 如果用户的朋友加入网络,则通知用户(困难部分)
  • 如果用户添加了新联系人,请检查网络中是否存在该联系人(另一个困难部分)
这就很难做到,一个用户可以拥有1000多个联系人。我无法将他/她的联系人保存在我的数据库中,因为这样会有策略问题。我不能每次都浏览每个联系人,这真的很低效


您将如何在自己的应用程序中实现此功能?

不要将真实电话号码传输到任何服务器!改为散列(例如,使用MD5)。这是更加安全和信任

除了在每次同步发生时遍历所有数字之外,没有其他方法。您可以为所有扫描的联系人设置一个
ready\u known\u to\u app=Yes
属性,然后在下次同步时只获取没有此属性的联系人。缺点:你不知道哪些联系人已经改变了


但可能性取决于您的平台。

我想您是对的哈希,这就是计划,我只存储未加密的用户号码,而不存储联系人号码。。。无论如何,似乎我需要将每个联系人存储为散列,以便用户能够很好地执行检查列表。如果没有更好的答案,我会接受你的回答。