質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

解決済

1回答

598閲覧

monacaアプリでpush通知に困ってます

huckepain

総合スコア14

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

1クリップ

投稿2019/02/20 05:35

このURL(https://docs.monaca.io/ja/tutorials/phonegap_push/)の通りにFirebaseからgoogle-services.jsonを取得し、
追加してますが、「push.on('registration'」を実行時にpushプラグイン上、
「gcm_defaultSenderId」を取得する箇所で、以下のエラーが出て返却されており、
原因がわからず困っています。
「No package identifier when getting value for resource number 0x00000000
execute: Got Resources NotFoundException String resource ID #0x0」

google-service.jsonは、config.xmlと同場所に
config.xmlのandroidの箇所に以下は追加しております。
<resource-file src="google-services.json" target="google-services.json" />
<resource-file src="google-services.json" target="app/google-services.json" />

cordova version:7.1.0
phonegap-plugin-push:2.1.3

js

1var push = PushNotification.init({ 2 android: { 3 senderID: '123456' /*←適当なものを設定してます。*/ 4 }, 5 ios: { 6 senderID: '123456', 7 alert: "true", 8 badge: "true", 9 sound: "true" 10 // }, 11 // windows: { 12 } 13 }); 14 15 push.on('error', function(e) { 16 console.log(e.message); 17 }); 18 19 console.log("pushon registration"); 20 // デバイストークン取得時のイベント 21 push.on('registration', function(data) { 22 console.log("registration"); 23 24 });

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

phonegap-plugin-pushではなく、cordova-plugin-firebaseを使用することで、
返却される結果が取得できることが確認できました。

投稿2019/02/26 08:13

huckepain

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

huckepain

2019/02/27 06:16

以下のようにすれば、phonegap-plugin-pushのままでもビルドが正常終了し、動作もすることが確認できました。 (PUSH通知も動作します。) 1.プラグインのcordova-android-play-services-gradle-releaseを削除 2.cordova-plugin-googlemapsのバージョン2.4.1のものにする ※他のバージョンは、質問の内容と同じにビルドは正常終了するが、起動後真っ白画面になる。 3.phonegap-plugin-pushのインストールパラメータ(Conrdovaプラグインの管理から設定)に FCM_VERSION=12.0.1を設定 4.cordova-plugin-googlemapsのインストールパラメータにPLAY_SERVICES_VERSION=12.0.1を追加
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問