スマホのWebサイトに、ユーザーの各SNSを開くリンクを設置したいと考え、
以下のようなリンクを設置しました。
HTML
1<a href="https://twitter.com/username">Twitter</a> 2<a href="https://instagram.com/username">Instagram</a> 3<a href="https://www.facebook.com/username">Faceobok</a>
各リンクをスマホで押してみたところ、Twitter, Instagram はアプリが起動して該当のページが表示されましたが、Facebook だけWebビューのログイン画面が表示されました。
Facebookのアプリはインストール済です。
調べてみたところ、URLスキームにより"fb://profile/[user_id]"とURLを指定することでアプリを開かせることができました。
しかし、URLスキームを使う方法は以下の課題・懸念があります。
- アプリが未インストールの環境でページが表示されない
(インストール済みならばアプリ、未インストールならWebで表示させたい)
- ニックネーム設定済みの場合、ユーザーIDを調べるのが手間
- スキーム乗っ取り攻撃の懸念
TwitterやInstagramと同様、https://で始まるURLからFacebookアプリを開かせる方法はないのでしょうか。
ご回答よろしくお願いいたします。
あなたの回答
tips
プレビュー