メッセージ系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:// | ○ | ○(未検証) |
ー | × | × | |
ー | × | × |
未検証の項目は後日更新させてください。
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>
- Webの場合はユーザがLINEアプリ内で「トーク」を選択する必要があります。
- 参考
FB messanger
- fb-messenger:// で起動可能です。
- 2019年8月15日から、メッセンジャーアプリのアップデート版は、メッセンジャーSDKへの共有をサポートしなくなるそうです。 ユーザーは、自分のデバイスに組み込まれているネイティブの共有機能を使用することでMessengerとコンテンツを共有できます。
- 参考
- whatsapp:// で起動可能です。
- 以前は可能でしたが、最新版でテキストを送るか特定のチャットを開くためのURLスキームのサポートをやめました。今できることは、アプリを開く/連絡先ページに移動することだけです。
- 参考
KAKAO Talk
- kakaolink:// で起動可能です。
-
http://www.kakaotalk.jp/link/
上記の日本の公式サイトを読むとできそうですが、メンテされてないみたいですね。このドキュメントのとおりに使っても動きませんでした。 - SDKでAPIを呼び出すことで送信できそうです。(すみません、このAPIはまだ検証できてません) https://developers.kakao.com/docs/js/kakaotalklink#%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1%EB%A7%81%ED%81%AC
- 以前は利用できましたが、2016年ごろから外部から開始されたURL Schemeリクエストのほとんどをブロックし、少数のホワイトリストに登録されたアプリケーション内の呼び出しのみを許可するように方針を変更したようです。
- 参考
- 現在、url scheme は使用できません。
- api は公開されていますが、iOSでcallbackの使用をサポートされてません。
- 参考
Author And Source
この問題について(メッセージ系SNSへのダイレクトメッセージシェア機能まとめ), 我々は、より多くの情報をここで見つけました https://qiita.com/mokkos/items/d1364f99340b08396371著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .