Skip to main content

Android の移行手順

  1. 設定ファイルの追加: moengage.xml ファイルを src/main/res/values/moengage.xml に配置します。
  2. Application クラスの更新: 手動の MoEngage.Builder のロジックを削除し、initializeDefaultInstance に置き換えます。

iOS の移行手順

  1. Info.plist の更新: WorkspaceId、DataCenter などを Info.plist ファイルに直接追加します。
  2. AppDelegate の更新: 手動の MoEngageSDKConfig のロジックを削除し、initializeDefaultInstance を呼び出します。

優先順位のルール

設定のソースは、ネイティブコードで呼び出される初期化関数によって決まります。
  • Android:
    • ファイルベースの初期化: initializeDefaultInstance(context) は moengage.xml を読み込みます。
    • コードベースの初期化: initialize(context, moEngage.Builder) は設定オブジェクトを使用し、XML を無視します。
  • iOS: Info.plist による自動初期化が最初に行われます。その後、設定オブジェクトを指定して手動の initialize メソッドを呼び出すと、現在のインスタンスが更新されます。