1. Flurry网站注册,并登陆,注册应用信息,下载SDK包(https://dev.flurry.com/)
Analytics-README.pdf中有具体内容的说明
FlurryAgent.jar是对应该的jar包
ProjectApiKey.txt中有对应的项目名和API Key
2. 工程中加入FlurryAgent.jar,以Eclipse为例:
在工程目录下加入libs目录,把FlurryAgent.jar放入该目录,在Eclipse中进行Refresh一下。
3. 配置AndroidManifest.xml:
- <!-- 网络连接 -->
- <uses-permission android:name="android.permission.INTERNET" />
- <!-- 定位 -->
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
- <!-- 查看网络状态 -->
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- <!-- 查看设备信息 -->
- <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
- public class BaseActivity extends Activity {
- @Override
- protected void onStart() {
- super.onStart();
- FlurryAgent.onStartSession(this, “API_KEY”); //API_KEY为:ProjectApiKey.txt中API Key
- }
- @Override
- protected void onStop() {
- super.onStop();
- FlurryAgent.onEndSession(this);
- }
- }
5. 编写日志代码:
-
- FlurryAgent.logEvent("welcome");
-
//flurry
Map<String, String> map = new HashMap<String, String>();
map.put("skip_mode", "timer");
FlurryAgent.logEvent("welcome", map);
-
6. 启动应用测试,并到Flurry网站看数据(数据不是实时,会延迟2天时间)
7. 错误处理:
error of "java.lang.NoClassDefFoundError: com.flurry.android.FlurryAgent"
in my onStart method.
使用步骤2方式处理!