Android 集成友盟统计
先在友盟上创建一个产品,友盟官方网址
选择上面的产品->移动统计,在页面里点击进入新版
创建完成后就会产生我们需要的appkey
现在开始集成
在项目的build.gradle里添加
allprojects {repositories {google()jcenter()maven { url 'https://dl.bintray.com/umsdk/release' }//添加这一个}
}
现在在module里添加依赖
/*友盟统计需要的最新版本组件化基础库和统计SDK*/implementation 'com.umeng.umsdk:analytics:8.0.0'implementation 'com.umeng.umsdk:common:2.0.0
清单文件中的权限
<!--友盟统计所需权限--><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"/><!--value的值填写你在友盟后台申请的应用Appkey--><meta-dataandroid:name="UMENG_APPKEY"android:value="你申请的友盟appkey" /><!--value的值填写渠道名称,例如yingyongbao。这里设置动态渠道名称变量--><meta-dataandroid:name="UMENG_CHANNEL"android:value="${UMENG_CHANNEL_VALUE}" />
在application的oncreate()方法里添加
/**
* 注意: 即使您已经在AndroidManifest.xml中配置过appkey和channel值,也需要在App代码中调
* 用初始化接口(如需要使用AndroidManifest.xml中配置好的appkey和channel值,
* UMConfigure.init调用中appkey和channel参数请置为null)。
*/
UMConfigure.init(Context context, String appkey, String channel, int deviceType, String pushSecret);/**
* 注意:如果您已经在AndroidManifest.xml中配置过appkey和channel值,可以调用此版本初始化函数。
*/
UMConfigure.init(Context context, int deviceType, String pushSecret);
不要忘记了在清单文件里进行配置
可以将这两个写在基类中,如果父类已经调用了,子类就不需要调用,否则统计就不准确
@Override
public void onResume() {super.onResume();MobclickAgent.onResume(this);
}@Override
public void onPause() {super.onPause();MobclickAgent.onPause(this);
}
当应用在后台运行超过30秒(默认)再回到前台,将被认为是两次独立的Session(启动),例如:用户回到home,或进入其他程序,经过一段时间后再返回之前的应用。即被认为是两个独立的Session。
// interval: 单位是毫秒,默认Session间隔时间是30秒
public static void setSessionContinueMillis(long interval);//当用户使用自有账号登录时,可以这样统计:
MobclickAgent.onProfileSignIn("userID");
//当用户使用第三方账号(如新浪微博)登录时,可以这样统计:
MobclickAgent.onProfileSignIn("WB","userID");//登出
MobclickAgent.onProfileSignOff();
混淆配置
-keep class com.umeng.** {*;}-keepclassmembers class * {public <init> (org.json.JSONObject);
}-keepclassmembers enum * {public static **[] values();public static ** valueOf(java.lang.String);
}-keep public class [您的应用包名].R$*{
public static final int *;
}
最后在友盟上开启使用
Android 集成友盟统计相关推荐
- 友盟对android的应用,Android 集成友盟统计
先在友盟上建立一个产品,友盟官方网址 选择上面的产品->移动统计,在页面里点击进入新版 java 建立完成后就会产生咱们须要的appkeyandroid 如今开始集成web 在项目的build. ...
- Android开发之带你轻松集成友盟统计
友盟统计是什么呢?为什么要集成他呢? 当我们需要获取自己写的软件的装机量和用户使用信息时,这时我们可以集成友盟统计. 首先到友盟统计中注册账号什么的就不废话了,直接看创建项目: 在个人中心中的管理里面 ...
- android 友盟统计功能,在Android工程中集成友盟统计
在Android工程中集成友盟统计 首先需要在友盟官网注册账号并添加新应用,获取Appkey.具体步骤这里不进行叙述. 1.集成准备 首先需要集成友盟统计SDK 有两种方式: 1.下载SDK,并复制到 ...
- uniapp开发app过程中集成友盟统计
uniapp在开发app过程中,需要集成友盟统计,可参考以下流程进行配置 友盟统计官网注册并获取appkey 单独创建安卓跟ios的应用,获取到appkey(这里以安卓为例) 配置manifest.j ...
- Android简单集成友盟统计
在清单文件添加所需 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi ...
- android studio 友盟统计,友盟统计 新的集成方法
关于AndroidStudio 友盟集成会非常简单易于控制 1 compile 'com.umeng.analytics:analytics:latest.integration' 2 现在大都是包含 ...
- Android集成友盟推送功能
友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析.社交分享.消息推送.自动更新.在线参数.移动推广效果分析.微社区等app开发和运营解决方案. 如何快速集成友盟推送功能: 1. ...
- php 友盟推送角标,android集成友盟推送实现离线在线推送及桌面图标角标设置
本人亲测有效,有问题欢迎评论,互相学习 1.集成友盟推送-根据友盟文档集成即可实现在线推送 2.集成后想要实现点击跳转到指定页面,那么就要根据后台返回的数据进行跳转 (1)在线推送-在applicat ...
- Android集成友盟社会化分享
现在社会化分享组件有很多友推.Mob的ShareSDK.友盟社会化分享组件等,前面两种以前在做项目的时候用到过,最近的项目需要实现分享视频到各社交平台,对比了这三种组件觉得友盟社会化分享组件更适合这个 ...
最新文章
- Vivado中ASYNC_REG命令讲解
- UI常见测试用例-51testing
- 苹果开发几个常见的错误
- [链表]---链表中环的入口节点
- UE4官方文档UI学习:3.UMG 创建暂停菜单
- qq linux五笔输入法下载官网,【qq五笔官方下载】qq五笔输入法官方下载电脑版 最新版-开心电玩...
- 文献解读|基于转录组-蛋白质组数据联合分析对煎蛋水母毒性评价、毒素筛选及其干预
- 微信小程序毕业设计 基于微信小程序在线考试系统开题报告
- 社会生活中的著名法则
- 国产替代:T630 USB3.0接口芯片替换Cypress CYUSB3014
- 基于.net的玩具商城系统
- LDU 2022年2021级测试赛-1
- 机器学习(周志华西瓜书) 参考答案 总目录
- PbootCMS微信小程序API的封装使用教程
- 最大公约数的几种基本求解方法
- 电脑百度打不开怎么办
- 抓取WebSocket推送的消息
- ripro9.2明文修正版,无加密无后门,无需扩展(亲测)虚拟机可用
- Policy-Based Method RL
- 景区夜游如何有效地带动整个城市的经济发展