接入指南
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 子進程中也需要執行初始化代碼。