backend(mBaaS)。Tipsスマートフォンアプリでのプッシュ通知と言っても様々な形態が出てきました。Webサイトプッシュも最近出てきていますし、Slackのようなチャット、そして今回紹介するLINEやMessengerなども通知先として注目されています。今回は日本を代表するメッセンジャーアプリであるLINE向けにmBaaSのスクリプトから通知を送る方法を紹介します。若干実験的な部分もありますのでご注意ください。Developerへ申し込むまずAPIキーの取得を行う必要があります。注意して欲しいのがプランです。APIが提供されていません。これは有料のベーシックプランでも同じです。Trialを申請します。登録後、WebHookで通知するURLを登録します。この時にmBaaSのURLが登録できれば良いのですが、現状では認証無しでスクリプト呼び出しができないので、今回はHerokuで簡易的なサーバを立てています。アップしてありますのでご覧ください。今回は単に送り元が知りたいだけなので簡単なコードです。URLの確認を行います。デプロイできていれば問題ないと思います。自動返信機能は無効にしておいてください。これが有効になっているとうまくWebHookが来ないようです。送り先を知るセットアップが終わったらQRコードを使ってボットアカウントを登録します。メッセージを送ります。URLを登録した直後だと呼ばれないようです。数時間かかるかも知れません。無事メッセージが送られてくると、下記のようなメッセージがログに残ります。]}ここで知りたいのはuserIdになります。メッセージを送信するでは実際にメッセージを送信してみます。LINEのNode.jsサンプルコードでは専用のライブラリを使うようになっていますが、mBaaSではインストールできないので、SuperAgentを使って書き換えます。送信するのに必要な情報はすべて外部から与えるようにします。この内容をapp.jsとしてmBaaSのスクリプトに登録します。});}そして外部からこのスクリプトを呼び出します。LINEのチャンネルトークン、mBaaSのアプリケーションキーとクライアントキーはそれぞれ読み替えてください。送り先も本来は固定ではなく可変であるべきです。});このスクリプトを実行すると通知がきます。LINEを開けば、画面にメッセージが届いています。現在はmBaaSをWebHooks先として登録できませんので、メッセージの受け取りを感知することができません。返信ができませんのでご注意ください(その点があくまで実験的ということです)。LINEではテキストだけでなく画像やリンク、スタンプなども送れます。Referenceをご覧ください。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。