PathやInstagramのような連絡先で友達を探す機能を持っているが、仕組みがわからないアプリを作ることに興味があります。連絡先がアプリをも使用している場合、PathやInstagramなどのアプリはどのように通知しますか?
私はPath and Instagramが自分のアドレス帳を自分のサーバーにアップロードしていることを知っていますが、特定の連絡先がアプリを使用しているかどうかをどのように伝えることができますか?それはまた、ユーザーの電話番号をアップロードするので、電話番号で一致しますか?
解説:メールアドレス(または連絡先の電話番号以外の情報)は自分のアドレス帳に保存しませんが、PathとInstagramはその電話番号がPath/Instagramのユーザーに属しているかどうかを知ることができます。これはどのように?
提案していただきありがとうございますが、私はそれも正しいかもしれないとは思わないです。アプローチ#2では、まずアドレス帳に自分の電子メールを持っているすべてのユーザーのリストを取得します。それは動作します。しかし、今、どのように自分のデータベース上のユーザーが私のアドレス帳の同じユーザーであることをアプリが知っていますか? #2の場合、その友人のリスト(アドレス帳に自分のメールアドレスが含まれている)と自分のアドレス帳の間に別の結合が必要です。しかし、何によって結合された?私は本名の代わりにニックネームを使うことができましたが、連絡先は表示されます。 –
シンプルなgoogle検索では、[この記事](http://www.omninerd.com/articles/Data_Analytics_Approach_to_Name_Matching)のように、両側の名前が正確に一致しない場合に、名前の一致を行う方法の問題に対する回答が得られます。 – kamprath