LoginSignup
3
2
お題は不問!Qiita Engineer Festa 2023で記事投稿!

【LINE API】LINEミニアプリとLIFFアプリの違い

Last updated at Posted at 2023-07-16

はじめに

この記事で書くこと

LINEが提供するウェブアプリのプラットフォームである、LIFFアプリとLINEミニアプリで出来ることの違いを書きます。

参考文献

この記事は以下の情報を参考にして執筆しました。
https://developers.line.biz/ja/docs/

LIFFアプリとは

LIFF公式ドキュメントで以下のように説明されています。

LINE Front-end Framework(LIFF)は、LINEが提供するウェブアプリのプラットフォームです。このプラットフォームで動作するウェブアプリを、LIFFアプリと呼びます。

LIFFアプリを使うと、LINEのユーザーIDなどをLINEプラットフォームから取得できます。LIFFアプリではこれらを利用して、ユーザー情報を活用した機能を提供したり、ユーザーの代わりにメッセージを送信したりできます。

LIFFアプリを使うメリットとしては、

  • 複雑な認証、認可を自分で実装することなく、LINEのプラットフォームからユーザのプロフィール情報を安全に取得でき、他の情報との紐づけなど開発で役立つ
  • LIFFに用意されているシェアターゲットピッカーを利用することで、選択したグループまたは友だちにシェアすることを促せる
  • ユーザがLIFFにアクセスした際に、ボットリンクという機能を使うことで友達登録フローを自然に促せる為、友達追加してもらえる可能性が高くなる
  • LINE内だけでなくWebブラウザにも対応している

などがあります。

LINEミニアプリとは

LINEミニアプリ公式ドキュメントで以下のように説明されています。

LINEミニアプリは、LIFF(LINE Front-end Framework)上で実行されるウェブアプリです。LINEミニアプリを使えば、ユーザーはアプリをインストールしなくてもサービスを利用できます。

LINEミニアプリを使うメリットとしては、

  • 動作するブラウザ以外はLIFFのメリットとして上げた部分はすべて含んでいる(※ミニアプリはスマートフォン版LINEのみの動作)
  • LINEのホーム画面からの導線が作れる、iOS端末であればiphoneのレコメンドにも表示される
  • サービスメッセージという無料で送信できるメッセージの配信ができる(LINE公式アカウントを友だち追加していなくてもメッセージを送信できる)
    ※販促を促す等の目的でのメッセージ送信は禁止されており、ユーザがミニアプリで操作したアクションに対する、確認や応答としてのみ送信できる(※詳細 サービスメッセージの条件

などがあります。

LIFFとの違いで、

  • リリース審査がある

という違いがある為、ミニアプリとして作成する場合は審査を通す必要があることを前提に開発を進める必要があります。
※審査の確認事項

LINEミニアプリとLIFFの違い

LIFF LINEミニアプリ
審査 なし あり
動作環境 LINEアプリ(スマホ)
外部ブラウザ(PC・スマホ)
LINEアプリ(スマホ)
サービスメッセージ なし あり
LINEホーム画面から開く
iphoneのレコメンドに表示
なし あり
ボットリンク あり あり

結論

ミニアプリでしかできない事がやりたくなったら、ミニアプリで作成する方向で考える。
それ以外はLIFFでスピーディーに開発をする。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2