Facebookの友人を選択するダイアログを表示「FbFriends」
FbFriendsはFacebookの友達を誘う機能を実現するためのダイアログを表示するライブラリです。
今はどこもかしこもソーシャル機能を重視したものばかりになっています。そこで必要になる機能の一つが、友人の一覧の中からサービスを紹介したい人を選択する機能です。そんな時に使ってみたいのがFbFriendsです。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.09.44.1357282510.png)
最初にアプリとの接続を行います。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.09.51.1357282514.png)
友人一覧が出るので選択します。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.09.55.1357282517.png)
選択した友人の名前が出ます。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.10.15.1357282520.png)
検索のインクリメンタルな絞り込みもできます。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.10.27.1357282523.png)
UIの変更もできます。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.10.46.1357282528.png)
マルチ選択も可能。選択するたびにアラートを出せます。
[](http://images.moongift.jp/2013/01/Screenshot 2013-01-04 15.10.49.1357282531.png)
最終的に選んだ友人の名前が並びます。
JavaScript側では選択された友人のIDや名前といった情報が受け取れますので、後はその友人のデータとDB上のデータを照合したり、タイムラインに書き込んだりといった処理を行えば良いでしょう。バイラルさせる仕組みを考える上で大事なソフトウェアになりそうです。
FbFriendsはJavaScript製、MIT Licenseのオープンソース・ソフトウェアです。
MOONGIFTはこう見る
Facebookではリアルでの友人関係をオンライン上に再現させることを目標にしています。対してその他のSNSではソーシャルでさえあれば、それがリアルか仮想かはあまり気にしていないようです。そのためGREEなどでのソーシャルというのはあくまでもゲーム上のつながりであるケースが多いようです。
対してTwitterではフォロー/フォロワーの関係でしかなく、フレンドであるかどうかは重視されていません。そのため友人を誘う機能が他のSNSに比べると弱いように見えます。そうしたSNSごとの特定を見極めた上で、それぞれ似合わせた機能を実現するのが大切でしょう。