BT

FacebookがApp Linksをリリース

| 作者: Sergio De Simone フォローする 12 人のフォロワー , 翻訳者 徳武 聡 フォローする 0 人のフォロワー 投稿日 2014年5月22日. 推定読書時間: 3 分 |

原文(投稿日:2014/05/08)へのリンク

F8デベロッパーカンファレンスでFacebookはApp Linksを発表した。これは、アプリとアプリを結びつけるためのオープンなクロスプラットフォームのソリューションで、開発者がほかのアプリケーションと自分のアプリケーションを簡単にリンクできるようにする。さらに、Facebook以外にも、多くの企業がApp Linksへの対応を表明している。Parse、Dropbox、Spotifyなどの企業だ。Android、iOS、Windows Phoneも現時点でサポートされている。

Facebookによれば、App Linksが実現しようとしているのは、誰かがモバイルアプリやモバイルウェブであるコンテンツをクリックしたときに発生することを簡単かつ一貫性のある方法で制御するすることだ。これを実現するには、あるアプリからほかのアプリへの人を移動させることの最適なタイミングを把握し、その移動の実現方法を確立する必要がある。iOSでは、AndroidやWindows Phoneとは違い、組み込みの戻るボタンのコンセプトはサポートしていないので、App Linksは最初のアプリへ戻るための方法を提供している。

App Linkの仕様はHTMLのメタタグで定義されている。これらのタグはそれぞれのターゲットプラットフォーム上のApp Linksの十分なコンテキストを提供する。

 <meta property="al:ios:url" content="applinks://docs" />
 <meta property="al:ios:app_store_id" content="12345" />
 <meta property="al:ios:app_name" content="App Links" />
 <meta property="al:android:url" content="applinks://docs" />
 <meta property="al:android:app_name" content="App Links" />
 <meta property="al:android:package" content="org.applinks" />
 <meta property="al:web:url" content="http://applinks.org/documentation" />

これらのデータに従って、App Link Navigation Protocolが遷移するべきURL(iOSとWindows Phoneの場合)やインテント(Android)を生成する共通の方式を定義する。FacebookはBoltsライブラリの中でApp Link Navigation Protocolの参照実装を提供している。

App LinksはFacebook Index APIを使っているのかもしれない。Facebook Index APIはHTMLを解析せずにURLが深くリンクできるかどうかをチェックできる。Parse App Link Cloud Code ModuleはApp Linkのメタデータが含まれているウェブコンテンツを簡単に発行できる方法を提供する。

アプリとアプリをつなぐのは新しいことではないが、開発者が実装するのは難しい、とMashableでChristina Warren氏が書いている。それぞれのプラットフォームが独自のリンク方法を提供しているからだ(例えば、iOSやWindows PhoneやウェブのURL、またはAndroidのインテント)。個別のリンク方法をサポートするか、どのアプリが公開されているかを教えてくれるインデックスを管理するかうかはアプリ次第だ。

iOSの人気のURLベースのランチャアプリであるLaunch Center Proの開発者であるDavid Barnard氏はMac StoriesのFederico Viticci氏のインタビューに答えて、App LinksはAppleがSafariで実現していることやSmart App Bannersが実現していることとそう違わないと答えている。しかし、Facebookはこれをクロスプラットフォームでネイティブアプリで実現し、開発者が簡単に実装できるようにコードを提供する。

 

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT