其他分享
首页 > 其他分享> > flutter友盟统计

flutter友盟统计

作者:互联网

相对原生开发而言,Flutter版本的官方友盟统计并没有,这时候的你只能找民间大神或者是自己定制一个。

当你在pub.dev上搜索到的友盟统计可能是下面这个,但是我劝你最好不要用。

flutter_umeng_analytics 0.0.2
在这里插入图片描述
建议不要用的理由有如下:

在这里插入图片描述

他这个集成也是各种不明不白,也没有说明哪里配置没配置,当然还是得感谢人家,毕竟是开源的东西(我希望他别开源了)

(二) 解决方法:不能一颗树上吊死,我就再换其他的。

所以我就用了下面这个三方库,虽然有点低调

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