Monacaで外部プラグイン「cordova-plugin-firebase」をインストールしたところ、
Androidはビルド成功⇒アプリの起動もプッシュ通知も成功するのですが、
iOSはビルド成功⇒アプリがスプラッシュスクリーン表示後に落ちる
という状況です。
カスタムビルドデバッガーでは、Monacaへのログイン画面も表示されません。
デバッグビルドでは、スプラッシュスクリーン表示後に落ちてしまいます。
ただし、プラグインの設定から外部プラグイン「cordova-plugin-firebase」を
無効(削除)にするとビルドもアプリ起動も成功します。
よってインストールできないわけではありません。
(プラグインがないので、起動後に動かない機能はありますが、これは当然)
この「cordova-plugin-firebase」プラグインを使われている方も
多いような気がしますので、どなたか or 同じ問題に直面された方、
ご教授いただければ幸いです。
iOS端末は、iPhone5S (iOS10.3.3)です。現時点では検証機が1台しかありません。
【実施したこと】
・新規プロジェクトで「Onsen UI V2 JS Minimum」を選択。
・Monacaプラグインの「InAppBrowser」を有効にしています。
・Cordovaプラグインのインポートでパッケージ名から
「cordova-plugin-firebase」をインストール⇒成功のメッセージ
参考
https://github.com/arnesson/cordova-plugin-firebase
https://utage.headwaters.co.jp/blog/?p=6478
・Firebaseで「google-services.json」と「GoogleService-Info.plist」を作成し、
ルートディレクトリに配置済。
・index.htmlのJavaScript部分のみを下記に変更
<script> ons.ready(function() { console.log("Onsen UI is ready!"); window.FirebasePlugin.grantPermission(); window.FirebasePlugin.onNotificationOpen(function(notification){ console.log(notification); }); cordova.InAppBrowser.open('https://hogehoge.com, '_self', ''); }); </script>⇒①Androidアプリではカスタムデバッガービルド、デバッグビルドともに
プッシュ通知が届くことまで確認できていますので、
Firebaseの設定がおかしいということはないはず。
②そもそもiOSアプリがカスタムデバッガービルドで
ログイン画面まで到達しないので、プラグイン側に問題?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/22 06:00