android 2.1有flurry的sdk版本吗?
谢谢。

最佳答案

是的,flurry sdk适用于android 2.1。你需要做的是跟随。在这里注册:www.flurry.com
在此之后,您必须创建一个新项目,然后执行以下步骤:
将flurrygent.jar添加到应用程序的类路径中
如果您使用的是eclipse,请修改java构建路径,然后选择add external jar…或者使用gradle+jcentercompile 'com.flurry.android:analytics:6.2.0'
如果您直接使用sdk工具,请将其放到libs文件夹中,ant任务将获取它。
配置AndroidManifest.xml
所需权限:

android.permission.INTERNET

需要将分析数据发送回flurry服务器
可选权限:
android.permission.ACCESS_COARSE_LOCATION or android.permission.ACCESS_FINE_LOCATION

如果您的应用程序具有位置权限,Analytics将跟踪您的应用程序正在使用的位置。如果没有这一点,将只提供国家一级的位置信息。要禁用详细的位置报告,即使您的应用程序有权限,请致电FlurryAgent.setReportLocation(false) before calling FlurryAgent.onStartSession(),并且不会发送详细的位置信息。
在清单中指定version name属性,以便在该版本名下报告数据。
3.添加对OnStartSession和OnEndSession的调用
插入对FlurryAgent.onStartSession(Context, String的调用,将引用传递给上下文对象(如活动或服务)和应用程序的api键[yourapikeyrighthere]。我们建议在应用程序中使用每个活动的onstart方法,并将活动(或服务)本身作为上下文对象传递-不建议传递全局应用程序上下文。
public void onStart()
{
   super.onStart();
   FlurryAgent.onStartSession(this, "YOURAPIKEYRIGHTHERE");
   // your code
}

会话完成时插入对FlurryAgent.onEndSession(Context)的调用。我们建议在应用程序中使用每个活动的onstop方法。确保为onStartSession的每个调用匹配对onEndSession的调用,并传入用于调用onStartSession的同一上下文对象
public void onStop()
{
   super.onStop();
   FlurryAgent.onEndSession(this);
   // your code
}

只要有任何上下文调用了onStartSession而不是onEndSession,则会话将继续。此外,如果新上下文在上次调用onendsession的上下文之后10秒内调用onStartSession,则会话将继续,而不是创建新会话。会话长度、使用频率、事件和错误将作为同一会话的一部分继续跟踪。这确保了当用户在应用程序中从一个活动转换到另一个活动时,他们不会为每个活动跟踪单独的会话,而是将有一个跨多个活动的会话。如果要跟踪活动使用情况,建议使用onevent,如下所述。如果要更改会话可以恢复的窗口,请在第一次调用FlurryAgent.setContinueSessionMillis(long milliseconds)之前调用FlurryAgent.onStartSession
如果要更改会话可以恢复的窗口,请在第一次调用FlurryAgent.setContinueSessionMillis(long milliseconds)之前调用FlurryAgent.onStartSession
我希望我能帮助你!
祝你有美好的一天!
游猎

关于android - 适用于Android 2.1的Flurry SDK?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11625672/

10-12 06:26