mPaaS Kotlin 扩展

接入指南

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 子进程中也需要执行初始化代码。