Android Studio集成友盟SDK

为什么要集成友盟?

在企业开发中往往会给开发人员提出很多的开发要求,如做商城APP的时候,产品经理希望统计某个商品的购买量,或者运营的同事要求你统计APP的启动数,新增客户量,有时候开发人员需要监控APP在用户手中的使用情况,这个时候我们就需要集成友盟SDK来帮助我们解决这些问题

集成友盟SDK的步骤如下:

1.  获取AppKey

集成友盟SDK之前,需要在友盟官网注册并且添加新应用,获得AppKey

2.  在Android Studio中导入SDK

Android Studio是谷歌推出的Android开发新环境,友盟支持Android Studio的Gradle配置

如果您使用Android Studio开发,请按照如下的方法操作:

在gradle依赖中添加

// 友盟SDK集成
    implementation 'com.umeng.umsdk:common:9.5.0'
    implementation 'com.umeng.umsdk:asms:1.6.3'
    implementation 'com.umeng.umsdk:apm:1.6.4'

3.  配置AppKey

扫描二维码关注公众号,回复: 16404738 查看本文章

manifest的配置主要包括添加权限,填写AppKey和填写ID渠道三个部分

(1)添加权限

在Android清单文件中添加:

<!--友盟的权限-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

(2)在application节点下填写AppKey

Android清单文件中添加:


<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    //集成友盟申请的key
    <meta-data android:value="57b7b5d6e0f55a32060012a0" android:name="UMENG_APPKEY"></meta-data>

</application>

(3)渠道包的填写(此过程也可以省略)

<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>

将Channel ID替换为应用的推广渠道名称,Channel ID是自定义的

例如:在豌豆荚渠道推广此包,示例代码如下:
<meta-data android:value="Wandoujia" android:name="UMENG_CHANNEL"/>

4.  Session统计

在企业开发的过程中一个APP的页面往往都是继承一个基类的情况下编写的,也就是他们都存在父子关系,这个时候为了防止重复统计,我们只要在基类中调用相应的统计方法就好了,在基类中我们只需要调用以下两个方法就可以完成

//session的统计

@Override
protected void onResume() {
    super.onResume();
    MobclickAgent.onResume(this);
}

@Override
protected void onPause() {
    super.onPause();
    MobclickAgent.onPause(this);
}

通过上述步骤我们就完成了友盟SDK的简单集成,由于新版的友盟SDK进行了大量的更新,统计错误我们已经不需要再自己动手去调用任何代码了,因为以上的代码已经具备了统计错误的功能

到此,友盟SDK基本功能集成已经结束

注意:

必须调用MobclickAgent.onResume()和 MobclickAgent.onPause()方法,才能够保证获取正确的新增用户,活跃用户,启动次数,使用时长等基本数据

要是大家想了解友盟在AS中的多渠道打包和APK签名发布,可以翻看我的其他文章

要是有疑问大家可以加我微信详聊 yf1553653788

猜你喜欢

转载自blog.csdn.net/Ai1114/article/details/125788957