Guia de integração
Dependências do SDK
Adicione as dependências ao arquivo build.gradle.kts do projeto principal:
implementation ("com.mpaas.android:mpaas-android-ktx:1.0.0-beta1")
Inicializar o mPaaS
Cenário 1
Se não for necessária lógica de negócio após a inicialização do mPaaS, chame mPaaS(this).
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
// Initialize mPaas
mPaaS(this)
}
}
Cenário 2
Se for necessário processar lógica de negócio após a inicialização do mPaaS, execute-a no callback.
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
// Initialize mPaas
mPaaS(this){
callback {
//DO something
Log.i("Framework","mPaaS initialization completed")
}
}
}
}
Cenário 3
Para usar um novo container para mini programs, execute o comando Início Rápido. A inicialização do mPaaS ocorre da seguinte forma:
Para usar um novo container para mini programs, execute o comando Início Rápido. A inicialização do mPaaS ocorre da seguinte forma:
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
// Initialize 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 initialization completed")
}
}
}
}
Importante
Não filtre o processo antes de usar o método MP.init. Além do processo principal, execute o código de inicialização também nos subprocessos de ferramentas e push.