集成友盟的真的是一个大坑, 作为一个不懂安卓的人, 可以看一下这篇文章. 其中不乏出现过什么及其简单的问题
比如什么UMConfigure
找不到, kotlin
中override
的写法不对(官方文档是java
), 并且官方的插件容易让人误解.
其实流程很简单, 这里说一下
Flutter
应用, 就不用做原生的(这个很多人不做原生的可能不懂), 接入Flutter
插件之前,一定要先去接入原生的.(这里使用安卓为例)maven
自动集成maven
自动集成maven
自动集成, (官网这里介绍得很详细)/android/build.gradle
目录下),第二次说的是(/android/app/build.gradle
)android/app/src/main/AndroidManifest.xml
, 按照官网的来处理android/app/proguard-rules.pro
按照官网的来设置kotlin
, 文件是android/app/src/main/kotlin/com/xxxxx/MainActivity.kt
demo
看import com.umeng.analytics.MobclickAgent
import com.umeng.commonsdk.UMConfigure
# 在 onCreate 重写方法
UMConfigure.preInit(this, "appKey", "Umeng")
pubspec.yaml
中加入友盟的依赖管理即可, 然后直接在用的地方UmengCommonSdk.initCommon('android app key', 'ios app key', 'Umeng');