backend(mBaaS)。backendはHTML5/JavaScriptでiOS/Androidアプリが開発できるMonacaと連携しており、開発したアプリに手軽にサーバサイドの機能が実装できるようになっています。手軽とは言え、実装していく中では様々な問題が発生します。それらを解決できるのがGitHub上にあるユーザコミュニティです。今回はユーザコミュニティの中でもMonaca開発に際して良くあがる質問についてお答えします。組み込めば実現できます。以下にsetDeviceTokenでデバイストークンを取得できます。);このメソッドはMonacaアプリからデバイストークンを取得し、mBaaSのInstrationクラスにデバイストークンを保存する処理まで行います。デバイストークンが取得できないwindow.NCMB.monaca.setDeviceTokenを実行した後、window.NCMB.monaca.getInstallationIdを実行するとデバイストークンを保存したオブジェクトのIDが取得できます。window.NCMB.monaca.setDeviceTokenは非同期で処理されますので、window.NCMB.monaca.setDeviceTokenを実行直後にwindow.NCMB.monaca.getInstallationIdを実行してもデータは取得できないことがあります。5000);のようにして繰り返し実行するのが良いでしょう。Monacaアプリで撮影した写真をmBaaSに保存するMonacaが提供しているネイティブのカメラ機能を使って写真を撮影し、そのデータを保存する場合はBase64で取得されるデータをBlobに変換してあげる必要があります。message);}プッシュ通知でobjectIdが取得できないAndroid端末があるwindow.NCMB.monaca.setDeviceTokenが失敗する原因としては、registrationIdの取得に失敗しているinstallaionの登録に失敗しているのいずれかが考えられます。backendのアプリを新しいものにしてみる端末のGoogleアカウント設定を確認してみるMonacaの新しいアプリで試してみるなどを行う必要があります。質問の多くはプッシュ通知周りになるようです。アプリのサイズが大きくなり、コード量が増えていくとデバッグもしづらくなっていきます。プッシュ通知はmBaaSを使ってなるべく早い段階で実装してしまうのがお勧めです。ユーザコミュニティではこの他、iOS、Androidなど多くの質問を扱っています。Tumblr関連記事2019-07-12端末のデバイストークンをmBaaSから取得する方法デバイストークンはプッシュ通知を送信する際に使いますが、デ...2018-01-31mBaaSで作る業務システム「日報システム」(その5:プッシュ通知)mBaaSはスマートフォンアプリを作るのに最適です。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。