# Koneksyon sa LINE

Pinapayagan ka ng LINE connection na i-publish ang DailyPlay **streams** sa loob ng LINE gamit ang
[LIFF](https://developers.line.biz/en/docs/liff/overview/) o
[LINE MINI App](https://developers.line.biz/en/docs/line-mini-app/discover/introduction/) channel.
Binubuksan ng mga manlalaro ang permanent LINE link at nilalaro ang iyong campaign sa LINE — walang kinakailangang Messaging API o channel
secrets.

:::note
Ang LINE ay isang **publishing** connection, hindi event webhook. Hindi ito naka-link sa stream trigger
events tulad ng Braze o Zapier. Tingnan ang [Connections overview](/fil/connections/overview) para sa webhook
providers.
:::

---

## Mga Kinakailangan

| Requirement | Saan ito makikita |
| :---------- | :--------------- |
| **LINE Developers account** | [LINE Developers Console](https://developers.line.biz/console/) |
| **LIFF app** (o LINE MINI App channel) | LINE Developers Console → your provider → LIFF / MINI App |
| **Public LIFF ID** | Ipinapakita sa LIFF (o MINI App) settings page — hal. `1234567890-AbCdEfGh` |

:::tip
Mas gusto ang **Classic LIFF** (`liff.line.me`) kapag hindi available ang MINI App channel creation — karaniwan sa
Thailand. Gamitin ang **LINE MINI App** (`miniapp.line.me`) lang kapag may approved MINI App channel ka
(karaniwang Japan / approved providers).
:::

---

## Pag-set Up ng Connection

1. Pumunta sa **Connections** mula sa main navigation
2. I-click ang **Add Connection** at piliin ang **LINE (LIFF / MINI App)**
3. Ilagay ang:
   - **LIFF ID** (required) — ang public LIFF ID mo lang; **huwag** i-paste ang channel secret o access token
   - **Link type** — Classic LIFF (inirerekomenda) o LINE MINI App
   - **LINE Basic ID** (opsyonal) — hal. `@yourbrand`
   - **Official Account page URL** (opsyonal) — hal. `https://page.line.me/…`
4. I-save ang connection

### I-configure ang Endpoint URL sa LINE

Sa LINE Developers Console, itakda ang LIFF (o MINI App) **Endpoint URL** sa:

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

Palitan ang `YOUR_LIFF_ID` ng parehong LIFF ID na inilagay mo sa DailyPlay. Kailangan ang `liff_id` query parameter
para ma-initialize ng DailyPlay ang LIFF bago buksan ang stream.

Pagkatapos siguraduhing **Added** ang LIFF app (o i-publish ang iyong MINI App channel) sa LINE Developers
Console.

---

## Pag-publish ng Stream sa LINE

Kapag may active na LINE connection para sa iyong organisasyon:

1. Buksan ang stream na gusto mong i-publish
2. Buksan ang **Share** options
3. Gamitin ang **Publish to LINE** panel:
   - Kopyahin ang **LINE permanent link**
   - Sundin ang setup checklist (Endpoint URL, LIFF/MINI App published, link na idinagdag sa OA)

### Format ng permanent link

| Link type | URL pattern |
| :-------- | :---------- |
| Classic 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}` |

### Idagdag ang link sa iyong Official Account

Ilagay ang permanent link sa LINE Official Account **rich menu** o **rich message** mo para mabuksan ng followers
ang stream sa isang tap.

---

## Share on LINE

Mula sa stream (o game) share panel maaari mo ring gamitin ang **Share on LINE**:

- **Mobile** — Binubuksan ang LINE share sheet na may pre-filled message
- **Desktop** — Kinokopya ang mensahe para ma-paste mo ito sa LINE

Kapag active ang LINE connection, ginagamit ng shared message ang permanent LIFF/MINI App URL. Kung hindi,
ginagamit nito ang normal na stream (o game) URL.

:::note
Available ang permanent **Publish to LINE** links para sa **streams**. Ang indibidwal na games ay sumusuporta lang ng Share on
LINE.
:::

---

## Paano Ito Gumagana

1. Binubuksan ng manlalaro ang permanent LINE link (mula sa iyong rich menu, rich message, o shared message)
2. Niloload ng LINE ang DailyPlay gamit ang naka-configure mong Endpoint URL at `liff.state`
3. Ina-initialize ng DailyPlay ang LIFF, pagkatapos bubuksan ang stream path
4. Nilalaro ng manlalaro ang stream sa loob ng LINE

Kung mabigo ang LIFF initialization, o bubuksan ng manlalaro ang normal na `https://app.dailyplay.ai/stream/…` link
sa loob ng in-app browser ng LINE, naglo-load pa rin ang stream bilang regular web page.

---

## Pamamahala ng Connection

- **Edit** — I-update ang LIFF ID, link type, Basic ID, o OA page URL mula sa **Connections**
- **Enable / Disable** — I-toggle ang connection nang hindi ito tinatanggal (itinatago ng disabled connections ang Publish to LINE panel)
- **Delete** — Permanenteng tanggalin ang LINE connection mula sa iyong organisasyon

:::note
Ang organization **owners** at **admins** lang ang maaaring gumawa, mag-edit, o magtanggal ng connections.
:::

---

## Troubleshooting

### Hindi lumalabas ang Publish to LINE panel

- Kumpirmahin na gumawa ka ng **LINE (LIFF / MINI App)** connection (hindi webhook)
- Siguraduhing **enabled** ang connection
- Buksan ang **stream** share panel — stream-only ang permanent publish

### Nagbubukas ang stream bilang blank page sa LINE

- Beripikahin na eksaktong `https://app.dailyplay.ai/?liff_id=YOUR_LIFF_ID` ang Endpoint URL
- Kumpirmahin na tumutugma ang LIFF ID sa DailyPlay sa LIFF app sa LINE Developers Console
- Siguraduhing Added ang LIFF app (o naka-publish ang MINI App channel)

### Bubukas ang permanent link pero hindi naglo-load ang stream

- Suriin na tama ang org slug at stream slug sa URL
- Kumpirmahin na published / playable ang stream sa DailyPlay
- Subukang buksan ang normal na stream URL sa regular browser para ihiwalay ang LINE-specific issues

### Kinokopya ng Share on LINE ang mensahe sa halip na buksan ang LINE

- Sa desktop, hindi suportado ang share URL ng LINE — kinokopya ng DailyPlay ang mensahe para i-paste mo
- Sa mobile, dapat awtomatikong bumukas ang LINE share sheet

---

## Mga Limitasyon

- Walang LINE Messaging API, push messages, o bot webhooks sa integration na ito
- **Hindi** naiimbak ang channel secrets at access tokens — i-paste ang public LIFF ID lang
- Hindi maaaring i-attach ang LINE bilang stream event sink (hindi tulad ng Braze, Zapier, o webhooks)

---

## Mga Susunod na Hakbang

- [Connections overview](/fil/connections/overview)
- [Streams overview](/fil/streams/overview)
- [Ibahagi ang iyong laro](/fil/sharing/share)