# LINEコネクション

LINEコネクションを使用すると、[LIFF](https://developers.line.biz/ja/docs/liff/overview/)または
[LINE MINI App](https://developers.line.biz/ja/docs/line-mini-app/discover/introduction/)チャネル経由でDailyPlayの**ストリーム**をLINE内に公開できます。プレイヤーはパーマネントリンクを開き、LINE内でキャンペーンをプレイします。Messaging
APIやチャネルシークレットは不要です。

:::note
LINEは**公開用**のコネクションであり、イベントWebhookではありません。BrazeやZapierのようにストリームのトリガーイベントにはリンクしません。Webhookプロバイダーについては[コネクション概要](/ja/connections/overview)を参照してください。
:::

---

## 前提条件

| 要件 | 確認場所 |
| :--- | :------- |
| **LINE Developersアカウント** | [LINE Developers Console](https://developers.line.biz/console/) |
| **LIFFアプリ**（またはLINE MINI Appチャネル） | LINE Developers Console → プロバイダー → LIFF / MINI App |
| **公開LIFF ID** | LIFF（またはMINI App）設定画面に表示 — 例：`1234567890-AbCdEfGh` |

:::tip
MINI Appチャネルを作成できない場合（タイなどで一般的）は**クラシックLIFF**（`liff.line.me`）を推奨します。**LINE
MINI App**（`miniapp.line.me`）は、承認済みのMINI
Appチャネルがある場合のみ使用してください（主に日本 / 承認済みプロバイダー）。
:::

---

## コネクションのセットアップ

1. メインナビゲーションから**コネクション**へ移動
2. **コネクションを追加**をクリックし、**LINE (LIFF / MINI App)**を選択
3. 以下を入力：
   - **LIFF ID**（必須）— 公開LIFF IDのみ。チャネルシークレットやアクセストークンは貼り付けないでください
   - **リンクタイプ** — クラシックLIFF（推奨）またはLINE MINI App
   - **LINE Basic ID**（任意）— 例：`@yourbrand`
   - **公式アカウントページURL**（任意）— 例：`https://page.line.me/…`
4. コネクションを保存

### LINEでのエンドポイントURL設定

LINE Developers Consoleで、LIFF（またはMINI App）の**エンドポイントURL**を次に設定します：

```
https://app.dailyplay.ai/?liff_id=YOUR_LIFF_ID
```

`YOUR_LIFF_ID`をDailyPlayに入力したLIFF
IDに置き換えてください。ストリームを開く前にLIFFを初期化するため、`liff_id`クエリパラメータは必須です。

その後、LINE Developers ConsoleでLIFFアプリが**追加済み**であること（またはMINI
Appチャネルが公開済みであること）を確認してください。

---

## ストリームをLINEに公開する

組織に有効なLINEコネクションがある場合：

1. 公開したいストリームを開く
2. **共有**オプションを開く
3. **LINEに公開**パネルを使用：
   - **LINEパーマネントリンク**をコピー
   - セットアップチェックリストに従う（エンドポイントURL、LIFF/MINI Appの公開、OAへのリンク追加）

### パーマネントリンクの形式

| リンクタイプ | URLパターン |
| :----------- | :---------- |
| クラシックLIFF | `https://liff.line.me/{liff_id}/stream/{org-slug}/{stream-slug}` |
| LINE MINI App | `https://miniapp.line.me/{liff_id}/stream/{org-slug}/{stream-slug}` |

### 公式アカウントへのリンク追加

フォロワーがワンタップでストリームを開けるよう、パーマネントリンクをLINE公式アカウントの**リッチメニュー**または**リッチメッセージ**に追加してください。

---

## LINEで共有

ストリーム（またはゲーム）の共有パネルから**LINEで共有**も利用できます：

- **モバイル** — メッセージ入力済みのLINE共有シートを開く
- **デスクトップ** — メッセージをコピーし、LINEに貼り付けられるようにする

LINEコネクションが有効な場合、共有メッセージにはパーマネントLIFF/MINI
App URLが使われます。それ以外の場合は通常のストリーム（またはゲーム）URLが使われます。

:::note
パーマネントの**LINEに公開**リンクは**ストリーム**向けです。個別のゲームはLINEで共有のみ対応しています。
:::

---

## 仕組み

1. プレイヤーがパーマネントLINEリンクを開く（リッチメニュー、リッチメッセージ、または共有メッセージから）
2. LINEが設定済みのエンドポイントURLと`liff.state`でDailyPlayを読み込む
3. DailyPlayがLIFFを初期化し、ストリームパスを開く
4. プレイヤーがLINE内でストリームをプレイする

LIFFの初期化に失敗した場合や、プレイヤーがLINEのアプリ内ブラウザで通常の`https://app.dailyplay.ai/stream/…`リンクを開いた場合でも、ストリームは通常のWebページとして読み込まれます。

---

## コネクションの管理

- **編集** — **コネクション**からLIFF ID、リンクタイプ、Basic ID、OAページURLを更新
- **有効化 / 無効化** — 削除せずに切り替え（無効化するとLINEに公開パネルが非表示になります）
- **削除** — 組織からLINEコネクションを完全に削除

:::note
コネクションの作成、編集、削除ができるのは、組織の**オーナー**と**管理者**のみです。
:::

---

## トラブルシューティング

### LINEに公開パネルが表示されない

- **LINE (LIFF / MINI App)**コネクションを作成したか確認（Webhookではないこと）
- コネクションが**有効**であることを確認
- **ストリーム**の共有パネルを開く — パーマネント公開はストリームのみ

### LINE内でストリームが空白ページになる

- エンドポイントURLが正確に`https://app.dailyplay.ai/?liff_id=YOUR_LIFF_ID`であることを確認
- DailyPlayのLIFF IDがLINE Developers ConsoleのLIFFアプリと一致していることを確認
- LIFFアプリが追加済み（またはMINI Appチャネルが公開済み）であることを確認

### パーマネントリンクは開くがストリームが読み込まれない

- URL内の組織スラッグとストリームスラッグが正しいか確認
- DailyPlayでストリームが公開 / プレイ可能であることを確認
- 通常のブラウザで通常のストリームURLを開き、LINE固有の問題かを切り分ける

### LINEで共有がLINEを開かずメッセージをコピーする

- デスクトップではLINEの共有URLがサポートされていないため、DailyPlayがメッセージをコピーします
- モバイルではLINEの共有シートが自動で開くはずです

---

## 制限事項

- このインテグレーションではLINE Messaging API、プッシュメッセージ、ボットWebhookは未対応
- チャネルシークレットやアクセストークンは**保存しません** — 公開LIFF IDのみを貼り付けてください
- LINEはストリームのイベントシンクとして接続できません（Braze、Zapier、Webhookとは異なります）

---

## 次のステップ

- [コネクション概要](/ja/connections/overview)
- [ストリーム概要](/ja/streams/overview)
- [ゲームを共有する](/ja/sharing/share)