折角ショートカットというアプリがあるんですからLINEで特定の友達にワンタップでメッセージを送りたいものです.
※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.
レビュー時のバージョン : v2.0
スポンサーリンク
どうしても2タップ以上必要
因みに「メッセージを~に送信」というアクションがあるためこれで良いのでは?と思いたくなるのですが, 現実はその友達のトーク画面が出るだけで入力ボックスにテキストがペースされることすらありません.
これが仕様なのかバグなのか分かりませんが, 現状このアクションメッセージを送るのに使用できません.
エレガントでないやり方
手数がかなり増えますが, エクステンションを開いてLINEを開く手も無いことは無いです.
しかしこれだと
- ショートカットを起動
- エクステンションからLINEを選択
- 友達を選択
の最低3タップ必要です.
URLスキームを用いたやり方1
【LINE】バージョン8.14.5アップデートでiOS12に正式対応 Siriショートカットやグループ通知などiPhoneなどiOS端末向けにリリースされているLINEアプリがバージョン8.14.5にアップデートされ、iOS12に正式対応し、Siriショートカットやグループ通知に対応しました。 iPhone XS Maxの画面解像度にも対応 LINE ver.8.14.5のリリースノートによると、今回のアップデートでiOS12のSiriショートカット、グループ通知機能に対応しています。 ...
カスタムURLスキームを使った方法もあります.
sbappさんが紹介しているこちらのショートカットでは指定テキストをパラメータとしてLINEに送るURLスキームを使用しています.
この場合, 相手が指定されていないためその指定にもう1タップ必要です.
URLスキームを用いたやり方2
LINE URLスキームを使うLINE URLスキームを使って、ユーザーに特定のコンテンツを開いたり特定の動作を実行したりさせることができます。URLスキームは、iOSまたはAndroid版のLINEでサポートされます。ウェブアプリ、モバイルアプリ、またはボットアプリでURLスキームを利用できます。
先程とほぼ同じですが, LINEが用意しているメッセージを送るカスタムURLスキームにはもう一つ, LINE IDを指定した上でメッセージを送信するものがあります.
というわけでそれを使ってみましょう, 構造は
line://oaMessage/{LINE_id}/?{メッセージ}
です.
LINE idは頭に@を, メッセージはエンコードが必要です.
これでワンタップ送信できると期待したのですが, 残念ながら送信ボタンをタップするのはユーザーに委ねられるようです.
結局これも2タップということですね.
LINE IDは相手から教えてもらわない(調べることができない)デメリットがあります.
公式アカウントなんかはまとめて紹介してるサイトをちらほら見かけるんですけどね.
〆
結局, ショートカットからメッセージを送ること自体は不可能ではないですが, 送信に関わり最低2タップ必要のようです.
LINEのアクションが対応してくれれば苦労しないんですけどね, アップデートで対応することを期待します.