flutter友盟统计
作者:互联网
相对原生开发而言,Flutter版本的官方友盟统计并没有,这时候的你只能找民间大神或者是自己定制一个。
当你在
pub.dev
上搜索到的友盟统计可能是下面这个,但是我劝你最好不要用。
flutter_umeng_analytics 0.0.2
建议不要用的理由有如下:
- 1 估计这个可能仅仅只是个Demo,
- 2 后面的技术支持维护可能都没有(一开始我也是用这个,后面私聊QQ不回,微信群说他可能是个布道师,虽然我不大懂什么意思)
- 3 还有点就是整体平分不大好,如下图。
他这个集成也是各种不明不白,也没有说明哪里配置没配置,当然还是得感谢人家,毕竟是开源的东西(我希望他别开源了)
(二) 解决方法:不能一颗树上吊死,我就再换其他的。
所以我就用了下面这个三方库,虽然有点低调
lcfarm_flutter_umeng: ^0.1.7
看下pub.dev
,更新的多积极
不吹了,直接进入正题吧。
(1)步骤一:友盟统计在flutter中的引入
pubspec.yaml
中引入库:
lcfarm_flutter_umeng: ^0.1.7
(2)步骤二:友盟统计在Android项目目录下的配置
在Android–build目录下加入下面两句:
dependencies {
api 'com.umeng.sdk:common:latest.integration'
api 'com.umeng.sdk:analytics:latest.integration'
}
如下图:
(2)步骤三:友盟统计在MainActivity中的导包
MainActivity
中引入两个方法,别忘了导包:
import com.umeng.analytics.MobclickAgent;
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
如下图:
(4)步骤四:同盟统计在main中的初始化操作
在main中进行初始化操作。
static Future<void> initUmeng() async{
LcfarmFlutterUmeng.init(
iOSAppKey: "5d8b20f30cafb2c46a0xxxxx",
androidAppKey: "5d8b203d0cafb26exxxx",
logEnable: true,
encrypt: false,
channel: 'v2.1' // 这里的channel你可以打不同的渠道包,当然了,我这里是APP版本号
);
}
(5)步骤五:友盟统计的详细使用
友盟详细使用,如:
@override
void initState() {
super.initState();
checkLoginState();
getMessageNums();
LcfarmFlutterUmeng.onResume();
LcfarmFlutterUmeng.beginLogPageView('homepage');
}
@override
void dispose() {
super.dispose();
LcfarmFlutterUmeng.onPause();
LcfarmFlutterUmeng.endLogPageView('homepage');
}
adTime
更多资源请访问:
关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。
在微信后台回复「130个小程序」,即可免费领取享有导入就能跑的微信小程序
在微信后台回复「Flutter移动电商」,即可免费领取Flutter移动电商系列全套
标签:umeng,微信,void,LcfarmFlutterUmeng,友盟,flutter,统计 来源: https://blog.csdn.net/xudailong_blog/article/details/102748284