すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:mPaaS Kotlin 拡張機能

最終更新日:Jan 17, 2025

統合ガイド

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 メソッドを使用する前にプロセスをフィルタリングしないでください。 メイン プロセスの他に、初期化コードはツールとプッシュの子プロセスでも実行する必要があります。