在我的应用程序中,我添加了flurry分析,但即使在添加它几天之后。我没有在仪表板上看到任何更新。任何人都可以帮助我。提前谢谢,
public static void StartSession(Context context) {
FlurryAgent.onStartSession(context, CommonKeys.APIKey_FLURRY);
FlurryAgent.onEvent("App Started");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
FlurryAgent.onStartSession(this, CommonKeys.APIKey_FLURRY);
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
FlurryAgent.onEndSession(this);
}
我在启动时调用以下行
BaseActivity.StartSession(getApplicationContext());
答案 0 :(得分:1)
我按照文档的建议完成了集成。我创建了一个BaseActivity
,我的活动将对其进行扩展。这段代码对我有用......
public class BaseActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
protected void onStart() {
super.onStart();
FlurryAgent.onStartSession(this, Constants.FLURRY_API_KEY);
}
@Override
protected void onStop() {
super.onStop();
FlurryAgent.onEndSession(this);
}
}
Flurry的日志可以在你的LogCat中找到,它们应该是这样的:
4359 FlurryAgent D Initializing Flurry session
4359 FlurryAgent D New session
4359 TitleActivity V ::onResume::
4359 Settings W Setting android_id has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value.
4359 FlurryAgent I loading persistent data: /data/data/com.xxxxxx/files/.flurryagent.-6ee7b2a3
4359 FlurryAgent D Loading API key: ****************KT9C
4359 FlurryAgent D Loading session reports
4359 FlurryAgent D Persistent file loaded
4359 FlurryAgent D generating report
4359 FlurryAgent D Sending report to: http://data.flurry.com/aap.do
4359 FlurryAgent D Report successful
4359 FlurryAgent D Processing report response
4359 FlurryAgent D Done sending initial agent report
答案 1 :(得分:1)
从未将应用程序上下文传递给FlurryAgent.onStartSession()非常重要。我记得,你应该只传递活动或服务上下文。