統合ガイド
SDK の依存関係
メイン プロジェクトの build.gradle.kts ファイルに依存関係を追加します。
implementation ("com.mpaas.android:mpaas-android-ktx:1.0.0-beta1")mPaaS の初期化
シナリオ 1
mPaaS の初期化後にビジネス ロジックが必要ない場合は、mPaaS(this) を呼び出します。
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
// mPaas を初期化します
mPaaS(this)
}
}シナリオ 2
mPaaS の初期化後にビジネス処理が必要な場合は、コールバックで実行します。
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
// mPaas を初期化します
mPaaS(this){
callback {
// 何かを実行します
Log.i("Framework","mPaaS initialization completed")
}
}
}
}シナリオ 3
ミニ プログラムに新しいコンテナーを使用する場合は、クイック スタート コマンドを実行します。 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 {
// 何かを実行します
Log.i("Framework","mPaaS initialization completed")
}
}
}
}重要
MP.init メソッドを使用する前にプロセスをフィルタリングしないでください。 メイン プロセスの他に、初期化コードはツールとプッシュの子プロセスでも実行する必要があります。