Android 之路80---友盟

xiaoxiao2021-02-28  30

导读

1.简介 2.友盟SDK集成 3.使用案例 4.WebView

简介

友盟SDK集成

第一步:

第二步: 下载sdk

第三步:

⚠️查看官方文档 拷贝最新代码

⚠️官方文档给出了使用的步骤及说明,查看即可

使用案例

⚠️使用友盟要以官方文档为准

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hala.umengdemo"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="UMENG_APPKEY" android:value=" 5b1b2be58f4a9d6b1e00010b" /> <meta-data android:name="UMENG_CHANNEL" android:value="wandoujia" /> </application> <uses-sdk android:minSdkVersion="8"></uses-sdk> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> </manifest>

BaseAvtivity.java

package com.hala.umengdemo; import android.support.v7.app.AppCompatActivity; import com.umeng.analytics.MobclickAgent; //用来统计Activity被打开的次数,只需写这个基类,其他类继承即可 public class BaseActivity extends AppCompatActivity { public void onResume() { super.onResume(); MobclickAgent.onResume(this); } public void onPause() { super.onPause(); MobclickAgent.onPause(this); } }

MainActivity.java

package com.hala.umengdemo; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import com.umeng.analytics.MobclickAgent; import com.umeng.commonsdk.UMConfigure; import java.util.HashMap; import java.util.Map; public class MainActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化接口 查看官方文档 UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE,null); //场景类型设置 普通场景/游戏场景 MobclickAgent.setScenarioType(this, MobclickAgent.EScenarioType.E_UM_NORMAL); //自定义事件统计 findViewById(R.id.tv).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { HashMap<String, String> map = new HashMap<>(); map.put("book_name", "历史的天空"); map.put("book_size", "1.8M"); MobclickAgent.onEvent(MainActivity.this,"textview_clicked",map); } }); int duration = 12000; //开发者需要自己计算音乐播放时长 Map<String, String> map_value = new HashMap<String, String>(); map_value.put("type", "popular"); map_value.put("artist", "JJLin"); MobclickAgent.onEventValue(this, "music", map_value, duration); //错误统计 MobclickAgent.setCatchUncaughtExceptions(true); MobclickAgent.setDebugMode(BuildConfig.DEBUG); } }

WebView

转载请注明原文地址: https://www.6miu.com/read-2619803.html

最新回复(0)