全部产品
Search
文档中心

Mobile Platform as a Service:mPaaS Kotlin Extension

更新时间:Jul 06, 2025

Panduan Integrasi

Dependensi SDK

Tambahkan dependensi ke file build.gradle.kts proyek utama:

 implementation ("com.mpaas.android:mpaas-android-ktx:1.0.0-beta1")

Inisialisasi mPaaS

Skenario 1

Jika tidak diperlukan logika bisnis setelah inisialisasi mPaaS, panggil mPaaS(this).

class MyApplication : Application() {

    override fun onCreate() {
        super.onCreate()
        
        // Inisialisasi mPaas
        mPaaS(this)
    }

}

Skenario 2

Jika pemrosesan bisnis diperlukan setelah inisialisasi mPaaS, lakukan dalam callback.

class MyApplication : Application() {

    override fun onCreate() {
        super.onCreate()

        // Inisialisasi mPaas
        mPaaS(this){
            callback { 
            
                //Lakukan sesuatu
                Log.i("Framework","Inisialisasi mPaaS selesai")
            }
        }
    }

}

Skenario 3

Jika Anda ingin menggunakan kontainer baru untuk mini program, jalankan perintah Quick Start. Inisialisasi mPaaS berlangsung sebagai berikut:

class MyApplication : Application() {

    override fun onCreate() {
        super.onCreate()

        // Inisialisasi mPaas
        mPaaS(this) {
            mriver {
                isAutoInitMriver = true
                mriverInitCallback = object : MriverInitParam.MriverInitCallback {
                    override fun onInit() {
                        TODO("Belum diimplementasikan")
                    }
                    override fun onError(p0: Exception?) {
                        TODO("Belum diimplementasikan")
                    }
                }
            }
            callback {
                //Lakukan sesuatu
                Log.i("Framework","Inisialisasi mPaaS selesai")
            }
        }
    }
}
Penting

Harap jangan memfilter proses sebelum menggunakan metode MP.init. Selain proses utama, kode inisialisasi juga perlu dieksekusi di proses anak tools dan push.