見出し画像

LINEリッチメニューをタブで切り替える

LINEのリッチメニューをカスタム


リッチメニューはたくさんの機能を入れられない

LINEリッチメニューって出来ることたくさんあって、項目を増やしていくとごちゃごちゃして見にくい感じになりますよね。
ある時、動画を見ていたらタブリッチメニュー切り替えるという内容のものがありました。


タブで切り替えるリッチメニュー

「そんな便利な機能があったんや!」ワクワクしながら見ていると、拡張ツール導入すればそういった機能使えるらしいということでした。

Lメッセージエルメ)」という拡張ツールなんですが、無料の枠内でリッチメニューが2つ登録できるということだったので、とりあえず使ってみることにしました。

LINE公式アカウントとの接続設定

もうすでに写真で見積もりフォームというものを動かすためにMessaging APILINEログインチャンネルは作ってあったので、割とスムーズに設定は進みました。
チャンネルIDチャンネルシークレット、これも登録するように言われました。(何に使うんだろうね。)
後でわかったんですが、エルメ 各種フォーム用LIFFエルメ流入アクション用LIFFというLIFFアプリが構築されていました。
しかし、一番問題だったのはWebhook URL書き換えられていたことです。
Webhook URLとは「何かあったら、このURLにデータポストしてね」みたいなものです。

問題発生

今までは Firebase(BaaS) に内容を飛ばしていたのですが、エルメに飛ばすように変更されています。
そうなんです。Firebaseで行っている写真で見積もりフォームなどのアプリが全く機能しません
Webhook URLを元に戻せば従来通りに動いてくれるのですが、今度はエルメが全く機能しません
ページを開くたびに「エルメとLINE公式アカウントの接続が切断されています」と警告文が出て、Webhook URL書き換えをするように促します。

Webhook問題の解決方法

詳しい人(Claude)に聞いてみると、Firebase側で中継してやればいいということでした。
Webhookプロキシ(転送)」や「Webhookの中継」などと呼ばれるものだそうです。
今回ので言えば、LINE公式アカウントからFirebaseに動きがあったことを伝えられ、それをFirebaseエルメに「動きがあったらしいよ」と伝えてくれる、そして、各々仕事をする。そんなイメージです。

残る問題点

しかし、問題となるというか気になるのは、ページを開くたびに「エルメとLINE公式アカウントの接続が切断されています」と警告文が出るということです。
ただこれは半年ぐらい非表示にするというチェックマークがあるのでそれもできるのですが、詳しい人(Claude)に聞いてみると、何かのきっかけで、えばエルメアップデートされた際など、自動的にまた上書きされる可能性があるので、その警告が出る方が安心(上書きされてないから警告が出る)という形をとった方がいいということだったんですよね。
エルメ側は、他のサービスと併用はできないことをはっきり言っているので、何があってもおかしくないとのことです。

次の課題

このような不安抱えたまま運用するのも問題です。

もともと欲しかった機能としては

  • リッチメッセージでのタブでの切り替え、いわゆるそのリッチメニューの差し替えができること。

  • リッチメニュータップ領域任意のサイズ又は場所指定できるところ。

複数拡張機能使わない方向で考えた方が良いのかなと思っています。
自前準備することも考えてみます。


いいなと思ったら応援しよう!