我在一个测试项目中集成了 Flurry。我正在尝试向 Flurry 发送事件,但在 Flurry 仪表板上根本没有报告它们。我已经仔细遵循如何将它集成到我的应用程序中:
@Override
protected void onStart()
{
super.onStart();
FlurryAgent.onStartSession(this, "XXXXXXXXXXXXX");
}
@Override
protected void onStop()
{
super.onStop();
FlurryAgent.onEndSession(this);
}
public void sendEvent(View view){
FlurryAgent.logEvent("Page_Viewed");
}
设备的日志是:
12-06 10:46:53.692: W/FlurryAgent(2058): Start session
12-06 10:46:54.232: W/FlurryAgent(2058): FlurryDataSender: report eb66f44c-1a59-4b5d-82df-04a9bf5a086a sent. HTTP response: 200 : OK
12-06 10:47:00.972: W/FlurryAgent(2058): Event count started: Article_Read
我停止应用程序并重新启动它:
12-06 10:47:18.302: W/FlurryAgent(2058): Trying to end session
12-06 10:47:28.313: W/FlurryAgent(2058): Ending session
12-06 10:47:33.193: W/FlurryAgent(2058): Start session
12-06 10:47:33.522: W/FlurryAgent(2058): FlurryDataSender: report 017075e6-91a6-44b6-a4a7-70cffec21f00 sent. HTTP response: 200 : OK
我已经等了 48 多个小时,但我仍然没有在仪表板上看到任何东西。我使用的是 Flurry SDK 3.3.1 版。
最佳答案
根据您的代码,看来您正在正确执行所有操作。唯一的问题可能是您没有调用调用logEvent()的sendEvent()方法...或者网络上可能存在某些阻止与Flurry服务器通信的东西。