Grandream

Grandream

公開: 更新: 9 min read

【LINEミニアプリ】LINEアプリの作り方 自分で作る手順と必要なもの・審査まで【2026年最新】

【LINEミニアプリ】LINEアプリの作り方 自分で作る手順と必要なもの・審査まで【2026年最新】
LINEミニアプリの開発をご検討中ですか? LINEアプリ開発サービスを見る →

「自社の予約システムや会員証をLINE上で展開したい」と考えている方に向けて、LINE上で動作するアプリ(LINEアプリ)を作成する具体的な方法を解説します。

LINEアプリの作成には大きく分けて3つの選択肢がありますが、本記事では特に「自作(スクラッチ開発)」によるLINEミニアプリ・LIFFアプリの開発手順に焦点を当てます。公式ドキュメントに基づき、必要な前提知識から6つの実装ステップ、審査時の注意点までを網羅的に整理しました。自社で開発すべきか、既存のパッケージツールに頼るべきかの判断基準も提示しますので、プロジェクトの要件定義にお役立てください。

LINEアプリの作成方法は3つ|目的とリソースで選ぶ

LINE上で動作するサービスを作成・提供する方法は、主に以下の3つに分けられます。目的や社内の開発リソースに応じて最適な方法を選択してください。

公式機能・パッケージ・自作の3つのLINEアプリ作成方法の比較

方法

向いているケース

自社での開発

LINE公式アカウントの機能を使う

ポイントカード・クーポン・予約の受付

不要

パッケージサービス・既製ツールを使う

会員証・予約受付などの一般的な機能を短期間で導入したい

不要

LINEミニアプリを自作する

既存システムとの深い連携や独自のユーザー体験が必要

必要

① LINE公式アカウントの標準機能・拡張

最も手軽な方法は、LINE公式アカウントにもともと備わっている機能を活用することです。 特別な開発を伴わず、管理画面からの設定のみで完結するため、導入のハードルは非常に低くなっています。独自のデザインや複雑なシステム連携はできませんが、コストを抑えてまずはLINE上で顧客との接点を持ちたい場合に適しています。

② パッケージサービス・既製ツールの活用

会員証、予約受付、モバイルオーダーなどの一般的な業務機能であれば、すでに多くのパートナー企業から提供されている「パッケージサービス」を導入するのも有力な選択肢です。 ゼロからシステムを開発する必要がないため、短期間でのローンチが可能です。カスタマイズ性には一定の制限がありますが、自社に開発エンジニアがいなくても本格的な機能を導入できます。

③ LIFF・LINEミニアプリの自作

自社の既存システム(会員データベースや予約システムなど)と深く連携させたい場合や、独自のユーザー体験を提供したい場合は、Webアプリの技術を利用してLIFF(LINE Front-end Framework:LINEが提供するウェブアプリのプラットフォーム)アプリやLINEミニアプリを自作します。 要件に合わせて自由に機能を作り込める反面、Web開発の知識やサーバーの構築・運用スキルが求められます。

LINEミニアプリを自作する前提条件(必要な知識と環境)

LINEミニアプリは、LINEアプリ内で動作するWebアプリです。そのため、自作するには以下のような知識と環境が必要となります。

  1. Webアプリの開発・公開に関する知識 HTML、CSS、JavaScriptといったフロントエンドの知識や、サーバーサイドの開発言語など、一般的なWebアプリ開発のスキルがそのまま活かせます。また、開発したWebアプリを公開・運用するためのWebサーバー環境も自前で用意する必要があります。
  2. LINEビジネスIDの取得 LINEミニアプリの開発や設定を行うための管理画面である「LINE Developersコンソール」にログインするには、ビジネスIDが必要です。

また、LINEミニアプリポリシーでは、作れる人が次のように分かれています。

種類

日本の個人

日本の個人事業主

日本の法人番号がある組織

未認証ミニアプリ

作れる

作れる

作れる

認証済ミニアプリ(審査あり)

対象外

作れる

作れる

LIFF・LINEミニアプリを自作する6つの手順

前提条件が整ったら、実際に既存のWebアプリをLINEミニアプリ化(あるいは新規開発)する手順に進みます。ここでは基本的な6つのステップを解説します。

LINEミニアプリを自作する6つの手順のフロー

ステップ1:LINEミニアプリチャネルを作成する

まずはLINE Developersコンソールにログインし、アプリとLINEプラットフォームをつなぐ通信路となる「チャネル」を作成します。 チャネルの種類として「LINEミニアプリ」を選択し、チャネル名、アイコン、サービスを提供する地域などの必須情報を入力します。作成が完了すると、未認証ミニアプリとして利用可能な状態になります。

ステップ2:ウェブアプリ側でLIFF SDKを読み込む

LINEミニアプリはLIFFアプリとして動作するため、Webアプリに「LIFF SDK(ソフトウェア開発キット)」を組み込む必要があります。 CDN(コンテンツ配信ネットワーク)のURLをHTMLの<script>タグで読み込む方法や、npmパッケージを利用してインストールする方法があります。

ステップ3:LIFFアプリを初期化する

LIFF SDKを読み込んだら、liff.init()メソッドを実行して初期化処理を行います。 このとき、ステップ1で作成したチャネルの画面で確認できる「LIFF ID」を指定します。初期化が成功すると、以降の処理でLIFFの各種APIを呼び出せるようになります。

ステップ4:必要な機能を実装する

初期化後、LIFF APIを利用して必要な機能を実装していきます。 例えば、liff.getIDToken()でIDトークンを取得し、自社のサーバーへ送信・検証することで、ユーザーIDを安全に取得できます。これにより、ユーザーに面倒なログインをさせずに既存の会員情報と紐付けることが可能です。また、位置情報API(Geolocation API)を利用してユーザーの現在地を取得するといった機能も実装できます。

ステップ5:LINEミニアプリチャネルの設定をする

Webアプリ側の実装が完了したら、LINE Developersコンソールのチャネル設定に戻り、「エンドポイントURL」として公開するWebアプリのURL(例:https://example.com)を登録します。 設定後、実際にLINEミニアプリを起動し、想定通りに画面遷移や機能が動作するか確認します。

ここで注意したいのが、LINEミニアプリチャネルは1つに見えて、中は開発用・審査用・本番用の3つの内部チャネルに分かれていることです。

内部チャネル

使う人

開発用

管理者が承認したテスター

審査用

LINEヤフーの審査担当者

本番用

一般のユーザー

エンドポイントURLは[ウェブアプリ設定]タブで内部チャネルごとに登録し、LIFF IDも内部チャネルごとに異なります。liff.init()に渡すLIFF IDは、動かす環境に合わせて切り替えます。テストするユーザーは、開発用チャネルのテスターとして登録します。

ステップ6:LINEミニアプリの審査を依頼する

未認証ミニアプリのままでも一部機能は利用できますが、利用できる機能や露出枠を広げるためには「認証済ミニアプリ」になる必要があります。 LINEヤフー株式会社による認証審査を申請し、ガイドラインやポリシーに準拠しているか確認を受けます。審査には期間がかかるため、審査期間を見込んで公開スケジュールを計画してください。

未認証ミニアプリと認証済ミニアプリの違い

ステップ6で触れた通り、LINEミニアプリには「未認証ミニアプリ」と、審査を通過した「認証済ミニアプリ」の2つのステータスがあります。ステータスによって利用できるカスタム機能に以下のような違いがあります。

機能

未認証ミニアプリ

認証済ミニアプリ

サービスメッセージ(通知機能)

×

〇

Custom Path(任意のURLパス付与)

×

〇

ホーム画面へのショートカット追加

×

〇

共通プロフィールのクイック入力

×

〇

ヘッダーへのLINEミニアプリ名表示

×

〇

LINE内の検索・ホームタブの[最近の履歴]からのアクセス

×

〇

LINE公式アカウントの友だち追加誘導

〇

〇

カスタムアクションボタン

〇

〇

決済システムの利用

〇

〇

自社の要件において、サービスメッセージの送信やホーム画面への追加機能などが必須であれば、最初から認証審査を通過することを前提とした開発・公開スケジュールを組む必要があります。

開発時に知っておくべき「つまずきやすいポイント」

LINEミニアプリの開発では、通常のWebアプリ開発にはない特有の仕様や制約が存在します。後からの修正が難しい落とし穴もあるため、以下のポイントを事前に把握しておきましょう。

プロバイダーとチャネルの関係(一度作成したチャネルは移動不可)

チャネルとプロバイダーの関係(一度作成したチャネルは移動不可)

LINE Developersコンソールでは、開発者や企業を表す「プロバイダー」の配下に「チャネル」を作成します。ここで注意すべきは、一度作成したチャネルを後から他のプロバイダーへ移動させることはできないという点です。 また、LINEユーザーを識別するためのユーザーIDは、プロバイダーごとに異なるものが割り当てられます。そのため、複数のアプリ間でユーザー情報を統合したい場合は、同一のプロバイダー配下にチャネルを作成しなければなりません。開発会社に作成を依頼する場合なども、権限管理やプロバイダーの帰属先を慎重に設計してください。

プライバシーポリシーと規約の設定要件

LINEミニアプリチャネルを作成・編集する際、「プライバシーポリシーURL」の設定が求められます。 特に、LINEミニアプリの開発担当企業と、実際にサービスを提供する事業主が異なる場合は、チャネル設定の「チャネル説明」および「プライバシーポリシーURL」を正しく設定しないと、認証審査を通過できません。開発を外注する場合や、代理店として提供する場合は十分な注意が必要です。

外部ブラウザ対応(明示的ログインの必要性)

現在は、すべてのユーザーが外部ブラウザでもLINEミニアプリのサービスを利用できます。 これに伴い、外部ブラウザからエンドポイントURLにアクセスされた場合の動作も考慮する必要があります。外部ブラウザでLINEログインが必要なサービスでは、明示的なログイン処理が必要です。また、外部ブラウザでは利用できない機能もあるため、使用する機能が外部ブラウザに対応しているか確認しましょう。

公開前アクセスのベーシック認証の制限

開発中や審査中のLINEミニアプリを関係者だけで確認したい場合、エンドポイントURLにベーシック認証(Basic認証)を設定してアクセス制限をかけることが可能です。 ただし、ベーシック認証が利用できるのは、以下の条件をすべて満たす場合に限られます。

  • LINEミニアプリのステータスが「審査前」または「審査中」であること
  • LINEミニアプリを「LIFFブラウザ(LINEアプリ内のブラウザ)」で開いていること

LIFFアプリや、ステータスが「反映済み」のLINEミニアプリでは、ベーシック認証は利用できません。また、ベーシック認証は簡易的なアクセス制限の方式のため、セキュリティ要件を満たすかは開発者自身で評価・判断したうえで利用してください。

自作か依頼(パッケージ・受託開発)かの判断基準

ここまで自作の手順を解説してきましたが、すべての企業が自作を選択すべきとは限りません。以下を参考に、自社に合ったアプローチを検討してください。

自作(スクラッチ開発)が適しているケース

  • 既存の会員基盤や複雑な業務システムと密接に連携させたい
  • 業界特有の独自のユーザーフローやデザインを実現したい
  • 社内にWebアプリの開発・運用体制(エンジニアやサーバー保守人員)が整っている

パッケージ利用・外部委託を検討すべきケース

  • デジタル会員証や来店予約など、標準的な機能で十分要件を満たせる
  • 開発にかける初期費用や期間をできるだけ抑えたい
  • 社内にエンジニアがおらず、運用フェーズでの保守や仕様変更(LINE側のアップデートへの対応など)に継続的に対応することが難しい

自作は自由度が高い反面、LINEプラットフォームの仕様変更に合わせた継続的なメンテナンスコストが発生します。自社開発のハードルが高いと判断した場合は、LINEヤフーのTechnology Partnerなどが提供している既存のパッケージサービスの活用をお勧めします。

よくある質問

Q. LINEアプリは個人でも作れますか?

A. 作れます。日本の個人は未認証ミニアプリとして作成・公開できます。ただし審査を受けて認証済にできるのは、日本の個人事業主か法人番号がある組織です。

Q. プログラミングなしで作れますか?

A. LINEミニアプリの自作にはWebアプリ開発の知識が必要です。プログラミングなしで済ませたいなら、LINE公式アカウントのショップカードやクーポン、リッチメニュー、またはパッケージサービスを使います。

Q. 審査を受けないと公開できませんか?

A. 公開できます。チャネルを作成した時点で未認証ミニアプリとして使えます。通知(サービスメッセージ)やLINE内検索への掲載が必要になったら審査を申請します。

Q. LIFFアプリとLINEミニアプリはどちらで作るべきですか?

A. LINEミニアプリです。LIFFはLINEミニアプリにブランド統合される予定で、公式ドキュメントも新規作成はLINEミニアプリとして作るよう推奨しています。

Q. 審査にはどれくらいかかりますか?

A. 公式の目安は1〜2週間程度です。却下された場合は再申請・再審査にさらに数日かかり、完了日は指定できません。

まとめ

LINEアプリの作り方は、公式アカウントの機能、パッケージサービス・既製ツール、LINEミニアプリの自作の3通りです。自作する場合の流れは次のとおりです。

  1. LINE Developersコンソールでプロバイダーを選び、LINEミニアプリチャネルを作る
  2. LIFF SDKを読み込み、liff.init()で初期化する
  3. 機能を作り、HTTPSのサーバーに置いてエンドポイントURLを登録する
  4. 開発用のテスターで動作を確かめる
  5. 通知や検索掲載が必要なら審査を依頼する

個人でも未認証までは作れます。審査は日本の個人事業主か法人番号がある組織が対象で、期間は1〜2週間程度を見込みます。

Grandreamは、代表がLINEヤフー公式認定の「LINE API Expert」に認定されています。その知見で、要件整理から審査対応・公開まで一貫して支援しています。

LINEアプリ開発サービスの詳細を見る

実際に動くLINEミニアプリのデモを触れます会員証・予約・モバイルオーダーなど、業種別のデモをその場で操作できます。デモを見る

関連記事

Grandream

Grandream

株式会社グランドリーム

AI・システム開発のプロフェッショナルチームです。AIエージェント・業務自動化・Webシステム開発などを手がけています。

LINEアプリ開発のご相談はお気軽に

ミニアプリ・LIFF・チャットボットの要件が決まっていない段階からご相談ください。

LINEアプリ開発について相談する

LINEアプリ開発サービスの詳細を見る →

どのサービスが合うか30秒で診断する →