接入指南
SDK 依赖
在主工程的 build.gradle.kts
文件中新增依赖:
implementation ("com.mpaas.android:mpaas-android-ktx:1.0.0-beta1")
mPaaS 初始化
使用场景一
如果是在 mPaaS 初始化后不需要做任何业务逻辑,则调用 mPaaS(this)
即可。
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
//mPaas 初始化
mPaaS(this)
}
}
使用场景二
如果是在 mPaaS 初始化后完成后需要进行业务处理,则在 callback 回调中进行即可。
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
//mPaas 初始化
mPaaS(this){
callback {
//DO something
Log.i("Framework","mPaaS 初始化完成")
}
}
}
}
使用场景三
如果您有使用小程序新容器:快速开始 。则 mPaaS 初始化按如下进行:
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
//mPaas 初始化
mPaaS(this) {
mriver {
isAutoInitMriver = true
mriverInitCallback = object : MriverInitParam.MriverInitCallback {
override fun onInit() {
TODO("Not yet implemented")
}
override fun onError(p0: Exception?) {
TODO("Not yet implemented")
}
}
}
callback {
//DO something
Log.i("Framework","mPaaS 初始化完成")
}
}
}
}
重要
请不要在 MP.init 方法前过滤进程,除主进程外,在 tools 和 push 子进程中也需要执行初始化代码。