Upgrade to Pro — share decks privately, control downloads, hide ads and more …

LINE API 総復習シリーズ LINE ミニアプリ 編

LINE API 総復習シリーズ LINE ミニアプリ 編

2022/06/21
【LINE API総復習シリーズ】LIFF/LINEミニアプリ【LINE API Expert出演】

https://linedevelopercommunity.connpass.com/event/249800/#_=_

sumihiro3

June 21, 2022
Tweet

More Decks by sumihiro3

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ n ࢯ໊ l Ճ઒ ੅ኍʢ͔͕Θ ͢ΈͻΖʣ n ׆ಈ l

    -*/&"1*&YQFSU n ॴଐɾ໾ׂ l גࣜձࣾϒϨΠϒςΫϊϩδʔ औక໾ Ø -*/&%$Ͱͷ׆ಈ͕͖͔͚ͬͰݱ৬΁ Ø ༷ʑͳ -*/&ϛχΞϓϦΛ։ൃத n झຯ l ϋοΧιϯɺ։ൃίϯςετ΁ͷࢀՃ l FCJLF ͰΏΔΏΔ૸Δ Ø ࣌ʹ͸ΞϫΠνɺϏϫΠν ͳͲͷ௕ڑ཭΋૸Γ·͢ 2
  2. ຊ೔࿩͢͜ͱ n LINE ミニアプリとは Ø ビジネス・利⽤者視点 Ø 開発者視点 n LIFF

    アプリとの違い Ø 嬉しいこと Ø 逆にハードルとなること n 新情報(LINE BIZ DAY 2022 より) 5
  3. -*/&ϛχΞϓϦ ͱ͸ʢ։ൃऀࢹ఺ʣ n 公式ドキュメントより引⽤ l LIFF(LINE Front-end Framework)上で実⾏されるウェブアプリ です l

    ウェブアプリですので、HTML5のほとんどの仕様が使⽤できます l LINEミニアプリを使えば、ユーザーはアプリをインストールしな くてもサービスを利⽤できます https://developers.line.biz/ja/docs/line-mini-app/discover/introduction/ 13
  4. -*''ΞϓϦͰͰ͖Δ͜ͱ https://developers.line.biz/ja/reference/liff/ 機能種別 関連する LIFF API(⼀部) 実⾏環境 getOS, getLanguage, isInClient,

    isApiAvailable 認証 isLoggedIn, login, logout 認可 getProfile, getAccessToken, getIDToken, permission.query LIFF プラグイン use, initPlugins メッセージ sendMessages 友だち getFriendship, shareTargetPicker ウインドウ getContext, openWindow, closeWindow その他 scanCodeV2, bluetooth.XXX(※) ※ 現在は Android のみ 16
  5. -*''ΞϓϦͱͷҧ͍ʢΧελϜػೳʣ n サービスメッセージ Ø ユーザーアクションに対する確認や応答 を通知できる(無料︕) - ただし、1アクションに対する通数制限あり Ø 「Service

    Messages」トークルームに表⽰ - ブロックされていても送信できる https://developers.line.biz/ja/docs/line-mini-app/develop/service-messages/ 25
  6. αʔϏεϝοηʔδͷ੍ݶ n 送信回数制限あり l 「予約」という1つの操作(ユーザーアクション)に対して、 「予約完了」 や「前⽇のリマインド」 といった サービスメッセージを最⼤5回まで送信できる -

    ユーザーアクション時に「サービス通知トークン」を取得して送信 • トークンの有効期限は1年 - 5回以上送信しようとすると API エラーとなる 30 https://developers.line.biz/ja/docs/line-mini-app/develop/service-messages/
  7. αʔϏεϝοηʔδͱ 164)ϝοηʔδͷൺֱ 種別 メリット デメリット PUSH メッセージ • ミニアプリ以外でも使える •

    任意のメッセージ内容を送信できる • 送信通数に応じたコストがかかる (〜3円) • LINE 公式アカウントがブロックされ た場合は届かない サービス メッセージ • 無料で送信できる • ブロックできないので確実に届く • ミニアプリ審査を通過しないと使え ない • 予め決められたテンプレートに沿っ たメッセージしか送信できない(広 告要素はNG) • 送信できる利⽤シーンが限られる • 1ユーザーアクションに対する送信数 制限がある 31
  8. -*''ΞϓϦͱͷҧ͍ n リリース審査がある l 主な審査項⽬ Ø LINE が定めるガイドラインへの準拠 Ø サービスメッセージの適切な利⽤

    - ユーザーアクションと対応していない サービスメッセージを送信している と審査でリジェクトされる可能性⼤︕ Ø LINE ミニアプリから外部サービス(※)への遷移禁⽌ - 決済を除く(ただし、決済完了後にミニアプリへ戻る必要あり) ※ LINEミニアプリのエンドポイントURLのドメイン名とは異なるドメイン名を持つサイト https://developers.line.biz/ja/docs/line-mini-app/submit/submission-guide/ 32
  9. -*''ΞϓϦͱͷҧ͍ n リリース審査がある l 審査⽤環境を含め3環境の準備が必要 Ø LINEミニアプリのチャネルを作成すると、開発⽤、審査⽤、本番⽤の3つ の内部チャネルが同時に作成される - 内部チャネル毎にチャネルID、LIFF

    ID などが異なる https://developers.line.biz/ja/docs/line-mini-app/discover/console-guide/#basic-structure-of-a-line-mini-app-channel 33 内部チャネル ⽤途 利⽤できる⼈ 開発⽤ 開発およびテスト チャネル作成者が割り当てた管理者およ びテスターユーザー(それぞれLINE開発 者アカウントが必要) 審査⽤ LINE社でのLINEミニアプリの審査 LINE社の審査担当者 本番⽤ ユーザーに公開される エンドユーザー
  10. -*/&ϛχΞϓϦ৽৘ใ n 5/18 に開催された「LINE BIZ DAY 2022」で、LINE ミニ アプリの新情報が公開 l

    利便性向上 Ø アクセス導線強化 Ø 操作性向上 l 事前審査の撤廃 l LINE ミニアプリのパートナー制度開始 35
  11. ·ͱΊ n LINE ミニアプリとは l LINE Front-end Framework(LIFF)上で実⾏されるウェブアプリ Ø LINE

    ユーザー(MAU 9,200万⼈)にインストール不要で使ってもらえる Ø LIFF アプリに加え独⾃の便利機能(サービスメッセージ、ボットリンク など)を利⽤できる Ø LIFF を含め今後も進化していきそう l リリースには審査が必要 Ø 事前審査は撤廃されたので⾃由に開発できる - 審査前のアプリを使うには開発者登録した LINE アカウントへの権限付与が必要 43