質問: Monacaでアプリを開発しているのですが、 アプリの起動方法によって、起動直後の処理を分けたいと思っています。 具体的には 1アプリアイコンから普通にアプリを起動した場合 ・・・ 処理Aを実施。 2プッシュ通知からアプリを起動した場合は ・・・ 処理Aを行わず、処理Bのみ実施実施。 ということを実現したいです。 (もしくは処理Bの結果を待って処理Aを実行したい。 ただし普通にアプリが起動した場合、処理Bは実行されないので、 単純にB⇒Aの前後関係をつけると処理Aが行われないということになる・・・) 現状、プッシュ通知から起動した場合でも(2の場合でも)、 アプリが起動したことになるので「処理A」が先に実行され、その後「処理B」となってしまいます。 参考として下記を見たところ「ペイロード」のありなしで判別できるとのことなのですが、 Monacaの場合、プラグインやJavaScriptの記載でどうやったら判別できるのか、教えていただけないでしょうか。 http://blog.mb.cloud.nifty.com/entry/3356 ちなみに、プッシュ通知はFirebaseから送付しており、 Monacaでは「cordova-firebase-plugin」を使用しています。
回答: こちらで解決。矛盾したロジックだったため全面組み替え