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

时间:2014-01-13 10:32:47

标签: mobile

我目前正在编写一个消息移动应用程序。我想知道通过电话号码搜索已经在网络中的朋友的最佳程序是什么。像Viber,WhatsApp,SnapChat等一样。

我需要的是:

  • 搜索用户联系人电话号码(如果它们存在于我们的网络中)(简单部分)
  • 通知用户,如果他/她的朋友加入了网络(困难部分)
  • 如果用户添加新联系人,请检查其是否存在于网络中(另一个难点)

这使得这很难,用户可以拥有超过1000个联系人。我无法将他/她的联系人保存在我的数据库中,因为这会产生政策问题。我不能每次迭代每个联系人,这真的是效率低下。

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

1 个答案:

答案 0 :(得分:0)

不要将真实的电话号码转移到任何服务器!反而哈希(例如使用MD5)。这更加安全可靠!

除了每次进行同步时遍历所有数字之外别无他法。可以为所有扫描的联系人设置already_known_to_app=Yes属性,然后在下次同步时仅提取没有此类属性的联系人。缺点:你不知道哪些联系人有变化。

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