メッセージ系SNSへのダイレクトメッセージシェア機能まとめ


検証内容

  • アプリがダウンロードされている場合、url scheme によってSNSを起動できるか
  • 起動後にテキストとURLリンクがSNSのダイレクトメッセージでシェアできるか

結果

SNS名 URL Scheme アプリの起動ができるか ダイレクトメッセージできるか
LINE line://
https://line.me/R/
アプリ:○
web:△ユーザーによる選択が必要
FB messanger fb-messenger:// ○(2019年8月14日まで)
What’s app whatsapp:// ×
KAKAO Talk kakaolink:// ○(未検証)
Wechat × ×
QQ × ×

未検証の項目は後日更新させてください。

LINE

  • line:// で起動できます。
  • 「LINEに送信されるテキストです」という文字列を送信するとします。 →エンコードします。「LINE%e3%81%ab%e9%80%81%e4%bf%a1%e3%81%95%e3%82%8c%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%a7%e3%81%99」
sample
<a href="https://line.me/R/msg/text/?LINE%e3%81%ab%e9%80%81%e4%bf%a1%e3%81%95%e3%82%8c%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%81%a7%e3%81%99">
  send to LINE
</a>

FB messanger

Whatsapp

  • whatsapp:// で起動可能です。
  • 以前は可能でしたが、最新版でテキストを送るか特定のチャットを開くためのURLスキームのサポートをやめました。今できることは、アプリを開く/連絡先ページに移動することだけです。
  • 参考

KAKAO Talk

Wechat

QQ