Skip to main content
SDK バージョン 6.0.0 では多くの変更を行いました。以前のバージョンの SDK を使用していて、バージョン 6.0.0 以上への移行を計画している場合は、移行時に次の変更を行ってください。

iOS 8.* のサポート終了

SDK バージョン 6.0.0 から、デプロイメントターゲットを iOS 9.0 に設定したため、iOS 8.* のサポートを終了しました。iOS 8.0 のユーザーベースは非常に少なく、ほとんどの開発者が既にアプリのデプロイメントターゲットを iOS 9.0 より上に設定しているため、この決定を行いました。

初期化メソッドの非推奨化

以前の初期化メソッドを非推奨とし、新しいメソッドを導入しました。これは、メソッドの引数の数を減らして初期化を簡素化するためです。 非推奨のメソッド
新しいメソッド
SDK の初期化の詳細については、次のドキュメントを参照してください。

Analytics モジュールの変更

イベントのトラッキング:

すべてのイベント属性をトラッキングするために MOProperties クラスを導入しました。そのため、以前のメソッドを非推奨とし、イベントをトラッキングするための trackEvent:withProperties: を追加しました。詳細については、こちらのリンクを参照してください。 非推奨のメソッド
新しいメソッド

ユーザー属性のトラッキング:

SDK で日付のユーザー属性をトラッキングするためのメソッドをいくつか追加しました。詳細については、こちらのドキュメントを参照してください。

Messaging モジュールの変更

通知受信メソッドの非推奨化:

AppDelegate スウィズリング:SDK バージョン 5.0.0 から、SDK 内に AppDelegate のスウィズリングを実装したため、SDK はデフォルトで通知に関連するすべてのコールバックを取得します。そのため、AppDelegate スウィズリングが有効な場合、開発者は通知のコールバックで SDK のメソッドを呼び出す必要はありません。詳細については、次のリンクを参照してください。
didReceieveNotificationinApplication:withInfo:openDeeplinkUrlAutomatically: を非推奨としました。代わりに didReceieveNotificationinApplication:withInfo: を使用してください。 非推奨のメソッド
新しいメソッド

InApp モジュールの変更

  • InApp モジュールは全面的に刷新され、多くの変更が含まれています。主な変更点は、モジュールを MoEngage-iOS-SDK から分離したことです。そのため、アプリで In-App を使用するには、プロジェクトに MoEngageInApp モジュールを統合する必要があります。InApp モジュールの統合については、こちらのリンクを参照してください。
  • 既存のテンプレートは横向きと iPad を考慮して作成されておらず、これらのシナリオでは表示が崩れる可能性があるため、これらでの InApp のサポートを終了しました。
  • コンテキストベースの InApp のサポートを追加しました。InApp にタグを付け、SDK に設定された現在のコンテキストに基づいて InApp を表示できます。詳細については、こちらのリンクを参照してください。
  • プラットフォーム間で一貫性を保つため、以前のメソッドのほとんどのサポートを終了し、新しいメソッドに置き換えました。使用する API の違いについては、以下のリンクを参照してください。
  • SDK バージョン 6.0.0 以上の InApp API
  • SDK バージョン 5.2.6 以前の InApp API