Android の移行手順
- 設定ファイルの追加:
moengage.xmlファイルをsrc/main/res/values/moengage.xmlに配置します。 - Application クラスの更新: 手動の
MoEngage.Builderのロジックを削除し、initializeDefaultInstanceに置き換えます。
- Java
- Kotlin
iOS の移行手順
- Info.plist の更新: WorkspaceId、DataCenter などを
Info.plistファイルに直接追加します。 - AppDelegate の更新: 手動の
MoEngageSDKConfigのロジックを削除し、initializeDefaultInstanceを呼び出します。
- Objective-C
- Swift
優先順位のルール
設定のソースは、ネイティブコードで呼び出される初期化関数によって決まります。- Android:
- ファイルベースの初期化:
initializeDefaultInstance(context)はmoengage.xmlを読み込みます。 - コードベースの初期化:
initialize(context, moEngage.Builder)は設定オブジェクトを使用し、XML を無視します。
- ファイルベースの初期化:
- iOS:
Info.plistによる自動初期化が最初に行われます。その後、設定オブジェクトを指定して手動のinitializeメソッドを呼び出すと、現在のインスタンスが更新されます。