全部產品
Search
文件中心

Mobile Platform as a Service:mPaaS Kotlin 擴充

更新時間:Jul 13, 2024

接入指南

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