私が試してみて、Facebookのキャンペーンからのインストールを追跡する方法を見つけるためのFacebook SDK 3.0に見て、ドキュメントでこれを見た:onResumeのcom.facebook.Settings.publishInstallAsyncはなぜですか?
FBのAndroid SDK 3.0の場合は、onResume(に以下を追加します)あなたのアプリの各アクティビティの: com.facebook.Settings.publishInstallAsync(コンテキスト、YOUR_APP_ID);
私は2つの基本的な質問があります。
をなぜこの出来事は、すべての活動ではなく、ランチャー活動でありますか?
onStart
の代わりにonResume
メソッドでこの現象が発生するのはなぜですか? Androidでは、onResume
でこのようなことを行わないことをおすすめします。
編集 - それはこれをやって非同期だにもかかわらず、何度も愚かと国連必要
私は気付いていませんこれを 'onStart'や' onCreate'からやってはどうでしょう。なぜなら、アクティビティが再開するたびにこれをやり直す理由はありません。 – thepoosh
私は同意します。しかし、呼び出しは本質的には一度もノーオペレーションですSDKがサーバーから応答を受信しました。 – David
アプリの再開時にもう一度試してみると、ネットワーク障害を検出して回避する機会が少し増えます。 それ以外の場合は、ユーザーがアプリを終了してからもう一度やり直す必要があります。ユーザーが実際に終了するのではなく、ホームボタンを使用しただけで本当に問題になります。 しかし、私が知る限り、何らかの理由でそれをやりたいとは思わないなら、あなたはそれを行うことができます。それはちょうどお勧めしません。 – arlanthir