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.