2017-10-03 5 views
0

アナリティクスのAndroidライブラリーを開発しています。私はすべてのデバイスデータを取得する方法を作成しました。アプリケーションのアプリケーションクラスは、このライブラリメソッドを呼び出します。アナウンスのアンドロイドライブラリーのアプリ起動のトラック数

アプリの起動回数も追跡したいと思います。私は同じメソッドを使用しようとしましたが、Applicationクラスは毎回呼び出されません。最初のアプリの起動時に、アプリケーションクラスでコールを受けましたが、バックプレスを使用してアプリを終了して再度起動しようとしたときに、何の呼び出しも受けませんでした。

最後に起動カウントを追跡するオプションは、起動アプリケーションの作成時にもう1つの呼び出しを追加するようアプリケーションに要求しますが、それ以上の方法はありますか? Firebaseやその他のアナリティックライブラリがこれをどのように実装していますか?

答えて

0

アプリを終了するときに何度も何度か押してください。アプリケーションをバックグラウンドでプッシュしますが、アプリケーションを強制終了しません。したがって、アプリケーションクラスは再び開始されません。これはApp Launchとして扱われません。

アプリの起動は、リソースの制限のためにアプリを強制終了したり、OSがバックグラウンドでアプリを強制終了したりするとトリガーされます。

あなたがしたことは大丈夫です...しかし、あなたがこれを超えて欲しいのなら、(onCreateを使って)あなたのような独自のロジックを実装する必要があります。