7

Facebook SDK 3.0 を調べて、Facebook キャンペーンからのインストールを追跡する方法を見つけようとしたところ、ドキュメントに次のように記載されていました。

FB Android SDK 3.0 の場合、アプリの各アクティビティの onResume() に次を追加します。

2 つの基本的な質問があります。

  1. ランチャー アクティビティではなく、すべてのアクティビティでこれが発生するのはなぜですか?

  2. onResumeではなくメソッドでこれが起こっているのはなぜonStartですか? Android では、onResume.

編集- 非同期ですが、これを何度も行うのはばかげて不要に思えます

4

1 に答える 1

2

両方の質問に対する答えは、すべてのアクティビティの onResume() メソッドに呼び出しを含めることで、ユーザーが最初にアプリを起動したときのネットワーク障害に対処できるということです。つまり、最初のアクティビティが開始されたときだけでなく、アクティビティがフォアグラウンドに表示されるたびに、アプリはインストールを公開しようとします。

Facebook Developers Mobile App Install Adsから:

これにより、ユーザーがアプリを初めて開いたときに、アプリがインストール イベントを Facebook に ping で返すことができるようになります。また、ネットワーク エラーが発生した場合は、それ以降も同様です。サーバーから成功コードを取得すると、クライアント コードはインストールの送信を停止します。バックエンドは、同じデバイスに対して複数のヒットを受信した場合、インストールを 1 回だけカウントします。

于 2013-07-03T18:01:46.490 に答える