backend(mBaaS)。前回に続いてカンファレンスアプリを作っていくチュートリアルです。アプリができあがった暁には実際にリリースしますのでお楽しみに!今回はアプリと言えばプッシュ通知、ということでプッシュ通知を組み込んでみます。NCMBのプッシュ通知はとても簡単MonacaアプリにNCMBのプッシュ通知を組み込むのはとても簡単です。管理画面でCordovaプラグインとして組み込みます。これは無料ユーザでも利用できます。実装についてアプリを起動した時にいきなりプッシュ通知を許可して欲しいというダイアログが出ても、誰も許可してくれないでしょう。カンファレンスアプリとして参考にしたApple製のWWDCアプリでは、アプリの説明画面にボタンが配置されていました。このボタンを押すとはじめてプッシュ通知の確認が出るという仕組みです。ユーザにとって納得感のあるUXとなっています。今回はこの実装を真似しています。ボタンを押してプッシュ通知のダイアログを出すのはとても簡単です。アプリからはなるべくNCMBを直接触らず、ラッピングしたクラスを介して操作するようになっています。することでデータ操作部分をまとめて管理できるようになります。これだけでデバイストークンをNCMBに登録してくれます。});}ステータスを確認する次に問題なのは通知の状態を確認する方法です。多くのアプリでは通知をオフにする方法が明確になっていません。その結果、通知が多いとアプリを削除されてしまいます。WWDCアプリでは通知を受け取る設定になっていると、設定画面の通知設定に飛べるようになります。いうプラグインを使います。このプラグインを使うとプッシュ通知設定のステータスが取れます。あれば拒否})このようにすることでプッシュ通知が許可されているかどうか分かるようになります。以下は試しにステータスをアラートしたところです。まとめプッシュ通知はユーザのアクティビティを上げる大事な施策ですが、あまり連発したりするとアプリの削除につながってしまう可能性があります。ユーザ自身、多数の通知を受け取っており、ムダに受信したいとは思わなくなっています。そのため、あまり押しつけるようなことはせず、ユーザが登録したくなるような利便性とさりげなさが大事ではないでしょうか。このアプリのコードはgoofmint/DevRelConAppにアップロードしてあります。実装時の参考にしてください。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Tumblr関連記事2018-01-31mBaaSで作る業務システム「日報システム」(その5:プッシュ通知)mBaaSはスマートフォンアプリを作るのに最適です。6.5に対応したのを受けて、Monaca/Cordovaのプ...2017-01-24テクニカルサポートに寄せられる質問例(Monaca編)mBaaSではExpertユーザ向けにテクニカルサポートを提供していま...2017-01-17Monacaでリッチプッシュを使ってみるプッシュ通知は主に3つの種類があります。アプリの通信を手軽にセキュアにしよう。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。