Android ドキュメントにはtrackAppOpenedInBackground()
、次のいずれかから呼び出す必要があると記載されています。
メイン
Activity
のonCreate()
。onReceive()
OPEN インテントを処理する BroadcastReceiverのメソッド。
これにより、アプリがバックグラウンドのときにプッシュを開くと問題が発生します。
メソッドに呼び出しを実装すると、
onCreate()
追跡されません。に実装すると、
onReceive()
通常のアプリを開くときではなく、プッシュを開くときにのみ呼び出されます。両方に実装すると、二重のレポートが得られます。
iOS プラットフォームでは、これは正しく処理されます。アプリがバックグラウンドにあるときのプッシュ クリックは登録されますが、二重レポートはありません。
では、これを Android プラットフォームにどのように実装すればよいのでしょうか?
ありがとう、ヴァイデン