サポートされている SDK バージョンと非推奨化のタイムラインについては、SDK 非推奨ポリシーを参照してください。
Core 13.1.0 · Cards 7.1.0 · Geofence 8.1.0 · Inbox 7.1.0 · Personalize 2.1.0 · Recommendations 1.0.0
プラグイン
Core 13.1.0Cards 7.1.0Geofence 8.1.0Inbox 7.1.0Personalize 2.1.0Recommendations 1.0.0
依存関係
Android
- AGP: 9.1.1
- Kotlin: 2.3.20
- Compile SDK: 36
- Gradle: 9.3.1
- 最小 iOS: 13 (CocoaPods)、15 (Swift Package Manager、React Native 0.87 以降)
- tvOS デプロイメントターゲット: 13
Core 13.1.0
新機能MoEngageFailureReasonエクスポートを追加しました。これは、NETWORK_ERROR、FEATURE_DISABLED、AUTHENTICATION_FAILEDなど、機能プラグイン間で共有される共通の失敗理由のセットです。これを最初に使用するプラグインは Recommendations です。fetchRecommendations()はRecommendationsFailureで reject され、そのfailureReasonはこれらの共通の理由と Recommendations 固有の理由を組み合わせたものになります。詳細については、失敗の処理を参照してください。
- Android Studio の Build APK(s) オプションまたは
gradlew assembleで作成したデバッグビルドで発生するNoSuchMethodErrorを修正しました。このエラーはアプリケーションのminSdkが 23 のデバッグビルドでのみ発生します。リリースビルドには影響しません。 - 縮小ビルドで
Missing class com.moengage.core.internal.model.NetworkDataEncryptionKeyが報告される R8 のビルドエラーを修正しました。 - 日付属性を使用するリアルタイムトリガー条件の評価を修正しました。
- リアルタイムトリガー条件で否定または大文字と小文字を区別する演算子が使用され、イベントに属性キーが存在しない場合に発生する例外を修正しました。
- SDK の初期化中に不要な
unsupported event typeデバッグログが出力される問題を修正しました。Firebase Installation ID のサポートは引き続き Android のみです。 - ユーザーのログアウト中にアプリ内メッセージが表示された場合に、閉じるボタンを含むアプリ内メッセージのボタンがタップに反応しない問題を修正しました。
- iOS 26 のナビゲーションバーが、ポップアップおよびフルスクリーンのアプリ内メッセージの閉じるボタンを覆ってしまう問題を修正しました。
- ナッジが表示されるタイミングでユーザーが画面を切り替えた場合に、ナッジが誤った位置に表示される問題を修正しました。特定の画面をターゲットにしたナッジは、新しい画面がその対象でない場合はスキップされるようになりました。
- 最大化した動画ナッジで縦長の動画が切り取られ、全幅ボタンの位置に隙間ができる問題を修正しました。
- 動画の最大化ボタンとミュートボタンによってナッジが閉じてしまう問題を修正しました。
Recommendations 1.0.0
新機能react-native-moengage-recommendationsプラグインを追加しました。fetchRecommendations(recommendationId, itemId, includedFields)を呼び出すと、MoEngage ダッシュボードで設定したレコメンデーションのアイテムを取得し、独自のインターフェイスを構築できます。詳細については、Recommendations を参照してください。- キャッシュが有効な間は、アイテムはローカルキャッシュから提供されます。
- 取得に失敗した場合、Promise は型付きの失敗理由で reject されます。
- 空のリストは成功を意味します。そのレコメンデーションについて、ユーザーにおすすめのアイテムがないことを示します。
- このプラグインには
react-native-moengage13.1.0 以降が必要です。
Cards 7.1.0
改善iOS- ネイティブ SDK で、アニメーション GIF のレンダリングを含む Cards インボックスの SwiftUI サポートが追加されました。プラグインの JavaScript API に変更はありません。これは、iOS のネイティブコードで Cards インボックスを直接レンダリングしている場合にのみ影響します。
react-native-moengageへのピア依存関係を^13.0.0に更新しました。これにより、プラグインをreact-native-moengage13 と併せてインストールできるようになりました。
Geofence 8.1.0
修正react-native-moengageへのピア依存関係を^13.0.0に更新しました。これにより、プラグインをreact-native-moengage13 と併せてインストールできるようになりました。
- iOS 17 以前でアプリケーション起動時に Xcode コンソールに
data race detectedというランタイム警告が表示される問題を修正しました。
Inbox 7.1.0
修正react-native-moengageへのピア依存関係を^13.0.0に更新しました。これにより、プラグインをreact-native-moengage13 と併せてインストールできるようになりました。
Personalize 2.1.0
改善Android- ユーザー ID が更新された場合、またはセッション内の属性が変更された場合に、パーソナライズされたエクスペリエンスとメタのキャッシュが無効化されるようになりました。これにより、以前のユーザーやセッションのパーソナライズされたコンテンツが配信されなくなります。
- ユーザーが識別された直後、または時間帯 (時) が変わった直後に、SDK がキャッシュされたパーソナライズキャンペーンを更新するようになりました。
react-native-moengageへのピア依存関係を^13.0.0に更新しました。これにより、プラグインをreact-native-moengage13 と併せてインストールできるようになりました。
プラグイン
Core 13.0.0Cards 7.0.0Geofence 8.0.0Inbox 7.0.0Personalize 2.0.0
依存関係
Android
- AGP: 9.1.1
- Kotlin: 2.3.20
- Compile SDK: 36
- Gradle: 9.3.1
- 最小 iOS: 13 (CocoaPods)、15 (Swift Package Manager、React Native 0.87 以降)
- tvOS デプロイメントターゲット: 13
このリリースのすべてのプラグインに、次のネイティブ SDK の更新が適用されます。両方のネイティブ SDK が新しいメジャーバージョンに移行するため、アップグレードの前にそれぞれのリリースノートを確認してください。
- Android: MoEngage SDK BOM 4.4.0 に更新しました。このリリースでは、プッシュトークン登録が廃止されて Firebase Installation ID に置き換えられ、ビルドツールチェーンが AGP 9 に移行しています。
- iOS: MoEngage-iOS-SDK を 11.2.0 に更新しました。このバージョンには 11.0.0 の変更も含まれています。
AppDelegate やカスタム通知拡張機能などの iOS ネイティブコードから MoEngage iOS API を直接呼び出している場合にのみ影響します。Core 13.0.0
新機能Android- Firebase Installation ID を SDK に渡すための
ReactMoE.passFirebaseInstallationId()を追加しました。詳細については、Firebase Installation ID を渡すを参照してください。 MoEFirebaseInstallationIdResultを配信するfirebaseInstallationIdAvailableイベントを追加しました。詳細については、Firebase Installation ID コールバックを参照してください。
react-native-moengage、react-native-moengage-cards、react-native-moengage-geofence、react-native-moengage-inbox、react-native-moengage-personalizeに、試験的な Swift Package Manager (SPM) のサポートを追加しました。SPM には React Native 0.87 以降と iOS 15.0 以降が必要で、tvOS と Expo はサポートされていません。このリリースでは、引き続き CocoaPods がデフォルトです。設定については、iOS のインストールを参照してください。既存のアプリを移行するには、CocoaPods から SPM への移行を参照してください。
- React Native の旧アーキテクチャのサポートを廃止しました。プラグインは New Architecture のみをサポートするようになったため、New Architecture を有効にした React Native 0.68 以降が必要です。New Architecture は React Native 0.76 以降ではデフォルトで有効です。アプリで無効にしている場合は、アップグレードの前に有効にするか、12.x を引き続き使用してください。
- プッシュ登録で FCM トークンの代わりに Firebase Installation ID を使用するようになりました。MoEngage を使用してプッシュ登録を行っている場合は、アップグレードの前に Firebase の依存関係を 25.1.2 以上に移行し、Firebase Installation ID の統合を完了してください。詳細については、Firebase Installation ID への移行を参照してください。
ReactMoE.passFcmPushToken()とpushTokenGeneratedイベントは非推奨になりました。どちらもこのリリースでは引き続き動作します。ReactMoE.passFirebaseInstallationId()とfirebaseInstallationIdAvailableへの移行をお勧めします。- ビルドツールチェーンを AGP 9.1.1、Gradle 9.3.1、Kotlin 2.3.20、compile SDK 36 に更新しました。アップグレードの前に、プロジェクトのビルド設定をこれに合わせて更新してください。
- MoEngage SDK BOM を 4.4.0 に更新しました
- MoEngage-iOS-SDK を 11.2.0 に更新しました。このバージョンには 11.0.0 で導入された破壊的変更が含まれています
- SDK のデフォルトの Dismiss 通知アクションが、通知カテゴリから削除されました。通知には、設定したアクションのみが表示されるようになりました。アプリケーションでこのボタンを使用している場合は、独自のカテゴリ定義に追加してください。
trackUserPushPreferenceは非推奨になりました。このリリースでは引き続き動作しますが、今後のメジャーバージョンで削除される予定です。
- InApp フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- RealTimeTrigger フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- リアルタイムトリガーの評価と配信がアクターモデルで実行されるようになり、同時アクセスの安全性が向上しました。
- グループ化された通知のアラートを修正しました。到着したばかりの通知ではなく、サマリー通知がアラートを鳴らすことがありました。グループ内の各通知が到着時にアラートを鳴らし、サマリー通知はサイレントになりました。
- 下部のナッジがナビゲーションバーに隠れる問題を修正しました。画面下部に固定された、コンテンツの高さが大きいナッジが、システムのナビゲーションバーやジェスチャーバーの下にはみ出し、テキストが切れたり、CTA をタップしにくくなったりすることがありました。ナッジはすべてのデバイスでシステムのインセットの上にレイアウトされるようになりました。
- プラグインの pod が静的フレームワークとして宣言されるようになりました。これにより、
use_frameworks!を使用するアプリケーション (Firebase 用など) でも、MoEngage-iOS-SDK 11 で引き続きpod installを正常に実行できます。 - データ同期中にイベント識別子が重複する問題を修正しました。保留中の書き込みが完了する前にアプリケーションが終了した場合、分析バッチの識別子が 2 つのイベントセットで再利用されることがありました。
- Swift Package Manager の統合でアプリ内メッセージが初期化されない問題を修正しました。この問題は MoEngage-iOS-SDK 11.1.0 で発生していました。
- プロセスのライフサイクル内で SDK が複数回初期化された場合に、アプリ内メッセージの統計トラッキングで競合状態が発生する問題を修正しました。
- 動的メディア URL でリッチプッシュのメディアがレンダリングされない問題を修正しました。識別可能なファイル拡張子のない URL から配信されるメディアが、展開された通知に表示されませんでした。メディアの種類はサーバーのレスポンスから判別されるようになり、URL の拡張子はフォールバックとして使用されます。
- 通知の更新後に、アプリケーションアイコンのバッジが通知トレイの件数より 1 つ多くなる問題を修正しました。
Cards 7.0.0
破壊的変更Android- MoEngage SDK BOM を 4.4.0 に更新しました
- MoEngage-iOS-SDK を 11.2.0 に更新しました
- Cards フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- デバイスの Force Dark 設定がオンの場合に、Android 10 以降でカードに予期しない色が表示される問題を修正しました。カードは、ライトモードとダークモードの両方で、設定した色を使用するようになりました。
- プラグインの pod が静的フレームワークとして宣言されるようになりました。これにより、
use_frameworks!を使用するアプリケーション (Firebase 用など) でも、MoEngage-iOS-SDK 11 で引き続きpod installを正常に実行できます。 - Swift Package Manager の統合でモジュールが初期化されない問題を修正しました。この問題は MoEngage-iOS-SDK 11.1.0 で発生していました。
Geofence 8.0.0
破壊的変更Android- MoEngage SDK BOM を 4.4.0 に更新しました
- MoEngage-iOS-SDK を 11.2.0 に更新しました
- Geofence フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- Geofence がアクターベースの同時実行モデルで動作するようになりました。位置情報とキャンペーンの処理が Swift Concurrency を中心に構成され、ジオフェンス処理におけるデータ競合のリスクが解消されました。
- プラグインの pod が静的フレームワークとして宣言されるようになりました。これにより、
use_frameworks!を使用するアプリケーション (Firebase 用など) でも、MoEngage-iOS-SDK 11 で引き続きpod installを正常に実行できます。 - Swift Package Manager の統合でモジュールが初期化されない問題を修正しました。この問題は MoEngage-iOS-SDK 11.1.0 で発生していました。
Inbox 7.0.0
破壊的変更Android- MoEngage SDK BOM を 4.4.0 に更新しました
- MoEngage-iOS-SDK を 11.2.0 に更新しました
- Inbox API が Swift の同時実行モデルに従うようになりました。
presentInboxViewController、pushInboxViewController、getInboxViewControllerはメインアクターにバインドされます。これは、iOS のネイティブコードからこれらの API を直接呼び出している場合にのみアプリケーションに影響します。 - Inbox のすべての完了ブロックがメインスレッドで呼び出されるようになったため、そこから直接ユーザーインターフェイスを更新できます。
getInboxViewControllerは常に完了ブロックを呼び出すようになり、指定された Workspace ID に SDK インスタンスが登録されていない場合はnilを渡します。- Inbox のエントリーはイミュータブルなスナップショットになりました。
isReadやclickedDateなどの既読状態の変更は、すでに保持しているエントリーオブジェクトを変更するのではなく、次回の取得時に反映されます。エントリーを既読にした後は、インボックスを再取得してください。
- Inbox フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- プラグインの pod が静的フレームワークとして宣言されるようになりました。これにより、
use_frameworks!を使用するアプリケーション (Firebase 用など) でも、MoEngage-iOS-SDK 11 で引き続きpod installを正常に実行できます。 - Swift Package Manager の統合でモジュールが初期化されない問題を修正しました。この問題は MoEngage-iOS-SDK 11.1.0 で発生していました。
Personalize 2.0.0
破壊的変更Android- MoEngage SDK BOM を 4.4.0 に更新しました
- MoEngage-iOS-SDK を 11.2.0 に更新しました
- Personalize フレームワークは、動的フレームワークとして埋め込まれるのではなく、ホストバイナリに静的にリンクされるようになりました。CocoaPods および Swift Package Manager の統合に変更は必要ありません。
- プラグインの pod が静的フレームワークとして宣言されるようになりました。これにより、
use_frameworks!を使用するアプリケーション (Firebase 用など) でも、MoEngage-iOS-SDK 11 で引き続きpod installを正常に実行できます。 - Swift Package Manager の統合でモジュールが初期化されない問題を修正しました。この問題は MoEngage-iOS-SDK 11.1.0 で発生していました。
プラグイン
Core 12.9.1Cards 6.6.1Geofence 7.5.1Inbox 6.5.1Personalize 1.1.1
依存関係
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.9.1
新機能- JWT 認証のサポートを追加しました。詳細については、JWT 認証を参照してください。
- Android: 14.09.00 未満のバージョンからアップデートした際に、ストレージスキーマの更新に失敗する問題を修正しました。
Cards 6.6.1
修正- Android: 14.09.00 未満のバージョンからアップデートした際に、ストレージスキーマの更新に失敗する問題を修正しました。
Geofence 7.5.1
修正- Android: 14.09.00 未満のバージョンからアップデートした際に、ストレージスキーマの更新に失敗する問題を修正しました。
Inbox 6.5.1
修正- Android: 14.09.00 未満のバージョンからアップデートした際に、ストレージスキーマの更新に失敗する問題を修正しました。
Personalize 1.1.1
修正- Android: 14.09.00 未満のバージョンからアップデートした際に、ストレージスキーマの更新に失敗する問題を修正しました。
プラグイン
Core 12.9.0Cards 6.6.0Geofence 7.5.0Inbox 6.5.0Personalize 1.1.0
依存関係
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.9.0
新機能- Push to In-App を追加しました。プッシュ通知のクリックでアプリ内メッセージをトリガーできるようになりました。詳細については、トリガー条件を参照してください。
- iOS
- Scene Delegate のサポートを追加しました。
UISceneDelegateを使用するアプリでは、追加設定なしで SDK のすべての機能を利用できます。 - Movable Nudges を追加しました。ユーザーはアプリ内で Nudge の位置を変更できます。
- SDK がアプリのバッジ数を管理するかどうかを制御するため、
Info.plistのルートレベルに Boolean キーMoEngageBadgeUpdateEnabledを追加しました。このキーのデフォルトはYESです。アプリでバッジ数を独自に管理する場合はNOに設定してください。詳細については、バッジリセットの無効化を参照してください。
- Scene Delegate のサポートを追加しました。
- Android
- UI スレッドでの処理を削減し、アプリ内メッセージのレンダリングパフォーマンスを向上しました。
- アプリ内メッセージにおける電話番号の検証を改善しました。
- Nudge が表示されない理由のレポートを改善しました。
- バックグラウンドでのデータ同期中のロック解放メカニズムを最適化し、例外発生時にロックがすばやく解放されるようにしました。
- iOS
- 従来の増減ロジックに代わり、バッジ数が通知センター内の MoEngage 通知の数と同期するように更新しました。
- 下部の Nudge が左下または右下の Nudge と同時に表示される問題を修正しました。これらの位置は相互排他的になりました。
- Android
- メモリ不足で動作しているローエンドデバイスで、HTML WebView が原因で発生する ANR を修正しました。
- ピクチャーインピクチャー(PiP)モードで動画を再生中に、アプリ内メッセージが正しく表示されない問題を修正しました。
- 予測型「戻る」ジェスチャーが有効な状態で、アニメーション実行中にアプリ内メッセージが閉じられた場合に、戻るボタンを押すとクラッシュする問題を修正しました。
- 一部のデバイスで、プッシュ通知の大きな画像が要約テキストと重なる問題を修正しました。
- iOS
- iOS 15.x および 16.x で、認識されないサードパーティの Swift クラス名に対して
NSClassFromStringが呼び出されることにより、SDK の初期化中にクラッシュする問題を修正しました。
- iOS 15.x および 16.x で、認識されないサードパーティの Swift クラス名に対して
Cards 6.6.0
修正- ユーザーが同じキャンペーンの対象に再度なった後も、削除したカードが再表示されない問題を修正しました。
Inbox 6.5.0
改善- Android
- ワーカースレッド用のメソッドがメインスレッドから呼び出された場合に警告ログを出力するようにしました。
Personalize 1.1.0
改善- Personalize API の SDK キャッシュ戦略を更新しました。
プラグイン
Core 12.8.1Cards 6.5.1Geofence 7.4.1Inbox 6.4.1Personalize 1.0.2
依存関係
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.8.1
改善- SDK のビルドツールチェーンが推奨の JDK 17 をサポートするようになりました。SDK のコンパイルに JDK 19 環境は不要になりました。
Cards 6.5.1
改善- SDK のビルドツールチェーンが推奨の JDK 17 をサポートするようになりました。SDK のコンパイルに JDK 19 環境は不要になりました。
Geofence 7.4.1
改善- SDK のビルドツールチェーンが推奨の JDK 17 をサポートするようになりました。SDK のコンパイルに JDK 19 環境は不要になりました。
Inbox 6.4.1
改善- SDK のビルドツールチェーンが推奨の JDK 17 をサポートするようになりました。SDK のコンパイルに JDK 19 環境は不要になりました。
Personalize 1.0.2
改善- SDK のビルドツールチェーンが推奨の JDK 17 をサポートするようになりました。SDK のコンパイルに JDK 19 環境は不要になりました。
プラグイン
Core 12.7.0Cards 6.5.0Geofence 7.4.0Inbox 6.4.0Personalize 1.0.0
依存関係
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.7.0
新機能- Android: MoEngage SDK BOM 2.2.2 をサポート
- iOS: MoEngage-iOS-SDK を 10.12.0 に更新
Cards 6.5.0
新機能- Android: MoEngage SDK BOM 2.2.2 をサポート
- iOS: MoEngage-iOS-SDK を 10.12.0 に更新
Geofence 7.4.0
新機能- Android: MoEngage SDK BOM 2.2.2 をサポート
- iOS: MoEngage-iOS-SDK を 10.12.0 に更新
Inbox 6.4.0
新機能- Android: MoEngage SDK BOM 2.2.2 をサポート
- iOS: MoEngage-iOS-SDK を 10.12.0 に更新
Personalize 1.0.0
新機能MoEngage Personalize プラグインの初回リリースです。パーソナライズされたキャンペーンコンテンツを取得し、キャンペーンおよびオファリングのレベルでユーザーのインプレッションとクリックをトラッキングできます。詳細については、Personalize SDK を参照してください。プラグイン
Core 12.6.0Cards 6.4.0Geofence 7.3.0Inbox 6.3.0
依存関係
Android
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.13
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.6.0
新機能- Android: MoEngage SDK BOM 2.1.0 をサポート。AGP を 8.7.3 から 8.13.2 に更新。共通の Gradle 設定を移行
- iOS: MoEngage-iOS-SDK を 10.10.2 に更新
- iOS: アプリがバックグラウンドで実行されている際のメモリリークを修正
Cards 6.4.0
新機能- Android: MoEngage SDK BOM 2.1.0 をサポート。AGP を 8.7.3 から 8.13.2 に更新
- iOS: MoEngageCards を 5.01.11 に更新
Geofence 7.3.0
新機能- Android: MoEngage SDK BOM 2.1.0 をサポート。AGP を 8.7.3 から 8.13.2 に更新
- iOS: MoEngageGeofence を 6.00.7 に更新
Inbox 6.3.0
新機能- Android: MoEngage SDK BOM 2.1.0 をサポート。AGP を 8.7.3 から 8.13.2 に更新
- iOS: MoEngageInbox を 3.02.1 に更新
プラグイン
Core 12.5.0Cards 6.2.0Geofence 7.2.0Inbox 6.2.0
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.5.0
新機能- Android: FCM プッシュの統合手順を削減。MoEngage BOM を 1.5.1 に更新
- iOS: Swift/Objective-C のコードを使用しない SDK 初期化のサポートを追加。MoEngage-iOS-SDK を 10.10.0 に更新
Cards 6.2.0
新機能Geofence 7.2.0
新機能Inbox 6.2.0
新機能プラグイン
Core 12.4.0Cards 6.1.0Geofence 7.1.0Inbox 6.1.0
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.4.0
新機能- Android: バージョン管理を改善するため、ネイティブの依存関係を BOM(bill-of-materials)に移行。初期サポート BOM バージョンは 1.1.1
- iOS: MoEngage-iOS-SDK を 10.08.0 に更新
Cards 6.1.0
新機能- Android: ネイティブの依存関係を BOM に移行。初期サポート BOM バージョンは 1.1.1
- iOS: MoEngage-iOS-SDK を 10.08.0 に更新
Geofence 7.1.0
新機能- Android: ネイティブの依存関係を BOM に移行。初期サポート BOM バージョンは 1.1.1
- iOS: MoEngage-iOS-SDK を 10.08.0 に更新
Inbox 6.1.0
新機能- Android: ネイティブの依存関係を BOM に移行。初期サポート BOM バージョンは 1.1.1
- iOS: MoEngage-iOS-SDK を 10.08.0 に更新
プラグイン
Core 12.3.0Cards 6.0.5Geofence 7.0.4Inbox 6.0.4
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.3.0
新機能- Android: moe-android-sdk を 14.03.05 に更新
- iOS: MoEngage-iOS-SDK を 10.07.2 に更新
Cards 6.0.5
新機能- Android: cards-core を 3.1.3 に更新
- iOS: MoEngageCards を 5.01.5 に更新
Geofence 7.0.4
新機能- Android: geofence を 5.0.3 に更新
- iOS: MoEngageGeofence を 6.00.3 に更新
Inbox 6.0.4
新機能- Android: inbox プラグインベースの内部的な改善
- iOS: MoEngageInbox を 3.01.2 に更新
プラグイン
Core 12.2.0Cards 6.0.4Geofence 7.0.3Inbox 6.0.3
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.2.0
新機能- Android: moe-android-sdk を 14.03.03 に更新
- iOS: MoEngage-iOS-SDK を 10.05.0 に更新
Cards 6.0.4
新機能- Android: cards-core を 3.1.2 に更新
- iOS: MoEngageCards を 5.01.4 に更新
Geofence 7.0.3
新機能- Android: geofence を 5.0.1 に更新
- iOS: MoEngageGeofence を 6.00.2 に更新
Inbox 6.0.3
新機能- Android: inbox-core を 5.0.1 に更新
- iOS: MoEngageInbox を 3.01.1 に更新
プラグイン
Core 12.1.0Cards 6.0.2Geofence 7.0.2Inbox 6.0.2
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.1.0
新機能- iOS: MoEngage-iOS-SDK を 10.03.2 に更新。MoEngageInApps を 7.01.2 に更新
- iOS: 署名検証が有効な場合のインプレッショントラッキングを修正
Cards 6.0.2
新機能- iOS: MoEngagePluginCards を 3.3.2 に更新
Geofence 7.0.2
新機能- iOS: MoEngagePluginGeofence を 4.2.2 に更新
Inbox 6.0.2
新機能- iOS: MoEngagePluginInbox を 4.2.2 に更新
プラグイン
Core 12.0.0Cards 6.0.1Geofence 7.0.1Inbox 6.0.1
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
- デプロイメントターゲット: 13
- tvOS デプロイメントターゲット: 13
Core 12.0.0
新機能- 簡素化された InApp トリガーのサポートを追加
- Android: XML ベースの初期化設定のサポートを追加。moe-android-sdk を 14.03.00 に更新。inapp を 9.2.0 に更新
- iOS: Info.plist ベースの初期化設定のサポートを追加。MoEngage-iOS-SDK を 10.03.1 に更新
- Android: 最小 SDK バージョンを 23 に更新。Compile SDK を 35 に更新。非推奨 API を削除(
MoEInitializer#initialize→MoEInitializer#initializeDefaultInstance) - iOS: iOS および tvOS の最小デプロイメントターゲットを 13 に更新
Cards 6.0.1
新機能- カードのアクセシビリティサポートを追加
- Android: cards-core を 3.1.0 に更新
- Android: Min SDK を 23 に更新。Compile SDK を 35 に更新
- iOS: 最小デプロイメントターゲットを 13 に更新
Geofence 7.0.1
破壊的変更- Android: Min SDK を 23 に更新。Compile SDK を 35 に更新。geofence を 5.0.1 に更新
- iOS: 最小デプロイメントターゲットを 13 に更新
Inbox 6.0.1
破壊的変更- Android: Min SDK を 23 に更新。Compile SDK を 35 に更新。inbox-core を 4.1.0 に更新
- iOS: 最小デプロイメントターゲットを 13 に更新
プラグイン
Core 11.2.1Cards 5.1.1Geofence 6.1.1Inbox 5.1.1
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core 11.2.1
新機能- iOS: Swift AppDelegate のサポートを再追加。MoEngage-iOS-SDK を 9.23.4 に更新
Cards 5.1.1
新機能- iOS: MoEngagePluginCards を 2.3.2 に更新
Geofence 6.1.1
新機能- iOS: MoEngagePluginGeofence を 3.3.2 に更新
Inbox 5.1.1
新機能- iOS: MoEngagePluginInbox を 3.3.2 に更新
プラグイン
Core 11.2.0Cards 5.1.0Geofence 6.1.0Inbox 5.1.0
依存関係
Android
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core 11.2.0
新機能- 複数ユーザー IDのサポートを追加
- Android: AGP 8.7.3 以降のサポートを追加。moe-android-sdk を 13.06.00 に更新。inapp を 8.8.0 に更新
- iOS: MoEngage-iOS-SDK を 9.23.1 に更新
Cards 5.1.0
新機能- Android: AGP 8.7.3 以降のサポートを追加。cards-core を 2.4.0 に更新
Geofence 6.1.0
新機能- Android: AGP 8.7.3 以降のサポートを追加。geofence を 4.3.0 に更新
Inbox 5.1.0
新機能- Android: AGP 8.7.3 以降のサポートを追加。inbox-core を 3.3.0 に更新
プラグイン
Core 11.1.4Cards 5.0.3Geofence 6.0.4Inbox 5.0.4
依存関係
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.4
修正- Android: アプリが React-Native の旧アーキテクチャを使用している場合に、Multiple Self-Handled InApp API が動作しない問題
- iOS: Podfile で
use_frameworks!が有効な場合のビルドの問題
Cards 5.0.3
修正- iOS: Podfile で
use_frameworks!が有効な場合のビルドの問題
Geofence 6.0.4
修正- iOS: Podfile で
use_frameworks!が有効な場合のビルドの問題
Inbox 5.0.4
修正- iOS: Podfile で
use_frameworks!が有効な場合のビルドの問題
プラグイン
Core 11.1.3Cards 5.0.2Geofence 6.0.3Inbox 5.0.3
依存関係
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.3
新機能- Android: moe-android-sdk を 13.05.02 に更新。inapp を 8.7.1 に更新
- iOS: MoEngage-iOS-SDK を 9.22.1 に更新
Cards 5.0.2
新機能- Android: cards-core を 2.3.2 に更新
- iOS: 内部依存関係のバージョンを更新
Geofence 6.0.3
新機能- Android: MoEngage Android 13.05.02 以降のサポートを追加
- iOS: 内部依存関係のバージョンを更新
Inbox 5.0.3
新機能- Android: MoEngage Android 13.05.02 以降のサポートを追加
- iOS: 内部依存関係のバージョンを更新
プラグイン
Core 11.1.1Cards: 変更なし — v5.0.1Geofence: 変更なし — v6.0.2Inbox: 変更なし — v5.0.2
依存関係
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.1
新機能- Android: moe-android-sdk を 13.05.01 に更新。inapp を 8.7.0 に更新
- iOS: Apple TV でのコンパイラエラーを修正
プラグイン
Core 11.1.0Cards 5.0.1Geofence 6.0.1Inbox 5.0.2
依存関係
Android
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.6
Core 11.1.0
新機能- Android: moe-android-sdk を 13.05.01 に更新。inapp を 8.7.0 に更新
- iOS: 内部依存関係のバージョンを更新
Cards 5.0.1
新機能- Android: cards-core を 2.3.1 に更新
- iOS: 内部依存関係のバージョンを更新
Geofence 6.0.1
新機能- Android: geofence を 4.2.1 に更新
- iOS: 内部依存関係のバージョンを更新
Inbox 5.0.2
新機能- Android: inbox-core を 3.2.1 に更新
- iOS: 内部依存関係のバージョンを更新
Core 11.0.0 にアップデートすると、iOS でのカスタム Boolean ユーザー属性のトラッキングが 1/0 から TRUE/FALSE に変更されます。この動作は設定で変更できます。詳細については、ユーザー属性のトラッキングを参照してください。
Core 11.0.0
新機能- iOS: カスタム Boolean 属性を TRUE/FALSE および 0/1 形式でトラッキングするサポートを追加。MoEngage-iOS-SDK を 9.18.1 に更新
Inbox 5.0.0
新機能- iOS: MoEngageInbox を ~>2.17.0 に更新
Cards 4.0.0
新機能- iOS: MoEngageCards を 4.17.1 に更新
Geofence 6.0.0
新機能- iOS: MoEngageGeofence を ~>5.17.0 に更新
Core 10.3.0
新機能- TypeScript の設定に関する問題を修正
- Android: AGP 8.4.0 以降のサポートを追加。Kotlin を 1.9.23 に更新。Compile SDK を 34 に更新。moe-android-sdk を 13.04.00 に更新。inapp を 8.5.0 に更新
- iOS: MoEngage-iOS-SDK を ~>9.18.0 に更新
Cards 3.1.0
新機能- TypeScript の設定に関する問題を修正
- Android: AGP 8.4.0 以降のサポートを追加。Kotlin を 1.9.23 に更新。Compile SDK を 34 に更新。cards-core を 2.2.0 に更新
- iOS: MoEngageCards を ~>4.17.0 に更新
Geofence 5.1.0
新機能- TypeScript の設定に関する問題を修正
- Android: AGP 8.4.0 以降のサポートを追加。Kotlin を 1.9.23 に更新。Compile SDK を 34 に更新。geofence を 4.2.0 に更新
- iOS: MoEngageGeofence を ~>5.17.0 に更新
Inbox 4.1.0
新機能- TypeScript の設定に関する問題を修正
- Android: AGP 8.4.0 以降のサポートを追加。Kotlin を 1.9.23 に更新。Compile SDK を 34 に更新。inbox-core を 3.1.0 に更新
- iOS: MoEngageInbox を ~>2.17.0 に更新
Core 10.2.0
新機能- ユーザー属性での JSON Object および JSON Array のトラッキングをサポート
- SDK を特定の MoEngage 環境に強制的に設定する機能をサポート
- Android: moe-android-sdk を 13.02.00 に更新。inapp を 8.3.1 に更新
Cards 3.0.2
新機能- Android: cards-core を 2.0.2 に更新
- iOS: MoEngageCards を ~>4.16.0 に更新
Geofence 5.0.2
新機能- Android: geofence を 4.0.2 に更新
- iOS: MoEngageGeofence を ~>5.16.0 に更新
Inbox 4.0.2
新機能- Android: inbox-core を 3.0.2 に更新
- iOS: MoEngageInbox を ~>2.16.0 に更新
Core 10.0.0
新機能- Turbo Architecture のサポートを追加(Turbo には React Native 0.73 が必要)
- Android: moe-android-sdk と inapp が react-native-moengage プラグインの一部としてバンドルされるようになりました(個別に追加する必要はありません)
- JavaScript API の変更:
optOutDataTracking(false)→enableDataTracking()、optOutDataTracking(true)→disableDataTracking() - iOS: Info.plist からの SDK 初期化のサポートを削除。レガシーの初期化 API を削除
- Android: moe-android-sdk と inapp がプラグインによって自動的に管理されるようになりました
Cards 3.0.0
新機能- Turbo Architecture のサポートを追加
- Android: cards-core が react-native-moengage-cards の一部としてバンドルされるようになりました
Geofence 5.0.0
新機能- Turbo Architecture のサポートを追加
- Android: geofence が react-native-moengage-geofence の一部としてバンドルされるようになりました
Inbox 4.0.0
新機能- Turbo Architecture のサポートを追加
- Android: inbox-core が react-native-moengage-inbox の一部としてバンドルされるようになりました
Core 9.1.0
新機能- TV プラットフォームでの Intrusive InApp をサポート
- iOS: MoEngage-iOS-SDK を 9.17.0 に更新
Cards 2.1.0
新機能- iOS: MoEngageCards を 4.16.0 以降に更新
Geofence 4.1.0
新機能- iOS: MoEngageGeofence を 5.16.0 に更新
Inbox 3.1.0
新機能- iOS: MoEngageInbox を 2.16.0 に更新
Core 9.0.0
新機能- 非侵入型の Nudge キャンペーンの表示をサポート
- MI Push のサポートを削除
- Android: Android SDK 13.00.00 以降をサポート
- iOS: MoEngage-iOS-SDK を 9.16.1 に更新
- ログ出力時の例外
MoEInAppSelfHandledCampaign is an invalid objectを修正
Cards 2.0.1
新機能- Android: Android SDK 13.00.00 以降をサポート
- iOS: MoEngageCards を 4.15.1 以降に更新
Geofence 4.0.1
新機能- Android: Android SDK 13.00.00 以降をサポート
- iOS: MoEngageGeofence を 5.15.0 に更新
Inbox 3.0.1
新機能- Android: Android SDK 13.00.00 以降をサポート
- iOS: MoEngageInbox を 2.15.0 に更新
Core 8.7.0
新機能- tvOS のサポートを追加
- iOS: MoEngage-iOS-SDK を 9.15.0 に更新
Cards 1.2.0
新機能- iOS: MoEngageCards を 4.14.0 以降に更新
Geofence 3.6.0
新機能- iOS: MoEngageGeofence を 5.14.0 に更新
Inbox 2.6.0
新機能- iOS: MoEngageInbox を 2.14.0 に更新
Core 8.6.0
新機能- ユーザー属性での数値および文字列の配列のトラッキングをサポート
- Android: Android SDK 12.10.00 をサポート。Google ポリシー対応 — ユーザー情報を削除する API。Android 14 のポリシー更新に対応
- iOS: MoEngage-iOS-SDK を 9.13.0 に更新
Cards 1.1.0
新機能- Android: Android SDK 12.10.00 をサポート
- iOS: MoEngageCards を 4.12.0 以降に更新
Geofence 3.5.0
新機能- Android: Android SDK 12.10.00 をサポート
- iOS: MoEngageGeofence を 5.12.0 に更新
Inbox 2.5.0
新機能- Android: Android SDK 12.10.00 をサポート
- iOS: MoEngageInbox を 2.12.0 に更新
Core 8.5.3
新機能- iOS: MoEngage-iOS-SDK を 9.11.0 に更新
Cards 1.0.1
修正- react-native-moengage の PeerDependency のバージョン不一致
Cards 1.0.0 — 初回リリース
新機能- Self-Handled Cards のサポートを追加
Geofence 3.4.3
修正- react-native-moengage の PeerDependency のバージョン不一致
Geofence 3.4.2
新機能- iOS: MoEngageGeofence を 5.11.0 に更新
Inbox 2.4.3
修正- react-native-moengage の PeerDependency のバージョン不一致
Inbox 2.4.2
新機能- iOS: MoEngageInbox を 2.11.0 に更新
Core 8.5.0
新機能- Android: Target SDK と Compile SDK を 33 に更新。フォアグラウンド状態での Self-Handled プッシュ通知クリックをサポート
- iOS: MoEngage-iOS-SDK を 9.8.0 に更新
- Android: テスト InApp およびイベントトリガー型 InApp で Self-handled コールバックが動作しない問題
Geofence 3.4.0
新機能- Android: Target SDK と Compile SDK を 33 に更新
- iOS: MoEngageGeofence を 5.8.0 に更新
Inbox 2.4.0
新機能- Android: Target SDK と Compile SDK を 33 に更新
- iOS: MoEngageInbox を 2.8.0 に更新
Core 8.1.0
新機能- Android: Android 13 の通知権限をサポート。AGP 7.3.1 をサポート。Compile SDK と Target SDK を 31 に更新。Android SDK 12.4.00 以降をサポート
- iOS: SDK の状態の初期化をサポートするよう初期化 API を更新
Geofence 3.1.0
新機能- iOS: MoEngageGeofence を ~>4.4.0 に更新
Inbox 2.1.0
新機能- Android: AGP を 7.3.1 に更新。Gradle を 7.4 に更新。Compile SDK と Target SDK を 31 に更新。Android SDK 12.4.00 をサポート。Inbox Core 2.2.0
Core 8.0.0
新機能- Android SDK 12.3.02 以降および iOS SDK 8.3.1 以降をサポート
- TypeScript の lint 警告を解消
- InApp モデルを
MoEInAppData、MoEClickData、MoESelfHandledCampaignDataに分割 - プッシュモデル:
MoEPushCampaign→MoEPushPayload - JavaScript:
initialize()→initialize(appId) - 削除された API:
selfHandledPrimaryClicked()、enableSDKLogs()、optOutInAppNotification()、optOutPushNotification() - Android: ビルド設定を更新(Min SDK 21、Target/Compile SDK 30)。Mi SDK を 5.x.x に更新。
MoEInitializer.initializeは非推奨となり、MoEInitializer.initializeDefaultInstanceに置き換え - iOS:
MOReactInitializerの名前をMoEngageInitializerに変更。レガシーの初期化メソッドを非推奨化
Geofence 3.0.0
新機能- iOS SDK 8.3.1 以降および Geofence 4.3.0 以降をサポート
Inbox 2.0.0
新機能- Android SDK 12.3.02 以降および iOS SDK 8.3.1 以降をサポート
- TypeScript の lint 警告を解消
- 他のメソッドより先に
MoEReactInbox.initialize("YOUR_APP_ID")を呼び出す必要があります - Android: ビルド設定を更新(Min SDK 21、Target/Compile SDK 30)
Core v7.3.0
新機能- HTML InApp のサポートを追加
- iOS: ネイティブ SDK を ~>7.1.0 に更新。ベースプラグインの依存関係を ~>2.1.0 に更新
- Android: ネイティブ SDK を 11.4.00 以降をサポートするよう更新
- null プロパティを指定した
trackEvent()を処理するよう対応 - Android:
enableSDKLogs()が動作しない問題
Inbox v1.1.0
新機能- iOS: ネイティブ SDK を ~>7.1.0 に更新。ベースプラグインの依存関係を ~>2.1.0 に更新
- Android: ベースプラグインの依存関係を 2.2.0 に更新
Core v7.0.0
新機能- プラグインが iOS 10.0 以降をサポート
- iOS: MoEngage-iOS-SDK 7.x 以降をサポートするようネイティブの依存関係を更新
- Android: ネイティブ SDK を 11.0.04 以降をサポートするよう更新
- JavaScript から PushKit トークンを渡す API
- MoEngage SDK を有効化および無効化する API
- プッシュトークン生成イベントのコールバックを登録する API
ReactMoE.isExistingUser(boolean)→ReactMoE.setAppStatus(MoEAppStatus)ReactMoE.trackEvent(string, JSONObject)→ReactMoE.trackEvent(string, MoEProperties)ReactMoE.setUserLocation(number, number)→ReactMoE.setUserLocation(MoEGeoLocation)ReactMoE.setUserAttributeLocation(string, number, number)→ReactMoE.setUserAttributeLocation(string, MoEGeoLocation)ReactMoE.setLogLevel(number)→ReactMoE.enableSDKLogs()- Android:
ReactMoE.passPushToken(string)→ReactMoE.passFcmPushToken(string);ReactMoE.passPushPayload(JSONObject)→ReactMoE.passFcmPushPayload(JSONObject)
Core v6.0.0
新機能- Self-Handled In-App および In-App V3 をサポート
- イベントリスナーが JSON ではなくモデルオブジェクトを返すように変更
- Android: ネイティブ SDK を 10.2.02 以降をサポートするよう更新
- iOS: ネイティブ SDK を 6.0.0 以降をサポートするよう更新
- iOS の初期化に関する破壊的変更 — 詳細については、SDK の初期化を参照してください
setUserBirthday()は ISO-8601 形式の文字列のみを受け付けます- 複数の API の名前を変更:
isExistingUser、trackEvent、setUserLocation、setUserAttributeLocation、setLogLevel - Android: プッシュトークンおよびペイロードの API の名前を変更