2012-03-16 7 views
3

PathやInstagramのような連絡先で友達を探す機能を持っているが、仕組みがわからないアプリを作ることに興味があります。連絡先がアプリをも使用している場合、PathやInstagramなどのアプリはどのように通知しますか?

私はPath and Instagramが自分のアドレス帳を自分のサーバーにアップロードしていることを知っていますが、特定の連絡先がアプリを使用しているかどうかをどのように伝えることができますか?それはまた、ユーザーの電話番号をアップロードするので、電話番号で一致しますか?

解説:メールアドレス(または連絡先の電話番号以外の情報)は自分のアドレス帳に保存しませんが、PathとInstagramはその電話番号がPath/Instagramのユーザーに属しているかどうかを知ることができます。これはどのように?

答えて

0

あなたのアドレス帳と彼らとの間に2つ参加のポイントがあります。

  1. あなたのメールアドレス(電話番号)。
  2. あなたの友人は、あなたの電子メールアドレス(および電話番号)を含む書籍にアドレスします。

基本的に、あなたの電子メールアドレスがリストされていないという理由だけで、自分のリストにあなたの名前がリストされているわけではありません。また、アドレス帳の名前や電話番号に基づいて、「自分のアドレス帳に電子メールを持っている人」をフィルタリングすることもできます。

はい、電話番号で参加することもできます。ここで重要なのは、データを結合する方法はたくさんあり、携帯電話には自分が持っているものの完全な図がないということです。

+0

提案していただきありがとうございますが、私はそれも正しいかもしれないとは思わないです。アプローチ#2では、まずアドレス帳に自分の電子メールを持っているすべてのユーザーのリストを取得します。それは動作します。しかし、今、どのように自分のデータベース上のユーザーが私のアドレス帳の同じユーザーであることをアプリが知っていますか? #2の場合、その友人のリスト(アドレス帳に自分のメールアドレスが含まれている)と自分のアドレス帳の間に別の結合が必要です。しかし、何によって結合された?私は本名の代わりにニックネームを使うことができましたが、連絡先は表示されます。 –

+0

シンプルなgoogle検索では、[この記事](http://www.omninerd.com/articles/Data_Analytics_Approach_to_Name_Matching)のように、両側の名前が正確に一致しない場合に、名前の一致を行う方法の問題に対する回答が得られます。 – kamprath

関連する問題