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移動電商系列全套
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章