Skip to main content
サポート対象の SDK バージョンと非推奨化のタイムラインについては、SDK 非推奨ポリシーを参照してください。

モジュールステータスの凡例

  • ■ 更新: このリリースでモジュールのバージョンが更新されました。
  • ■ 変更なし: モジュールは以前のバージョンのままです。
  • ■ 非推奨: モジュールは非推奨であり、今後のリリースで削除されます。
SDK 11.2.0

モジュール

  • Core
  • InApp
  • Cards
  • Inbox
  • Geofence
  • RealTimeTrigger
  • Personalize
  • RichNotification
  • LiveActivity
  • Messaging
CampaignsCore

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

破壊的変更
  • SDK のデフォルトの Dismiss 通知アクションが通知カテゴリから削除されました。通知には、設定したアクションのみが表示されるようになりました。アプリがこのボタンに依存している場合は、独自のカテゴリ定義に明示的に追加してください。
  • trackUserPushPreference は非推奨になりました。この API は本リリースでは引き続き動作しますが、今後のメジャーバージョンで削除されます。
修正
  • データ同期中にイベント識別子が重複する問題を修正しました。保留中の書き込みが完了する前にアプリが終了した場合、分析バッチ識別子が 2 つのイベントセットで再利用される可能性がありました。これは通常、アプリが強制終了された状態で通知の消去が処理された場合に発生していました。識別子はバッチの送信時に割り当てられるようになったため、各バッチは独自の識別子で 1 回だけ同期されます。

InApp

改善
  • 静的リンク: InApp フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngageInApps.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。
  • プロセスのライフサイクル内で SDK が複数回初期化された場合に、アプリ内統計トラッキングで発生する競合状態を修正しました。

Cards

改善
  • 静的リンク: Cards フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngageCards.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。

Inbox

破壊的変更
  • Inbox API は Swift の並行処理モデルに従うようになりました。presentInboxViewController、pushInboxViewController、getInboxViewController はメインアクターにバインドされます。メインアクター外にある Swift の呼び出し箇所は更新が必要です。Objective-C の呼び出し元は影響を受けません。
  • すべての Inbox の完了ブロックはメインスレッドで呼び出されるようになったため、完了ブロックから直接 UI を更新できます。
  • getInboxViewController は常に完了ブロックを呼び出すようになり、指定された Workspace ID に SDK インスタンスが登録されていない場合は nil を渡します。
  • Inbox のエントリはイミュータブルなスナップショットになりました。isRead や clickedDate などの既読状態の変更は、すでに保持しているエントリオブジェクトを変更するのではなく、次回の取得時に反映されます。エントリを既読にした後は、Inbox を再取得してください。
改善
  • 静的リンク: Inbox フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngageInbox.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。

Geofence

改善
  • 静的リンク: Geofence フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngageGeofence.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
  • Geofence はアクターベースの並行処理モデルで動作するようになりました。位置情報とキャンペーンの処理が Swift の並行処理を中心に構成され、ジオフェンス処理におけるデータ競合のリスクが解消されました。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。

RealTimeTrigger

改善
  • 静的リンク: RealTimeTrigger フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngageRealTimeTrigger.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
  • トリガーの評価と配信がアクターモデルで実行されるようになり、並行アクセスの安全性が向上しました。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。

Personalize

改善
  • 静的リンク: Personalize フレームワークは、動的フレームワークとして埋め込まれる代わりに、ホストバイナリに静的リンクされるようになりました。CocoaPods および Swift Package Manager での統合では変更は不要です。
  • 手動の xcframework 統合では、次の 2 つの変更が必要です:
    • フレームワークを Do Not Embed に設定し、リリース zip から MoEngagePersonalization.bundle をアプリバンドルにコピーします。Do Not Embed ではフレームワークから何もコピーされないため、この手順を行わないと、プライバシーマニフェストなしでアプリが出荷されます。
    • Other Linker Flags に -ObjC を追加します。リンカーは、静的リンクされたモジュールのコードを、そのモジュールが定義するシンボルをアプリが参照している箇所でのみ取り込みます。
修正
  • SDK 11.1.0 で発生した、Swift Package Manager 統合でモジュールが初期化されない問題を修正しました。静的リンクにより、SDK が名前で解決するクラスや拡張で宣言された @objcMembers メソッドなど、アプリのシンボルから直接参照されていないコードが除外されていました。モジュールは単一のオブジェクトファイルとしてビルドされるようになったため、その一部を参照するだけで全体がリンクされます。

RichNotification

修正
  • 動的メディア URL のリッチプッシュメディアがレンダリングされない問題を修正しました。認識可能なファイル拡張子のない URL から配信される画像などのメディアが、展開された通知に表示されていませんでした。メディアタイプはサーバーレスポンスから解決されるようになり、URL の拡張子はフォールバックとして使用されます。

LiveActivity

修正
  • プロセスのライフサイクル内で SDK が複数回初期化された場合に、Live Activity のトークン処理で発生する競合状態を修正しました。

Messaging

修正
  • 通知の更新後に、アプリアイコンのバッジが通知トレイより 1 つ多く表示される問題を修正しました。拡張機能はバッジを計算する際に、置き換えられる通知を除外するようになりました。
SDK 11.1.0
MoEngage は SDK 11.1.0 を推奨していません。このバージョンでは、新たに導入された静的フレームワーク (InApps、Personalization、Cards、Inbox、Geofence、RealTimeTrigger) が正しくリンクされないため、初期化がスキップされ、キャンペーンがユーザーに表示されません。これは Swift Package Manager および手動統合に影響します。11.1.0 のすべての変更に加えて追加の修正を含む SDK 11.2.0 にアップグレードしてください。
SDK 11.0.0

モジュール

  • Core
  • InApp
  • Messaging
  • Cards
RichNotification · CampaignsCore · LiveActivity · Inbox · Geofence · RealTimeTrigger · Personalize

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0
破壊的変更
  • API 使用前の SDK 初期化の強制: 初期化前に公開 API が呼び出された場合、SDK はすべてのビルド構成 (Debug、Release、TestFlight ビルド) で fatalError をトリガーするようになりました。これにより、誤った統合順序がサイレントに失敗するのではなく、すぐに表面化します。
  • 公開 API が型付きタスクオブジェクトを返すように変更: 以前は Void を返していた複数の API が、型付きタスクオブジェクトを返すようになりました。明示的な Void 戻り値型を持つ関数参照の代入はコンパイルできなくなりました。
  • Objective-C の列挙型を Swift に移行: 公開 Objective-C 列挙型 MoEngageInAppActionType と MoEngageNudgePosition が Swift に移行されました (以下の移行表を参照してください)。

Core

破壊的変更
  • 以前は Void を返していた公開 API が型付きタスクオブジェクト (MoEngageBaseTask のサブクラス。例: MoEngageTrackEventTask、MoEngageShowInAppTask) を返すようになったため、onSuccess / onFailure または非同期の result() メソッドを通じて、呼び出しごとの成功または失敗を監視できます。変更されたモジュール: Core、InApp、Messaging。@discardableResult により無視された戻り値がカバーされるため、直接呼び出しと Objective-C の呼び出し元は変更なしでコンパイルできます。明示的な Void 戻り値型を持つ Swift の関数参照の代入はコンパイルできなくなりました。 直接呼び出しはそのまま変更不要です:
  • MoEngageSDKAnalytics では、Swift の並行処理の安全性のために、ユーザー属性とデバイス属性の値が Sendable に準拠する必要があります。以下の公開 API の value パラメータが Any から any Sendable に変更され、型指定のない [String: Any] 辞書も [String: any Sendable] になりました。Swift 6 言語モードまたは厳格な並行処理チェックでは、Sendable でない値を渡している呼び出し箇所を更新する必要があります。
    • setUserAttribute(_:withAttributeName:level:forAppID:) — value パラメータ (Any → any Sendable)
    • setDeviceAttribute(_:withName:forWorkspaceId:) — value パラメータ (Any → any Sendable)
  • 以下の公開コールバックプロトコルは Sendable かつ @MainActor 分離になりました。準拠する型は並行処理ドメインをまたいで安全に使用できる必要があり、コールバックメソッドはメインアクター上で呼び出されるようになったため、まだメインスレッドに限定されていない実装は更新が必要です。
    • MoEngageAnalyticsCallBack
    • MoEngageAuthenticationError.Listener
  • MoEngageProperties では、Swift の並行処理の安全性のために、イベント属性の値が Sendable に準拠する必要があります。以下の公開 API の値およびペイロードのパラメータが Any から any Sendable に変更されました。Swift 6 言語モードまたは厳格な並行処理チェックでは、型指定のない [String: Any] 辞書を含め、Sendable でない値を渡している呼び出し箇所を更新する必要があります。
    • init(withAttributes:) — attributesDict パラメータ ([String: Any] → [String: any Sendable])
    • addAttribute(_:withName:) — attrVal パラメータ (Any → any Sendable)
修正
  • シーンベースのアプリで MoEngage SDK に URL を渡す際に発生する可能性があったデッドロックを修正しました。

InApp

破壊的変更
  • showInApp は Void の代わりに型付きタスクオブジェクト (MoEngageShowInAppTask) を返すようになったため、onSuccess / onFailure または非同期の result() メソッドを通じて、呼び出しごとの成功または失敗を監視できます。直接呼び出しと Objective-C の呼び出し元は変更なしでコンパイルできます。明示的な Void 戻り値型を持つ Swift の関数参照の代入はコンパイルできなくなりました。
  • 公開 Objective-C 列挙型 MoEngageInAppActionType と MoEngageNudgePosition が Swift に移行されました。以下に示す Swift の同等の型を使用するようにコードを更新してください。詳細については、アプリ内メッセージガイドを参照してください。 MoEngageInAppActionType の移行: MoEngageNudgePosition の移行:
修正
  • ナッジの表示チェックが現在の画面に正しくスコープされるように修正しました。
  • デバイスの向きを変更した際に、HTML の非割り込み型アプリ内メッセージが切り取られる問題を修正しました。
  • コンテンツが表示領域を超えた場合に、下部に配置された非割り込み型ナッジが画面の上方に押し出され、閉じるボタンに到達できなくなる問題を修正しました。

Messaging

破壊的変更
  • setPushToken は Void の代わりに型付きタスクオブジェクトを返すようになったため、onSuccess / onFailure または非同期の result() メソッドを通じて、呼び出しごとの成功または失敗を監視できます。直接呼び出しと Objective-C の呼び出し元は変更なしでコンパイルできます。明示的な Void 戻り値型を持つ Swift の関数参照の代入はコンパイルできなくなりました。
修正
  • ストレージの暗号化が有効な場合に、プッシュ通知受信のインプレッションが失われる問題 (10.08.1 で発生) を修正しました。

Cards

破壊的変更
  • presentCardsViewController、pushCardsViewController、getCardsViewController に @MainActor アノテーションが付与されました。Objective-C の呼び出し元は影響を受けません。メインアクター以外のコンテキストからこれらのメソッドを呼び出す Swift の呼び出し元は、メインアクターに切り替える必要があります。
SDK 10.14.0

モジュール

  • Core
  • InApp
  • Personalize
RichNotification · CampaignsCore · LiveActivity · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • Scene Delegate のサポート: SDK は Scene Delegate ベースのアプリライフサイクルをサポートするようになりました。UISceneDelegate を使用するアプリは、追加の設定なしで SDK のすべての機能を利用できます。

InApp

新機能
  • Push to In-App: プッシュ通知からアプリ内メッセージをトリガーできるようになり、アプリ内で直接、よりリッチでコンテキストに即したメッセージング体験を実現できます。詳細については、こちらを参照してください。
  • 移動可能なナッジ: ナッジキャンペーンをユーザーがアプリのインターフェース内で再配置できるようになり、より邪魔にならない柔軟な体験を提供します。
修正
  • Bottom ナッジが BottomLeft または BottomRight ナッジと同時に表示される問題を修正しました。これらの位置は相互に排他的なものとして扱われるようになりました。

Personalize

改善
  • Personalize API のアプリ SDK キャッシュ戦略を更新しました。
SDK 10.13.0

モジュール

  • Core
  • Cards
InApp · RichNotification · CampaignsCore · LiveActivity · Messaging · Inbox · Geofence · RealTimeTrigger · Personalize

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • MoEngageBadgeUpdateEnabled: SDK がアプリのバッジ数を管理するかどうかを制御する新しい Boolean キーを Info.plist のルートレベルに追加しました。デフォルトは YES です。アプリがバッジ数を独自に管理する場合は NO に設定してください。詳細については、バッジリセットの無効化を参照してください。
改善
  • バッジ数が通知センター内の MoEngage 通知の実際の数と同期するように更新し、以前の増減ロジックを置き換えました。
修正
  • iOS 15.x および 16.x で、認識されないサードパーティの Swift クラス名に対して NSClassFromString が呼び出されることにより、SDK の初期化中にクラッシュする問題を修正しました。

Cards

修正
  • ユーザーがキャンペーンの対象資格を再取得した後に、以前削除したカードが表示されない問題を修正しました。
SDK 10.12.0

モジュール

  • Core
  • Personalize
  • InApp
RichNotification · CampaignsCore · LiveActivity · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • ホストアプリケーションなしで実行した場合に、ユニットテストが常に失敗する問題を修正しました。

Personalize

改善
  • すべてのプラットフォーム間で一貫性を確保するため、API 名とシグネチャを更新しました。

InApp

修正
  • テストプッシュ経由でナッジを表示しようとした際に発生するアプリケーションのクラッシュを修正しました。
SDK 10.11.0

モジュール

  • Core
  • Personalize
  • InApp
RichNotification · CampaignsCore · LiveActivity · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

改善
  • 内部的な改善。開発者側での対応は不要です。

Personalize

新機能
  • MoEngage Personalize SDK: キャンペーンおよびオファリングレベルで、パーソナライズされたキャンペーンコンテンツを取得し、ユーザーのインプレッションとクリックをトラッキングするための安全なフレームワークです。詳細については、Personalize SDK を参照してください。

InApp

改善
  • 内部的な改善。開発者側での対応は不要です。
SDK 10.10.2

モジュール

  • Core
  • InApp
RichNotification · CampaignsCore · LiveActivity · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

改善
  • 内部的な改善。開発者側での対応は不要です。

InApp

修正
  • アプリケーションがバックグラウンドで実行されている間に発生するメモリリークを修正しました。(10.09.0 で発生) 影響を受けるバージョンは 10.09.0、10.10.0、10.10.1 です。MoEngageLiveActivity が統合されていないアプリのみが影響を受けます。
SDK 10.10.1

モジュール

  • InApp
Core · RichNotification · CampaignsCore · LiveActivity · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

InApp

修正
  • HTML アプリ内メッセージのクリックコールバックがメインスレッドで実行されない問題を修正しました。
SDK 10.10.0

モジュール

  • InApp
  • Messaging
Core · RichNotification · CampaignsCore · LiveActivity · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Messaging

新機能

InApp

修正
  • テストプッシュ経由で HTML ナッジテンプレートをテストした際に発生するクラッシュを修正しました。この問題はキャンペーンをプレビューしているダッシュボードユーザーにのみ影響し、本番キャンペーンには影響しませんでした。
SDK 10.10.0

モジュール

  • Core
  • InApp
  • LiveActivity
  • Messaging
RichNotification · CampaignsCore · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • カスタムプロキシドメイン: 顧客所有のサブドメインを経由して SDK のトラフィックをルーティングし、広告ブロッカーやプライベート DNS サービスを回避するためのカスタムプロキシドメインのサポートを追加しました。詳細については、iOS 向けカスタムプロキシドメインを参照してください。
改善
  • CocoaPods 統合における KMM エラーの処理を修正しました。

InApp

新機能
  • セグメントの再評価: トリガー時のセグメント再評価により、アプリ内メッセージはトリガー時点で対象となるユーザーにのみ表示されます。統合の変更は不要で、この SDK バージョンに更新するだけでこの機能が有効になります。詳細については、キャンペーン対象資格の再評価を参照してください。
  • フリークエンシーキャップ: 定義された期間内にユーザーに表示されるアプリ内キャンペーンの数を制限します。詳細については、フリークエンシーキャップを参照してください。

LiveActivity

新機能
  • トランザクション Live Activity: トランザクション Live Activity のサポートを追加しました。詳細については、トランザクション Live Activityを参照してください。

Messaging

新機能
  • 通知クリックのトラッキング: 通知のクリックと消去を正確にトラッキングするための新しい API logNotificationClicked を追加しました。詳細については、通知クリックのトラッキングを参照してください。
SDK 10.08.1

モジュール

  • Core
  • InApp
  • RichNotification
CampaignsCore · Messaging · Cards · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • キャンペーンのトリガー条件に 3 つの文字列演算子を追加しました:
    • containsInTheFollowing — 属性値が指定されたリスト内のいずれかの文字列を含む場合に一致します。
    • startsWithInTheFollowing — 属性値が指定されたリスト内のいずれかの文字列で始まる場合に一致します。
    • endsWithInTheFollowing — 属性値が指定されたリスト内のいずれかの文字列で終わる場合に一致します。

InApp

修正
  • MoEngageInApps フレームワークにおけるビルド時のヘッダー警告を修正しました。これはコンパイル時の修正であり、実行時への影響はありません。

RichNotification

修正
  • リッチプッシュのペイロードにサブタイトルが含まれていない場合に、テンプレートバックアップで設定されたサブタイトルが折りたたまれた通知に誤って表示されることがある断続的な問題を修正しました。リッチプッシュのペイロードとともにテンプレートバックアップを使用するすべてのプッシュ通知に影響します。
SDK 10.08.0

モジュール

  • Core
  • CampaignsCore
  • InApp
Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • JWT ベースの SDK 認証を導入しました。詳細については、JWT 認証を参照してください。

CampaignsCore

新機能
  • MoEngage プラットフォームから送信されたメール内のクリックをトラッキングするサポートを追加しました。この機能は、この SDK バージョンにアップグレードすると自動的に有効になります。詳細については、こちらを参照してください。

InApp

修正
  • InApp 統計 API のマッピングを修正しました。
SDK 10.07.2

モジュール

  • Geofence
  • RealTimeTrigger
Core · CampaignsCore · Messaging · InApp · Cards · Inbox · RichNotification

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Geofence

修正
  • Core モジュールとのバイナリ非互換性を修正しました。

RealTimeTrigger

修正
  • Core モジュールとのバイナリ非互換性を修正しました。
SDK 10.07.1

モジュール

  • Core
  • CampaignsCore
  • Cards
  • InApp
  • Inbox
  • Messaging
Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

すべてのモジュール

修正
  • すべてのモジュールにおける非推奨の iOS/tvOS 13 API の使用を修正しました。

InApp

修正
  • モジュールヘッダーで予約済みの Objective-C++ キーワードが使用されていたことによるビルドエラーを修正しました。これは SWIFT_OBJC_INTEROP_MODE コンパイラフラグが有効なアプリに影響していました。
  • アプリ内配信統計の同期に関する問題を修正しました。
SDK 10.07.0

モジュール

  • Core
  • InApp
CampaignsCore · Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • 単一のワークスペースで複数のプロジェクトをサポートするようになりました。詳細については、ポートフォリオレベルのユーザー属性を参照してください。
  • ポートフォリオレベルのユーザー属性のトラッキングのサポートを追加しました。詳細については、ユーザー属性を参照してください。
SDK は、対応するプロジェクト設定なしでポートフォリオレベルのユーザー属性が設定された場合、またはユニーク ID がポートフォリオレベルで設定された場合に、デバッグモードでアプリをクラッシュさせる例外をスローするようになりました。この動作を無効にするには、disableIntegrationValidator() を呼び出してください。このクラッシュは Xcode のデバッグビルドに限定され、TestFlight や App Store のビルドには影響しません。詳細については、ユーザー属性を参照してください。

InApp

修正
  • Objective-C ヘッダー、Nullability、および nullable に関する警告を修正しました。
  • InApp キャンペーンデータの移行中に発生するクラッシュを修正しました。
SDK 10.06.0

モジュール

  • Core
  • InApp
Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • v7.x から v10.x へのアップグレード時のストレージ重複排除の問題を修正しました。

InApp

修正
  • GIF ベースのナッジアプリ内テンプレートで、ダッシュボードで設定した枠線が GIF/画像ウィジェットではなく周囲のコンテナにレンダリングされる問題を修正しました。
SDK 10.05.0

モジュール

  • Core
  • Messaging
InApp · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

改善
  • 内部的な改善。開発者側での対応は不要です。

Messaging

改善
  • 内部的な改善。開発者側での対応は不要です。
SDK 10.04.2

モジュール

  • InApps
  • Messaging
  • Cards
Core · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

InApp

修正
  • アプリ内条件評価エンジンにおけるスレッドのハング/クラッシュを修正しました (9.23.4 で発生、10.03.2 で修正)。MoEngageSDKInApp.sharedInstance.setCurrentInAppContexts(_:) または MoEngageSDKInApp.sharedInstance.invalidateInAppContexts() を呼び出すアプリのみが影響を受けます。コンテキストベースのアプリ内表示ルールを使用していないアプリは影響を受けません。

Messaging

修正
  • プッシュ通知受信のインプレッショントラッキングのパフォーマンスを改善しました。
  • logNotificationReceived に完了コールバックを追加しました。
完了コールバックのない従来の logNotificationReceived API はバージョン 10.04.02 で非推奨となり、今後のリリースで削除されます。確実なインプレッショントラッキングのために、logNotificationReceived(completionCallback:) に移行してください。詳細については、通知受信のトラッキングを参照してください。

Cards

修正
  • 統計 API における、UID および MultiID を使用した Cards の将来の修飾子を修正しました。
  • UID = setUniqueId(_:) API で設定されるユニークユーザー ID
  • MultiID = identifyUser(identities:) API で設定される複数のユーザー ID のキーと値のペア
SDK 10.04.1

モジュール

  • InApps
  • Messaging
  • Cards
Core · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

InApp

修正
  • ObjC ファイルにおける nullability 指定子の警告/エラーを修正しました。
  • SceneDelegate へのユニバーサルディープリンクのコールバックを修正しました。

Messaging

修正
  • SceneDelegate へのユニバーサルディープリンクのコールバックを修正しました。

Cards

修正
  • SceneDelegate へのユニバーサルディープリンクのコールバックを修正しました。
SDK 10.04.0

モジュール

  • InApps
Core · Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

InApp

新機能
SDK 10.03.2

モジュール

  • Core
  • InApps
Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • サーバーで署名検証が有効な場合のインプレッショントラッキングの問題を修正しました。
SDK は、Info.plist に名前が変更された設定キーや反転した設定キーが含まれている場合に、デバッグモードでアプリをクラッシュさせる例外をスローするようになりました。この動作を無効にするには、disableIntegrationValidator() を呼び出してください。このクラッシュは Xcode のデバッグビルドに限定され、TestFlight や App Store のビルドには影響しません。詳細については、SDK の初期化を参照してください。

InApp

修正
  • ユーザー補助機能が有効な場合に、アプリ内ナッジで GIF や画像が表示され続けない問題を修正しました。
  • コンテキストの削除時にアプリ内メッセージでランダムに発生するクラッシュを修正しました。コンテキストベースの InApp API (setCurrentInAppContexts(_:) および invalidateInAppContexts()) を使用していない場合、この問題の影響は受けません。
SDK 10.03.1

モジュール

  • Core
Messaging · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • 内部的な改善。開発者側での対応は不要です。
SDK 10.03.0

モジュール

  • Core
Messaging · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • アプリケーションの Info.plist 内の設定データを使用してデフォルトの SDK インスタンスを初期化するサポートを追加しました。これは主に、このメカニズムを SDK の初期化に使用するクロスプラットフォームフレームワーク (React Native、Flutter、Cordova など) を対象としたものであり、ネイティブ SDK API としては公開されていません。ネイティブ iOS 開発者の対応は不要です。
SDK 10.02.3

モジュール

  • Core
  • Cards
Messaging · InApps · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

修正
  • offeringClicked() におけるイベントトラッキングの順序を修正しました:
    • 変更前 (10.02.2 以前): Offering Experience Clicked (experienceClicked) → Offering Clicked 統計イベント
    • 変更後 (10.02.3 以降): Offering Clicked 統計イベント → Offering Experience Clicked (experienceClicked)
    Offering Clicked 統計イベントが最初に発火するようになり、エクスペリエンスのクリックイベントより前にオファリングのアトリビューションが記録されるようになりました。
  • ログアウト直後にトラッキングされたデータが失われる問題を修正しました。

Cards

修正
  • クロスプラットフォームフレームワーク向けのカードメタデータ辞書に、ユーザー補助データが含まれていない問題を修正しました。
SDK 10.02.2

モジュール

  • Core
Messaging · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能
  • パーソナライゼーションのオファリングのクリックとインプレッションをトラッキングするための API を追加しました。
SDK 10.02.1

モジュール

  • Messaging
  • Cards
  • LiveActivity
Core · InApps · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Messaging

修正
  • 遅延初期化を使用してアプリケーションが強制終了状態から起動された場合に、プロキシの有効/無効にかかわらず通知クリックのインプレッションがトラッキングされない問題を修正しました。

Cards

新機能

LiveActivity

新機能
SDK 10.01.0

モジュール

  • Core
  • Messaging
  • Inbox
  • InApps
  • RealTimeTrigger
Cards · Geofence · RichNotification

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0

Core

新機能

Messaging

新機能修正
  • 仮のプッシュ許可ステータスのトラッキングに冗長性を追加しました。24 時間ごとに 1 回トラッキングされます。

Inbox

新機能

InApp

新機能修正
  • 保護されていない rootViewController へのアクセスが原因で、アプリ内表示処理で発生するクラッシュを修正しました。SDK 10.00.0 ではデプロイメントターゲットが iOS 13 に引き上げられ、シーンベースのウィンドウ管理が採用されましたが、アプリ内表示ロジックはシーンのウィンドウが完全に確立される前に rootViewController が nil であるケースを考慮していませんでした。キャンペーンビューを表示しようとする前に nil チェックが行われるようになりました。影響を受けるバージョン: 10.00.0 のみ。
ユーザー補助機能が有効な場合の既知の制限事項:
  • GIF ナッジテンプレートのサイズを変更できません。
  • サイズ変更可能なナッジでは、最大化状態で追加の枠線スペースが表示されます。

RealTimeTrigger

新機能
SDK 10.00.0 - メジャーリリース

モジュール

  • Core
  • Inbox
  • InApps
  • RealTimeTrigger
Messaging · Cards · Geofence · RichNotification

依存関係

  • Swift: 5.0.0
  • iOS: 13.0
  • tvOS: 13.0
破壊的変更
10.00.0 にアップグレードする前に必要な対応:
  • iOS および tvOS のデプロイメントターゲットが 13.0 になりました。統合する前に、プロジェクトのデプロイメントターゲットを更新してください。
  • Intel ベースのシミュレーターのサポートが削除されました。
  • 非推奨のイニシャライザーと SSL 設定 API が Core モジュールから削除されました (以下の表を参照してください)。
  • iOS および tvOS のデプロイメントターゲットを 13 に更新しました。
  • Intel ベースのシミュレーターのサポートを削除しました。

Kotlin Multiplatform

InApps、Inbox、RealTimeTrigger のトリガー条件の評価に、Kotlin Multiplatform で構築された単一の共有ライブラリが使用されるようになり、iOS と Android の個別の実装が置き換えられました。この統合により、SDK の進化に伴い評価ロジックを 1 か所で管理できます。

Core

破壊的変更削除された非推奨 API:

Inbox

新機能
  • 通知のグループ化、置き換え、イベントトラッキングのサポートを追加しました。詳細については、プッシュ通知のグループ化およびプッシュ通知の更新を参照してください。
  • トリガー評価ロジックを Kotlin Multi-Platform に移行しました。これにより、arm64 デバイスでバイナリサイズが約 3.3 MB 増加します。
修正
  • ペイロードに値が存在しない場合に、MoEngageInboxEntry.collapseId が nil ではなく空に設定される問題 (9.24.0 で発生) を修正しました。

InApp

新機能
  • Kotlin Multi-Platform ベースのイベントトリガー条件評価エンジンを追加しました。
修正
  • 7.x.x および 8.x.x から最新バージョンへの永続データの移行が失敗する問題を修正しました。

RealTimeTrigger

新機能
  • Kotlin Multi-Platform ベースのイベントトリガー条件評価エンジン (MoEngageKMMConditionEvaluator) を追加しました。デフォルトで有効です。
SDK 9.24.0

モジュール

  • Messaging
  • InApp
Core · Inbox · Cards · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Messaging

修正
  • 強制終了状態で Inbox から開いた場合の、プッシュ通知のリッチランディングアクションを修正しました。
  • アプリケーションの強制終了状態におけるプッシュ通知のトラッキングを修正しました。

InApp

新機能
SDK 9.23.4

モジュール

  • Messaging
Core · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Messaging

修正
  • バナー通知の設定が無効な場合に、プッシュのオプトインが false としてトラッキングされる問題 (9.19.0 で発生) を修正しました。
SDK 9.23.3

モジュール

  • Messaging
Core · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Messaging

修正
  • 通知をタップしてアプリを強制終了状態から起動した場合に、通知のクリックがトラッキングされない問題を修正しました。
SDK 9.23.2

モジュール

  • Cards
  • Messaging
Core · InApps · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Cards

修正
  • fetchCards API で、ピン留めされたカードが最初の要素として返される問題を修正しました。

Messaging

修正
  • Inbox メッセージをクリックしてもナビゲーションが行われない問題を修正しました。
SDK 9.23.1

モジュール

  • Geofence
  • Device Triggered
Core · InApps · Cards · Inbox · Messaging · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Geofence

修正
  • 9.23.0 で発生した「symbol not found」例外を修正しました。

Device Triggered

修正
  • 9.23.0 で発生した「symbol not found」例外を修正しました。
SDK 9.23.0

モジュール

  • Core
  • Cards
  • InApps
  • Inbox
  • Messaging
  • Geofence
RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
SDK は、nil または空の属性名、イベント属性およびユーザー属性でサポートされていない値の型、配列や辞書内にネストされた日付または位置情報の値など、誤った統合を検出した場合に、デバッグモードでアプリをクラッシュさせる例外をスローするようになりました。空の配列と辞書も無効として扱われます。この動作を無効にするには、disableIntegrationValidator() を呼び出してください。このクラッシュは Xcode のデバッグビルドに限定され、TestFlight や App Store のビルドには影響しません。詳細については、イベントトラッキングおよびユーザー属性を参照してください。

Cards

新機能
  • ユーザー ID の設定または更新時に Cards が同期されます。

InApp

新機能
  • ユーザー ID の設定または更新時に InApp が同期されます。
  • HTML でのクリック分析のサポートを追加しました。
修正
  • TestInApp フローで自己処理型トリガーコールバックがメインキューで実行されない問題 (9.19.0 で発生) を修正しました。
  • 古いバージョンの未使用データを削除することで、データの蓄積の問題 (9.21.0 で発生) を修正しました。

Inbox

修正
  • Inbox の有効期限の移行 (9.21.0 で発生) を修正しました。

Messaging

修正
  • 古いバージョンの未使用データを削除することで、データの蓄積の問題 (9.21.0 で発生) を修正しました。

RichNotification

SDK は、MoEngageRichNotification 拡張機能が統合されていない状態でリッチプッシュのペイロードを受信した場合に、デバッグモードでアプリをクラッシュさせる例外をスローするようになりました。この動作を無効にするには、disableIntegrationValidator() を呼び出してください。このクラッシュは Xcode のデバッグビルドに限定され、TestFlight や App Store のビルドには影響しません。詳細については、iOS プッシュ統合チュートリアルを参照してください。

Geofence

既知の問題
  • 「symbol not found」例外 (9.23.0 で発生)。9.23.1 で修正されました。

Device Triggered

既知の問題
  • 「symbol not found」例外 (9.23.0 で発生)。9.23.1 で修正されました。
SDK 9.22.2

モジュール

  • Core
  • Cards
Messaging · InApps · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能

Cards

修正
  • キャンペーンのナビゲーションデータの解析 (9.21.0 で発生) を修正しました。
SDK 9.22.1

モジュール

  • Core
Messaging · InApps · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

改善
  • 内部的な改善。開発者側での対応は不要です。
SDK 9.22.0

モジュール

  • Core
  • Cards
  • InApp
Messaging · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • InApp のセッション内属性のサポートを追加しました。詳細については、セッション開始時を参照してください。

Cards

修正
  • ログイン済みユーザーのカード同期 (9.21.0 で発生) を修正しました。

InApp

新機能
  • InApp のセッション内属性のサポートを追加しました。詳細については、セッション開始時を参照してください。
修正
  • 実行時に App ID を切り替えた場合 (アプリの実行中に別の App ID で SDK を再初期化した場合) に発生するクラッシュを修正しました。この修正は実行時に App ID を切り替えるアプリにのみ適用され、単一の固定 App ID を使用するアプリは影響を受けません。
SDK 9.21.0

モジュール

  • Core
  • Inbox
  • Cards
  • InApp
  • RichNotification
  • Geofence
Messaging · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • mParticle 統合用の API を追加しました。詳細については、こちらを参照してください。
  • SDK の機能導入状況のトラッキングを追加しました。
改善
  • 内部的な改善。開発者側での対応は不要です。
修正
  • Config API の log_level の解析を修正しました。

Inbox

改善
  • 内部的な改善。開発者側での対応は不要です。

Cards

改善
  • 内部的な改善。開発者側での対応は不要です。
修正
  • Illustration カードで画像が切り取られる問題を修正しました。

InApp

改善
  • 内部的な改善。開発者側での対応は不要です。
修正
  • ナッジの下部マージンの問題を修正しました。

RichNotification

改善
  • 内部的な改善。開発者側での対応は不要です。
修正
  • メモリ制限が原因でランダムに発生するクラッシュを修正しました。

Geofence

改善
  • 内部的な改善。開発者側での対応は不要です。
SDK 9.20.1

モジュール

  • Core
InApps · Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

修正
  • フレームワークからデバッグシンボルを削除しました (9.18.0 で発生)。
SDK 9.20.0

モジュール

  • Core
  • Messaging
  • InApp
Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

修正
  • タイムスタンプ/日付ベースのトリガー条件で整数が機能しない問題を修正しました。
  • タブレットのデバイスモデルが MOBILE としてトラッキングされる問題を修正しました。

InApp

新機能
  • キャンペーンのトリガー条件評価エンジンに JSON オブジェクトのサポートを追加しました。
SDK 9.19.0

モジュール

  • Core
  • Inbox
  • Cards
  • InApp
  • RichNotification
  • Device Triggered
  • Geofence
Messaging · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • 仮のプッシュ (provisional push) のサポートを追加しました。
  • プッシュのオプトインに関するデバイス属性とイベントのトラッキングを追加しました。

Cards

新機能
  • ログイン時に Cards を取得するサポートを追加しました。

InApp

新機能
  • 複数の自己処理型 InApp のサポート。
SDK 9.18.1

モジュール

  • Core
InApps · Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

すべてのモジュール

修正
  • SPM パッケージの解決を修正しました。
SDK 9.18.0

モジュール

  • Core
  • Geofence
InApps · Messaging · Cards · Inbox · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

改善
  • 内部的な改善。開発者側での対応は不要です。
破壊的変更
  • SDK が提供する SSL ピンニングを非推奨とし、OS が提供するものを推奨するようにしました。

Geofence

修正
  • データトラッキングがオプトアウトされている場合、Geofence API はブロックされます。
SDK 9.17.5

モジュール

  • Core
  • InApps
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
Messaging

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • ユーザー属性に JSON オブジェクトのサポートを追加しました。
  • 同じインストールでの環境の更新を処理するようにしました。
修正
  • アプリケーションがフォアグラウンドに移行する際のデータ競合を処理することで、クラッシュを修正しました。
  • アプリの更新後に通知のインプレッションがトラッキングされない問題。
  • トラッキングされたオブジェクト属性の重複を修正しました。
  • ユーザーのリセットの完了ハンドラーが呼び出されない問題。

InApp, Cards, Geofence, RichNotification, Inbox, RealTimeTrigger

新機能
  • 同じインストールでの環境の更新を処理するようにしました。

InApp

修正
  • InApp のタッチで親コントローラーに遷移する問題。
SDK 9.17.4

モジュール

  • Core
  • InApp
  • Geofence
Messaging · Cards · Inbox · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • トリガーベースの InApp で配列のサポートを追加しました。
修正
  • 暗号化使用時のジオフェンス有効化の移行を修正しました。

InApp

修正
  • iOS 12 での SwiftUI 参照のクラッシュを修正しました。

Geofence

修正
  • ジオフェンスキャンペーンが表示されない原因となっていた API の問題を修正しました。
  • CLLocationManager が原因で発生するハングを修正しました。
SDK 9.17.3

モジュール

  • Core
InApps · Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • DC-06 のサポートを追加しました。
修正
  • SDK が無効な場合に通知受信イベントがトラッキングされる問題を修正しました。
  • 7.x バージョンからのプッシュトークンの移行を修正しました。
SDK 9.17.2

モジュール

  • Core
  • InApp
  • Inbox
Messaging · Cards · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

修正
  • 8.2.0 から 9.17.0 への移行時のクラッシュを修正しました。
  • App Group ID がない場合に、API 呼び出しでプッシュトークンが送信されない問題を修正しました。
  • SDK が無効な場合に API 呼び出しが行われる問題を修正しました。
  • 再インストールがトラッキングされない問題を修正しました。

InApp

修正
  • タブバー使用時に非割り込み型 InApp が崩れる問題を修正しました。

Inbox

改善
  • Inbox ストレージを処理するための内部最適化。
SDK 9.17.1

モジュール

  • Core
  • InApp
Messaging · Cards · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • MoEngageInAppConfig を介して、MoEngageInAppNativeDelegate プロトコルにオプションのディープリンクコールバックを提供するサポートを追加しました。

InApp

新機能
  • MoEngageInAppConfig を介して、MoEngageInAppNativeDelegate プロトコルにオプションのディープリンクコールバックを提供するサポートを追加しました。
修正
  • 型名の衝突を修正しました。
破壊的変更
  • MoEngageInAppNativeDelegate プロトコルで、MoEngageInAppAction が MoEngageInAppNavigationAction に置き換えられました。
navigationAction.screenName は MoEngageInAppAction から削除されました。代わりに MoEngageInAppNavigationAction の navigationAction.navigationUrl を使用してください。
SDK 9.17.0

モジュール

  • Core
  • InApp
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
Messaging

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • tvOS 向けに割り込み型 InApp のサポートを追加しました。

InApp

新機能
  • 非割り込み型 InApp のサポートを追加しました。
SDK 9.16.2

モジュール

  • Core
  • Inbox
InApps · Messaging · Cards · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core & Inbox

修正
  • プライバシーマニフェストが原因のアプリリジェクトの問題を修正しました。
SDK 9.16.1

モジュール

  • Core
  • InApp
  • Cards
Messaging · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

新機能
  • InApp トリガーキャンペーンの評価に AND のサポートを追加しました。
  • 強制ログアウトの完了時にコールバックを提供するようにしました。
  • tvOS プラットフォーム識別子の変更を追加しました。
  • デフォルトでの AdSupport へのリンクを削除しました。IDFA トラッキングを行うには、アプリのターゲットで AdSupport と AppTrackingTransparency をリンクする必要があります。
修正
  • 一部のケースでセッション開始がトラッキングされない問題を修正しました。
  • ネットワークセッションデリゲートでのクラッシュを修正しました。

InApp

新機能
  • コンテキストの変更時に InApp を閉じるようにしました。
  • tvOS プラットフォーム識別子の変更を追加しました。
  • InApp トリガーキャンペーンの評価に AND のサポートを追加しました。

Cards

新機能
  • tvOS プラットフォーム識別子の変更を追加しました。
SDK 9.16.1 (InApp)

モジュール

  • InApp
Core · Cards · Messaging · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

InApp

新機能
  • 非割り込み型 InApp のサポートを追加しました。
破壊的変更
  • 既存の埋め込みナッジのサポートを削除しました。
削除された API の一覧:
  • getNudgeView(completionBlock: @escaping NudgeCreationCompletionBlock)
  • getNudgeView(forAppId appId: String? = nil, completionBlock: @escaping NudgeCreationCompletionBlock)
  • nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?)
  • nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?, forAppId appId: String? = nil)
SDK 9.16.0

モジュール

  • Core
  • InApp
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
Messaging

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0
破壊的変更

InApp

新機能
  • 非割り込み型 InApp のサポートを追加しました。
SDK 9.15.2

モジュール

  • Core
  • InApp
  • Cards
Messaging · Inbox · Geofence · RichNotification · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

修正
  • ネットワーククライアントのリークを修正しました。

InApp

修正
  • HTML InApp のリークを修正しました。

Cards

修正
  • カードページのリークを修正しました。
SDK 9.15.1

モジュール

  • Core
  • RichNotification
InApp · Cards · Messaging · Inbox · Geofence · RealTimeTrigger

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

Core

修正
  • 復号時のクラッシュを修正しました。
  • 通知で余分な改行がレンダリングされる問題を修正しました。

RichNotification

修正
  • 余分な改行がレンダリングされる問題を修正しました。
SDK 9.15.0

モジュール

  • すべてのモジュール

依存関係

  • Swift: 5.0.0
  • iOS: 11.0
  • tvOS: 11.0

すべてのモジュール

新機能
  • XCFramework 用のプライバシーマニフェストファイルを追加しました。
  • XCFramework のコード署名のサポートを追加しました。

Cards

修正
  • Cards 画面でのメモリリークを修正しました。
Core 9.14.0

モジュール

  • Core 9.14.0
  • InApp 4.13.0
  • Cards 4.13.0
  • Geofence 5.13.0
  • RichNotification 7.13.0
  • Inbox 2.13.0
  • RealTimeTrigger 2.13.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

新機能
  • ハッシュアルゴリズムの使用を SHA256 に更新しました。
修正
  • ユーザー属性の配列から無効な値を削除し、残りを解析するようにしました。
  • リダイレクト URL がパーセントエンコードされる問題を修正しました。
  • Inbox (通知センター) からの画面ナビゲーションの通知アクションの処理が、SDK バージョン 9.xx では 7.xx シリーズと同じように動作しない問題のバグを修正しました。

InApp, Cards, RichNotification

  • ハッシュアルゴリズムの使用を SHA256 に更新しました。

Geofence, Inbox, RealTimeTrigger

  • 依存関係を MoEngage-iOS-SDK 9.14.0 に更新しました。
InApp/Cards 4.12.1

モジュール

  • InApp 4.12.1
  • Cards 4.12.1

依存関係

  • Core SDK: 9.13.0

InApp

  • tvOS 向けに自己処理型 InApp を追加しました。

Cards

  • tvOS 向けに自己処理型カードを追加しました。
Core 9.13.0

モジュール

  • Core 9.13.0
  • InApp 4.12.0
  • Cards 4.12.0
  • Geofence 5.12.0
  • RichNotification 7.12.0
  • Inbox 2.12.0
  • RealTimeTrigger 2.12.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • 通知のインプレッションおよびクリックの API を追加しました。
  • 初回起動アプリでの Cards。
修正
  • 共通ログの問題を修正しました。
  • iPhone 14 Pro で誤った model_name がトラッキングされる問題。

InApp

  • tvOS 向けに自己処理型 InApp を追加しました。
  • トリガーイベントに OR 条件のサポートを追加しました。

Cards

  • tvOS 向けに自己処理型カードを追加しました。

Geofence

  • 依存関係を MoEngage-iOS-SDK 9.13.0 に更新しました。

RichNotification

  • 通知のインプレッションおよびクリックの API を追加しました。

Inbox

修正
  • アプリがバックグラウンドにあり、ストレージの暗号化が有効な場合に、通知が Inbox に表示されない問題。
  • 終了状態から通知がクリックされた場合の、Inbox メッセージのクリック状態を修正しました。

RealTimeTrigger

  • 依存関係を MoEngage-iOS-SDK 9.13.0 に更新しました。
Core 9.12.0

モジュール

  • Core 9.12.0
  • InApp 4.11.2
  • Cards 4.11.1
  • Geofence 5.11.1
  • RichNotification 7.11.1
  • Inbox 2.11.1
  • RealTimeTrigger 2.11.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

修正
  • setImage および setGIF 拡張メソッドの名前の衝突を修正しました。

Cards

修正
  • setImage および setGIF 拡張メソッドの名前の衝突を修正しました。
  • 無効な GIF データが静的画像にフォールバックしない問題を修正しました。
  • Card UI でテキストスタイルが重複する問題を修正しました。
  • 依存関係を MoEngage-iOS-SDK 9.12.0 に更新しました。

RichNotification

修正
  • setImage および setGIF 拡張メソッドの名前の衝突を修正しました。
  • 無効な GIF データが静的画像にフォールバックしない問題を修正しました。
  • カルーセルで GIF が重複する問題を修正しました。
  • 依存関係を MoEngage-iOS-SDK 9.12.0 に更新しました。

InApp, Geofence, Inbox, RealTimeTrigger

  • 依存関係を MoEngage-iOS-SDK 9.12.0 に更新しました。
Core 9.11.3

モジュール

  • Core 9.11.3

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • 内部コードの最適化。
Core 9.11.2

モジュール

  • Core 9.11.2

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • デフォルトの Gzip の状態を更新しました。
Core 9.11.1

モジュール

  • Core 9.11.1
  • InApp 4.11.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • 遅延 InApp のサポートを追加しました。

InApp

  • 遅延 InApp のサポートを追加しました。
  • 依存関係を MoEngage-iOS-SDK 9.11.1 に更新しました。
Core 9.11.0

モジュール

  • Core 9.11.0
  • InApp 4.11.0
  • Cards 4.11.0
  • Geofence 5.11.0
  • RichNotification 7.11.0
  • Inbox 2.11.0
  • RealTimeTrigger 2.11.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • すべての API 呼び出しで GZIP のサポートを追加しました。
  • 内部コードの最適化。

InApp

修正
  • HTML InApp で Boolean 値が 0/1 としてトラッキングされる問題を修正しました。
  • キャンペーンが一時停止されている場合に API の失敗がトラッキングされる問題を修正しました。
  • 依存関係を MoEngage-iOS-SDK 9.11.0 に更新しました。

Cards

修正
  • カテゴリが All の場合、getCardsForCategory API はすべてのカードを返します。
  • 依存関係を MoEngage-iOS-SDK 9.11.0 に更新しました。

Geofence, Inbox, RealTimeTrigger

  • 依存関係を MoEngage-iOS-SDK 9.11.0 に更新しました。

RichNotification

  • 依存関係を MoEngage-iOS-SDK 9.11.0 に更新しました。
  • 内部コードの最適化。
Core 9.10.2

モジュール

  • Core 9.10.2

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

修正
  • 移行時に無効な値を削除することで、JSON のシリアル化中に発生するクラッシュを修正しました。
Geofence 5.10.1

モジュール

  • Geofence 5.10.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Geofence

  • メインスレッドのブロックを解除することで、Geofence モジュールのスレッドの問題を修正しました。
Core 9.10.1

モジュール

  • Core 9.10.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • ネットワークリクエストに SSL ピンニングのサポートを追加しました。
Core 9.10.0

モジュール

  • Core 9.10.0
  • InApp 4.10.0
  • Cards 4.10.0
  • Geofence 5.10.0
  • RichNotification 7.10.0
  • Inbox 2.10.0
  • RealTimeTrigger 2.10.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • DC-100 データセンターを追加しました。
  • Xcode の設定を変更することで、iOS のブレークポイントの問題を修正しました。
修正
  • Push-Preference の重複トラッキングを処理するようにしました。
  • API 接続のタイムアウトを修正しました。

InApp

  • Xcode の設定を変更することで、iOS のブレークポイントの問題を修正しました。
  • nil 値を処理することでクラッシュを修正しました。

Cards

  • Cards 同期 API と Cards 配信 API を追加しました。
  • Xcode の設定を変更することで、iOS のブレークポイントの問題を修正しました。

Geofence, RichNotification, Inbox, RealTimeTrigger

  • Xcode の設定を変更することで、iOS のブレークポイントの問題を修正しました。
Core 9.9.0

モジュール

  • Core 9.9.0
  • InApp 4.9.0
  • Cards 4.9.0
  • Geofence 5.9.0
  • RichNotification 7.9.0
  • Inbox 2.9.0
  • RealTimeTrigger 2.9.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

すべてのモジュール

  • Xcode 14.3.1 でフレームワークを作成することで、iOS のブレークポイントの問題を修正しました。
Cards 4.8.1

モジュール

  • Cards 4.8.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Cards

  • 自己処理型カード向けの Cards 同期 API を追加しました。
  • 完了ハンドラーをメインスレッドで返すことで、クラッシュを修正しました。
InApp 4.8.3

モジュール

  • InApp 4.8.3

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

InApp

修正
  • 同期 API より前に呼び出された場合の、自己処理型 InApp のコールバックを処理するようにしました。
Core 9.8.2

モジュール

  • Core 9.8.2

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

修正
  • Extension API 呼び出しに統合の詳細を追加しました。
Core 9.8.1

モジュール

  • Core 9.8.1
  • InApp 4.8.2

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

Core

  • UserAttributes でプリミティブ配列をトラッキングするサポートを追加しました。
  • データセンターをサポートする追加のコンストラクター。

InApp

  • 一般的な InApp の取得時に null チェックを追加することで、クラッシュを修正しました。
InApp 4.8.1 / Inbox 2.8.1

モジュール

  • InApp 4.8.1
  • Inbox 2.8.1

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

InApp

  • 完了ハンドラーが原因のクラッシュを修正しました。

Inbox

  • Inbox のメッセージと日付に RTL のサポートを追加しました。
Core 9.8.0

モジュール

  • Core 9.8.0
  • InApp 4.8.0
  • Cards 4.8.0
  • Geofence 5.8.0
  • RichNotification 7.8.0
  • Inbox 2.8.0
  • RealTimeTrigger 2.8.0

依存関係

  • Swift: 5.0.0
  • iOS: 11.0

すべてのモジュール

  • デプロイメントターゲットを 11.0 に更新しました。
  • API とストレージの暗号化のサポートを追加しました。

Core

  • MoEngageSecurity フレームワークを追加しました。
Core 9.7.0

モジュール

  • Core 9.7.0
  • InApp 4.7.0
  • Cards 4.7.0
  • Geofence 5.7.0
  • RichNotification 7.7.0
  • Inbox 2.7.0
  • RealTimeTrigger 2.7.0

Core

  • DC-05 のサポートを追加しました。
Core 9.6.0

モジュール

  • Core 9.6.0
  • InApp 4.6.0
  • Cards 4.6.0
  • Geofence 5.6.0
  • RichNotification 7.6.0
  • Inbox 2.6.0
  • RealTimeTrigger 2.6.0

Core

  • deviceType をトラッキングするサポートを追加しました。
  • 内部コードの最適化。

InApp, Cards

  • 依存関係を MoEngage-iOS-SDK 9.6.0 に更新しました。
  • 内部コードの最適化。
Core 9.5.1

モジュール

  • Core 9.5.1

Core

修正
  • SceneDelegate クラスへのディープリンクコールバックを処理するようにしました。
  • Core モジュールのデータ競合状態が原因のクラッシュを修正しました。
Inbox 2.5.1

モジュール

  • Inbox 2.5.1

Inbox

  • 内部コードの最適化。
Core 9.5.0

モジュール

  • Core 9.5.0
  • InApp 4.5.0
  • Cards 4.5.0
  • Geofence 5.5.0
  • RichNotification 7.5.0
  • Inbox 2.5.0
  • RealTimeTrigger 2.5.0

Core

  • コードの最適化。
Core 9.4.1

モジュール

  • Core 9.4.1

Core

  • 8.2.0 から 9.x.x への移行時のクラッシュを修正しました。
Core 9.4.0

モジュール

  • Core 9.4.0
  • InApp 4.4.0
  • Cards/Geofence/Rich/Inbox vX.4.0

Core

  • コードの最適化。
修正
  • 外部ブラウザーで URL を開くロジックを処理するようにしました。
  • Messaging モジュールのデータ競合状態を処理することで、クラッシュを修正しました。

InApp

  • コードの最適化。
  • メッセージにスペースが含まれている場合の SMS アクションを処理するようにしました。
InApp 4.3.1

モジュール

  • InApp 4.3.1

InApp

  • 表示対象として有効期限切れでないキャンペーンを考慮するよう、検証条件を修正しました。
Core 9.3.0

モジュール

  • Core 9.3.0
  • InApp 4.3.0
  • Cards 4.3.0
  • Geofence 5.3.0
  • Rich/Inbox/RTT vX.3.0
  • RealTimeTrigger 2.4.0

Core

  • Geofence モジュールで stopGeofenceMonitoring API をサポートしました。

Geofence

  • ジオフェンスの監視停止をサポートするため、stopGeofenceMonitoring API を追加しました。
InApp 4.2.2

モジュール

  • InApp 4.2.2

InApp

  • InApp のタイムスタンプで NULL を処理することで、クラッシュを修正しました。
Core 9.2.3

モジュール

  • Core 9.2.3
  • InApp 4.2.1

Core

  • セッションとソースの移行時のクラッシュを修正しました。

InApp

  • InApp 統計の移行時のクラッシュを修正しました。
Core 9.2.2

モジュール

  • Core 9.2.2

Core

  • DC-04 のサポートを追加しました。
Cards 4.2.1 / 3.7.1

モジュール

  • Cards 4.2.1 / 3.7.1

Cards

  • 自己処理型カードで Cards のクリック状態が更新されない問題。
Core 9.2.1

モジュール

  • Core 9.2.1

Core

  • カスタム URL スキームのディープリンクコールバックの遅延を修正しました。
  • リモート通知の登録時のクラッシュを処理しました。
Core 9.2.0

モジュール

  • Core 9.2.0
  • RichNotification 7.2.0
  • InApp/Cards/Geofence vX.2.0
  • Inbox/RTT vX.2.0

Core

  • カルーセル画像で複数の画像が表示されない問題を修正しました。
  • 8.2.0 から 9.1.0 への移行時のクラッシュを修正しました。

RichNotification

  • カルーセル画像で複数の画像が表示されない問題を修正しました。
Core 8.7.0

モジュール

  • Core 8.7.0
  • RichNotification 6.7.0
  • InApp/Cards/Geofence vX.7.0
  • Inbox/RTT 1.7.0

Core

  • カルーセル画像で複数の画像が表示されない問題。

RichNotification

  • カルーセル画像で複数の画像が表示されない問題。
Core 9.1.0

モジュール

  • Core 9.1.0
  • InApp 4.1.0
  • Cards 4.1.0
  • Geofence 5.1.0
  • RichNotification 7.1.0
  • Inbox 2.1.0
  • RealTimeTrigger 2.1.0

Core

  • URL が http: または https: で始まらない場合に RichLanding アクションを破棄するロジックを処理するようにしました。
  • リッチ通知の折りたたみモードにおけるカルーセル画像の順序の不一致。

InApp

  • デバッグ用に dSYM ファイルのサポートを追加しました。

Cards

  • ピン留めされたカードとカードの更新時刻に基づいて、自己処理型カードの並べ替えを処理するようにしました。
  • 自己処理型カードで Cards のクリック状態が更新されない問題。

Geofence, Inbox, RealTimeTrigger

  • デバッグ用に dSYM ファイルを追加しました。

RichNotification

  • リッチ通知の折りたたみモードにおけるカルーセル画像の順序の不一致。
Core 8.6.0

モジュール

  • Core 8.6.0
  • サブモジュール vX.6.0

すべてのモジュール

  • デバッグ用に dSYM ファイルを追加しました。
Core 8.5.0

モジュール

  • Core 8.5.0
  • InApp 3.5.0
  • Cards 3.5.0
  • Geofence 4.5.0
  • RichNotification 6.5.0
  • Inbox/RTT 1.5.0

Core

  • リッチ通知の折りたたみモードにおけるカルーセル画像の順序の不一致を処理しました。

Cards

  • ピン留めされたカードとカードの更新時刻に基づいて、自己処理型カードの並べ替えを処理するようにしました。
  • 自己処理型カードで Cards のクリック状態が更新されない問題。

RichNotification

  • リッチ通知の折りたたみモードにおけるカルーセル画像の順序の不一致を処理しました。
InApp 4.0.1 / 3.4.2

モジュール

  • InApp 4.0.1 / 3.4.2

InApp

  • InApp で重複したイベントがトラッキングされる問題を修正しました。
Core 9.0.0 — メジャーリリース

モジュール

  • Core 9.0.0
  • InApp 4.0.0
  • サブモジュール vX.0.0
破壊的変更
  • MoEngageSDK ターゲットからオプションのモジュールを削除しました。
  • MoEngageSDKMessaging の disableBadgeReset メソッドが Bool をパラメータとして受け取るように更新しました。
  • すべてのクラスとモジュールに MoEngage というプレフィックスが付けられました。
  • iPhone SDK と tvOS SDK で MOCore の名前を MoEngageCore に変更しました。

Core

修正
  • disableBadgeReset が false に設定されている場合にバッジがリセットされない問題。
  • テスト InApp のプッシュ通知をクリックした際に、テスト InApp API が複数回呼び出される問題を修正しました。

InApp

  • MoEngageInApp、MoEngageInAppCampaign、MoEngageInAppSelfHandledCampaign、MoEngageInAppAction、MoEngageInAppNativeDelegate を Objective-C から Swift に移行しました。
  • API ドキュメントを追加しました。
  • すべてのクラスとモジュールに MoEngage というプレフィックスが付けられました。
  • 自動消去の間隔が経過する前に InApp が自動的に消去される問題を修正しました。

サブモジュール

  • すべてのクラスとモジュールに MoEngage というプレフィックスが付けられました。
Core 8.4.3

モジュール

  • Core 8.4.3

Core

  • DC-04 のサポートを追加しました。
Inbox 1.4.1 / RTT 1.4.1

モジュール

  • Inbox 1.4.1
  • RealTimeTrigger 1.4.1

Inbox

  • 同期 API 経由で受信した重複する Inbox メッセージを削除するようにしました。
  • Inbox メッセージの永続ストレージのロジックを更新しました。

RealTimeTrigger

  • 同期 API 経由で受信した重複する RTT キャンペーンを削除するようにしました。
Core 8.4.2

モジュール

  • Core 8.4.2

Core

  • リモート通知の登録時のクラッシュを処理するよう、AppDelegate のスウィズラーを更新しました。
  • 移行時にペイロードから infinity と NaN を削除するようにしました。
Cards 3.4.2

モジュール

  • Cards 3.4.2

Cards

  • 横向きモードでは、Cards UI の「All」カテゴリがデフォルトで非表示になるようにしました。
Core 8.4.1

モジュール

  • Core 8.4.1

Core

  • ユーザー属性やイベントプロパティのトラッキングを介して SDK に infinity や NaN を渡した際のクラッシュを修正しました。
  • Float 型の userAttribute をトラッキングするサポートを追加しました。
Cards 3.4.1

モジュール

  • Cards 3.4.1

Cards

  • Cards UI の「All」カテゴリがデフォルトで非表示になるようにしました。
InApp 3.4.1

モジュール

  • InApp 3.4.1

InApp

  • SceneDelegate を使用するアプリケーションで safeArea のインセットを考慮するサポートを追加しました。
Core 8.4.0

モジュール

  • Core 8.4.0
  • InApp 3.4.0
  • サブモジュール vX.4.0

Core

  • SDK の状態を指定する MoEngageSDK の初期化メソッドを追加しました。
  • 実行時のクラッシュを回避するため、通知オブザーバーの処理を修正しました。
  • いくつかのシナリオでのクラッシュを修正するため、例外処理を追加しました。

InApp

  • MoEngageInAppConfig クラスを使用して、MOSDKConfig で InApp ナッジのカスタムインセットを指定するサポートを追加しました。
RichNotification 6.3.2 / RTT 1.3.1

モジュール

  • RichNotification 6.3.2
  • RealTimeTrigger 1.3.1

RichNotification & RealTimeTrigger

  • 通知のバッジ数の更新を処理するようにしました。
Core 8.3.1

モジュール

  • Core 8.3.1
  • Inbox 1.3.1
  • InApp 3.3.1

Core

  • ISO 形式 yyyy-MM-dd'T'HH:mm:ss.SSS'Z' での setUserAttributeISODate のサポートを追加しました。
  • ISO 形式で生年月日をトラッキングする API setDateOfBirthInISO を追加しました。
  • SDK が初期化されているかどうかを確認する API MoESdkStateHelper.isSDKInitialized を追加しました。

Inbox

  • API markInboxNotificationClick、removeInboxMessage、removeInboxMessages に completionHandler を追加しました。
  • trackInboxClick を呼び出すと、通知が既読としてマークされます。

InApp

  • HTML InApp の trackDismiss におけるデータ型の不一致を処理しました。
RichNotification 6.3.1

モジュール

  • RichNotification 6.3.1

RichNotification

  • 基本通知のリソースのダウンロードを処理するようにしました。
Core 8.3.0

モジュール

  • Core 8.3.0
  • InApp/Inbox/RTT vX.3.0
  • RichNotification 6.3.0
  • Cards 3.3.0
  • Geofence 4.3.0

Core

  • 一部のケースでクラッシュの原因となっていた SDK のマルチスレッドの問題を修正しました。
  • SDK の現在の状態を取得する API MoESdkStateHelper.isSDKEnabled を追加しました。

RichNotification

  • 依存関係を MoEngage-iOS-SDK 8.3.0 に更新しました。
  • 一部のケースで、Notification Service Extension からのキャンペーン統計のトラッキングが漏れていた問題。

Cards

  • 依存関係を MoEngage-iOS-SDK 8.3.0 に更新しました。
  • UIRefreshControl の問題を修正しました。
Core 8.2.1

モジュール

  • Core 8.2.1
  • InApp 3.2.1
  • Inbox 1.2.1
  • RealTimeTrigger/Rich/Geofence vX.2.1
  • Cards 3.2.1

Core

  • MoEngage-iOS-SDK を Swift アプリケーションに統合する際の lldb の問題を修正しました。
  • UIColor の public な init メソッドを削除しました。

InApp

  • MoEngage-iOS-SDK を Swift アプリケーションに統合する際の lldb の問題を修正しました。

Inbox

  • MoEngage-iOS-SDK を Swift アプリケーションに統合する際の lldb の問題を修正しました。
  • InboxController をプッシュする際の navigationBarColor のカスタマイズを処理するようにしました。

Cards

  • MoEngage-iOS-SDK を Swift アプリケーションに統合する際の lldb の問題を修正しました。
  • CardsController を表示およびプッシュする際の cardSelectionTintColor と navigationBarColor のカスタマイズを処理するようにしました。
Core 7.2.2

モジュール

  • Core 7.2.2

Core

  • ユーザーのリセット時にストレージから UniqueID を削除するようにしました。
Core 8.2.0

モジュール

  • Core 8.2.0
  • InApp 3.2.0
  • Inbox 1.2.0
  • RealTimeTrigger 1.2.0
  • RichNotification 6.2.0
  • Cards 3.2.0
  • Geofence 4.2.0

Core

  • フレームワーク名を MoEngage から MoEngageSDK に更新しました。
  • RealTimeTrigger と Inbox の機能が MoEngageSDK から分離されました。そのため、これらのモジュールは明示的に統合する必要があります。
  • 既存の UserAttribute メソッドを非推奨にしました。
  • SDK をインストールするための Swift Package Manager のサポートを提供しました。

InApp

  • InApp のトリガー条件でアプリバージョン、SDK バージョン、プラットフォームをサポートするための変更。
  • 依存関係を MoEngage-iOS-SDK 8.2.0 に更新しました。
  • モジュールの名前を MoEngageInApps に変更しました。
  • SDK をインストールするための Swift Package Manager のサポートを提供しました。
  • データ型の不一致による InApp ペイロードの解析エラーを修正しました。

その他のモジュール

  • 依存関係を MoEngage-iOS-SDK 8.2.0 に更新しました。
  • モジュールの名前を変更しました (例: MoEngageRichNotification、MoEngageCards、MoEngageGeofence)。
  • SDK をインストールするための Swift Package Manager のサポートを提供しました。
  • Inbox と RTT をメイン SDK から分離しました。
InApp 2.2.1

モジュール

  • InApp 2.2.1

InApp

  • 大画面のデバイスで表示した際に、InApp のラベルの上に細い灰色の線が表示される問題を修正しました。
Core 7.2.1

モジュール

  • Core 7.2.1
  • Cards 2.2.1

Core

  • バックグラウンドスレッドからの SDK の初期化を処理するようにしました。

Cards

  • OS バージョン 12.4 での CardsController のクラッシュを処理しました。
Core 7.2.0

モジュール

  • Core 7.2.0

Core

  • Capacitor の統合タイプを追加しました。
  • MORichNotification の依存関係を ~> 5.3.0 に更新しました (通知内のメッセージの高さを修正)。
  • InApp、Cards の依存関係を ~> 2.2.0 に更新しました。
  • Geofence の依存関係を ~> 3.2.0 に更新しました。
Core 7.1.4

モジュール

  • Core 7.1.4
  • InApp 2.1.2

Core & InApp

  • SDK バージョンのトラッキングを修正しました。一部のケースでバージョンが誤ってトラッキングされていました。
InApp 2.1.1

モジュール

  • InApp 2.1.1

InApp

  • 一部のデバイスでテキストウィジェット内の複数行テキストが切り取られる問題を処理しました。
Core 7.1.3

モジュール

  • Core 7.1.3

Core

  • 一部のケースでアプリバージョンが SDK バージョンとしてトラッキングされていたため、SDK バージョンを判定する実装を変更しました。
Core 7.1.2

モジュール

  • Core 7.1.2

Core

  • nullability 型指定子がないことによる MoEngageCore の警告を処理しました。
Core 7.1.1

モジュール

  • Core 7.1.1

Core

  • MORichNotification の依存関係を ~> 5.2.0 に更新しました。
  • iOS 15.0 の標準通知 UI に合わせたレイアウトにするため、カスタムプッシュテンプレートの実装を変更しました。
Core 7.1.0 — XCFramework

モジュール

  • Core 7.1.0

Core

  • SDK モジュールを XCFramework としてリリースしました。
  • HTML InApp のサポートを追加しました。
  • InApp の配信ファネルを実装しました。
  • InApp のコントロールグループエラーの処理。
  • アプリ内統計のためのキャンペーンコンテキストのトラッキング。
  • MoEngage のサイレントプッシュ通知によるアプリの起動を検出するメソッドを追加しました。
Core 7.0.5

モジュール

  • Core 7.0.5

Core

  • 画像リソース、ディープリンク、RichLanding URL は、まだパーセントエンコードされていない場合はエンコードされてから処理されるようになりました。
Core 7.0.3

モジュール

  • Core 7.0.3

Core

  • 一部のケースでクラッシュの原因となっていた Analytics モジュールのマルチスレッドの問題を修正しました。
Core 7.0.2

モジュール

  • Core 7.0.2

Core

  • リモート設定によるユーザー属性のブラックリスト登録のサポート。
Core 7.0.0 / 7.0.1 — iOS 9 のサポート終了

モジュール

  • Core 7.0.0 / 7.0.1

Core

  • 新しい初期化メソッドで SDK を初期化するための MOSDKConfig クラスが導入されました。
  • デバッグ用のリモートロガーを追加しました。
  • SDK で API 暗号化のオプションを提供しました。
  • SDK の UserDefault キーは、標準の User Defaults ではなく別のスイートに保存されるようになりました。
  • SDK の API ホストが更新されました。MOSDKConfig で適切なデータセンターを設定して構成してください。
  • SDK は iOS 10.0 以降をサポートし、iOS 9.* のサポートは終了しました。
  • 内部的な最適化。
Core 6.3.1

モジュール

  • Core 6.3.1

Core

  • AppTrackingTransparency フレームワークを弱リンクにしました。
Core 6.3.0

モジュール

  • Core 6.3.0

Core

  • SDK のすべての機能のブロックを解除/ブロックするための SDK の有効化/無効化メソッドを追加しました。
Core 6.2.5

モジュール

  • Core 6.2.5

Core

  • バグ修正: データの同期中に、SDK のバックグラウンドタスクの 1 つが途中で終了していました。
Cards 6.2.4

モジュール

  • Cards 6.2.4

Cards

  • MoEngageCards [バージョン: 1.1.0] モジュールをサポートするための変更。
  • MOCards で BUILD_LIBRARY_FOR_DISTRIBUTION を有効にしました。
  • MOCards クラスの名前を MoEngageCards に変更しました。
Cards 6.2.3

モジュール

  • Cards 6.2.3

Cards

  • MoEngageCards [バージョン: 1.0.2] モジュールにシミュレーターのモジュールマップを含めるための修正。
Core 6.2.2

モジュール

  • Core 6.2.2

Core

  • バグ修正: ユニバーサルリンクがアプリ内で処理されず、ユーザーが Safari に移動していました。
  • シミュレーター向けに arm64 アーキテクチャを除外するための Xcode 12 のビルド設定の変更。
Core 6.2.0 / 6.2.1

モジュール

  • Core 6.2.0 / 6.2.1

Core

  • プッシュテンプレート のサポートを追加しました (Simple Image Carousel と Stylized Basic)。
  • 複数のアプリで同じ App Group ID を使用した Inbox のサポート。
Cards 6.1.0

モジュール

  • Cards 6.1.0

Cards

  • カードキャンペーン のサポートを追加しました。
  • InApp の終了アニメーションが正しく適用されていませんでした。
  • SDK バージョンの判定中に MONetworkUtils で断続的に発生するクラッシュを修正しました。
Core 6.0.3

モジュール

  • Core 6.0.3

Core

  • バグ修正: Analytics モジュールで、ユニバーサルリンクがソーストラッキングの対象として考慮されていませんでした。
Core 6.0.2

モジュール

  • Core 6.0.2

Core

  • MoEngageInApp と MOGeofence の弱リンクが機能せず、App Store へのビルドの提出時に問題が発生していた問題を修正しました。
Core 6.0.1

モジュール

  • Core 6.0.1

Core

  • インドクラスターのサポート。
Core 6.0.0 — iOS 8 のサポート終了

モジュール

  • Core 6.0.0

Core

  • iOS 8 のサポートを削除しました。
  • SDK のアーキテクチャを再設計し、MoEngageCore、MOAnalytics、MOMessaging、MOInApp、MoEngage (アンブレラ) の 5 つのモジュールに分割しました。
  • InApp モジュールを刷新し、個別に統合するようにしました。
  • 初期化メソッドは非推奨になりました。
  • MOPayloadBuilder は非推奨です。イベントのトラッキングには MOProperties を使用してください。
  • ISO 日付文字列を使用して日付のイベント属性とユーザー属性をトラッキングする新しいメソッドを追加しました。
Core 5.2.7 / 5.2.6

モジュール

  • Core 5.2.7 / 5.2.6

Core

  • バグ修正: Analytics モジュールで、ユニバーサルリンクがソーストラッキングの対象として考慮されていませんでした。
  • 軽微な最適化。
Core 5.2.5

モジュール

  • Core 5.2.5

Core

  • ユーザーのカレンダー設定にかかわらず、イベント時刻がグレゴリオ暦でトラッキングされるようにデータトラッキングを変更しました。
Core 5.2.3

モジュール

  • Core 5.2.3

Core

  • トラッキングされたユーザー属性を永続化しようとした際に発生するクラッシュを修正しました。
Core 5.2.2

モジュール

  • Core 5.2.2

Core

  • SDK でセッションとソースのトラッキングがデフォルトで有効になりました。
Core 5.2.0

モジュール

  • Core 5.2.0

Core

  • バグ修正: アプリが終了状態から開かれるたびに、セッションの有効期限チェックが失敗していました。
  • バグ修正: 終了状態から通知のクリックが処理されていませんでした (バージョン 5.0.0 から 5.1.0 の修正)。
Core 5.1.0

モジュール

  • Core 5.1.0

Core

  • バグ修正: セッションの開始時刻が誤った形式でトラッキングされていました。
Core 5.0.3

モジュール

  • Core 5.0.3

Core

  • AppDelegate のスウィズリングと起動オプションの処理にメインスレッドのチェックを追加しました。
Core 5.0.2

モジュール

  • Core 5.0.2

Core

  • バグ修正: InApp の「Show Only in Screen」が失敗していた問題を修正しました。
Core 5.0.1

モジュール

  • Core 5.0.1

Core

  • セッションの開始時刻は、デバイスのタイムゾーンではなく GMT タイムゾーンでトラッキングされます。
Core 5.0.0 — スウィズリングプロキシ

モジュール

  • Core 5.0.0

Core

  • SDK でセッションとソースのトラッキングが可能になりました。
  • AppDelegate スウィズリング を実装しました。Info.plist の MoEngageAppDelegateProxyEnabled で無効にできます。
  • 以前に非推奨となったメソッドのサポートを削除しました。
Inbox 4.4.0

モジュール

  • Inbox 4.4.0

Inbox

  • Inbox モジュールの刷新。
  • MORichNotification (バージョン 3.0.0) を使用して、Notification Service Extension から通知を同期するようにしました。
  • SDK API 呼び出しを安全にするための内部的な変更。
Geofence 4.3.0

モジュール

  • Geofence 4.3.0

Geofence

  • Geofence モジュールを Core SDK から分離しました。
Core 4.2.4

モジュール

  • Core 4.2.4

Core

  • バグ修正: ディープリンクとして送信されたユニバーサルリンクが機能していませんでした。
Core 4.2.3

モジュール

  • Core 4.2.3

Core

  • パーソナライゼーションのオフラインシナリオにおける誤ったペイロードに関するリアルタイムトリガーのバグ修正。
Inbox 4.2.2

モジュール

  • Inbox 4.2.2

Inbox

  • Inbox 通知をクリックした際のプッシュ通知ペイロード用に、デリゲートメソッド inboxCellSelectedWithPushDict: を提供しました。
  • MOInboxViewController に shouldProcessNotificationActions を追加しました。
GDPR 4.1.0

モジュール

  • GDPR 4.1.0

GDPR

  • GDPR に準拠するための SDK の変更。
  • トラッキング、プッシュ、アプリ内のオプトアウトメソッドを提供しました。
  • resetUserWithCompletionBlock: と flushWithCompletionBlock: を追加しました。
Dynamic Framework 4.0.0

モジュール

  • 動的フレームワーク 4.0.0

動的フレームワーク

  • SDK を静的ライブラリから 動的フレームワーク に変換しました。
  • リアルタイムトリガーを実装しました。
Core 3.9.2

モジュール

  • Core 3.9.2

Core

  • 複数のスレッドで同期を呼び出すことにより SDK がクラッシュする問題を修正しました。
  • dismissRichLandingWebViewControllerWithAnimation: を追加しました。
InApp 3.9.1

モジュール

  • InApp 3.9.1

InApp

  • バグ修正: 自己処理型スマートトリガー InApp の場合に、画面に黒い色合いのビューが追加されていました。
Core 3.9.0

モジュール

  • Core 3.9.0

Core

  • 評価テンプレートの InApp で条件付きアクションをサポートしました。
  • イベントの定期的なフラッシュを導入しました。
  • デバイスモデルのトラッキングを実装しました。
Core 3.8.1

モジュール

  • Core 3.8.1

Core

  • resetUser と syncNow を同時に呼び出すとクラッシュする問題を修正しました。
Core 3.8.0

モジュール

  • Core 3.8.0

Core

  • UNIQUE_ID を更新するための setAlias: メソッドを提供しました。
  • setUserUniqueID: は、新しい値が指定された場合に現在のユーザーをリセットするようになりました。
Core 3.7.3

モジュール

  • Core 3.7.3

Core

  • EU サーバー向けに redirectDataToRegion: を提供しました。
Inbox 3.7.2

モジュール

  • Inbox 3.7.2

Inbox

  • Inbox 通知のクリックをトラッキングするメソッドを提供しました。
  • テスト InApp の「Show Only In Screen」チェックを削除しました。
Inbox 3.7.1

モジュール

  • Inbox 3.7.1

Inbox

  • Inbox 通知を既読としてマークするメソッドを提供しました。
  • InApp のデバッグログを追加しました。
Core 3.7.0

モジュール

  • Core 3.7.0

Core

  • SDK は、アプリでトラッキングするイベントのブラックリスト登録をサポートします。
Inbox 3.6.0

モジュール

  • Inbox 3.6.0

Inbox

  • Inbox 通知には有効期限の値があります (デフォルトは 30 日)。
  • ロケールのトラッキングはデフォルトではなくなりました。trackLocale メソッドを使用してください。
Core 3.5.0

モジュール

  • Core 3.5.0

Core

  • iOS 9 以前でのロケールのトラッキングの問題を修正しました。
  • フォアグラウンドでプッシュがクリックされた場合のディープリンク処理の遅延を修正しました。
Inbox 3.4.1

モジュール

  • Inbox 3.4.1

Inbox

  • すべてのメッセージを削除する removeInboxMessages メソッドを提供しました。
  • 自己処理型 InApp の表示中に発生するクラッシュを修正しました。
Core 3.4.0

モジュール

  • Core 3.4.0

Core

  • SDK を通じてデバイスのロケールをトラッキングするようにしました。
  • テストプッシュで自己処理型 InApp のデータが渡されないバグを修正しました。
  • 自己処理型 InApp の追加パラメータ: expiry、max times、autoDismiss、persistent。
Core 3.3.0

モジュール

  • Core 3.3.0
破壊的変更
  • アプリのライフサイクルメソッドは非推奨となり、内部で処理されるようになりました。
  • トラッキングされたイベントの同期の最適化。
  • デフォルトのユーザー属性 (EmailID、User Name など) 用の個別のメソッド。
InApp 3.2.2

モジュール

  • InApp 3.2.2

InApp

  • フレームワークとして MOInbox.storyboard を見つける際のバグを修正しました。
  • InApp の権限/設定の処理の効率化。
Core 3.2.0

モジュール

  • Core 3.2.0

Core

  • Notification Extension と AppGroups を介したプッシュ配信のトラッキングを有効にしました。
  • フォアグラウンドでのテスト InApp の受信を有効にしました。
  • Inbox での iOS リッチ通知のメディア添付のサポート。
InApp 3.1.0

モジュール

  • InApp 3.1.0

InApp

  • InApp がキーボードの上に表示されるバグを修正しました。
  • ログの仕組みを改善しました。
UserNotifications 3.0.0 — iOS 10

モジュール

  • UserNotifications 3.0.0

Core

  • iOS 10 では UserNotifications フレームワークを使用します。
  • iOS 10 で通知アクションをサポートするための変更。
  • 拡張機能でリッチ通知を処理するために MORichNotifications を追加しました。
Core 2.4.0

モジュール

  • Core 2.4.0

Core

  • InApp のテスト用にナッジをサポートしました。
  • Inbox モジュールは辞書形式のアラートをサポートします。
  • バグ修正: InApp をナッジと一緒に表示できるようになりました。
  • プッシュからのリッチランディングの処理に関する修正。
Core 2.3.2

モジュール

  • Core 2.3.2

Core

  • RichLanding のコンテンツを SFSafariViewController で表示します (iOS 9 以降)。
  • Push Preference ステータスイベントの変更をトラッキングします。
  • Unity iOS のサポートを追加しました。
InApp 2.3.1

モジュール

  • InApp 2.3.1

InApp

  • InApp でトラッキングされるイベントとともにキャンペーン ID をトラッキングするためのバグ修正。
Core 2.3.0

モジュール

  • Core 2.3.0

Core

  • テストと本番の両方に対応する統合アプリ。
  • テスト (DEBUG) デバイスと本番 (RELEASE) デバイスを区別するための SDK 初期化用の個別のメソッド。
Core 2.2.2

モジュール

  • Core 2.2.2

Core

  • ディープリンクのバグ修正。
Core 2.2.0

モジュール

  • Core 2.2.0

Core

  • アクションボタン用の通知カテゴリ。
  • SDK は、ディープリンク、クーポンコード、リッチランディングをデフォルトで処理します。
  • カスタム通知サウンドのサポート。
Core 2.1.0

モジュール

  • Core 2.1.0

Core

  • 軽微なバグ修正。
Core 2.0.0

モジュール

  • Core 2.0.0

Core

  • in-app Nativ を導入しました。
  • 古いコールバックを削除し、新しいコールバック構造を導入しました。
  • 自己処理型アプリ内メッセージのサポート。
Core 1.9.5

モジュール

  • Core 1.9.5

Core

  • デバイスが再起動されロック解除されていない場合に、IDFV が nil になるまれなケースを処理しました。
Geofence 1.9.4

モジュール

  • Geofence 1.9.4

Geofence

  • Geofence の文字列照合時の iOS 7 でのクラッシュ。
  • nil に設定された属性は、ログを出力して破棄されるようになりました。
  • setLocationwithLat:lng: を非推奨にしました。
Core 1.9.3

モジュール

  • Core 1.9.3

Core

  • 同期に失敗した場合にイベントが失われるバグの修正。
  • Xcode のバージョンタイプに対応するための Inbox Storyboard の修正。
Core 1.9.2

モジュール

  • Core 1.9.2

Core

  • getNudgeViewForScreen を使用して特定画面のナッジをサポートしました。
Inbox 1.9.1

モジュール

  • Inbox 1.9.1

Inbox

  • スワイプで Inbox メッセージを削除する機能。
  • 一部の Inbox メッセージが空白で表示されるバグを修正しました。
Core 1.9.0

モジュール

  • Core 1.9.0

Core

  • [MoEngage debug:YES/NO] でログを制御します。
  • アプリがアクティブなときの通知受信に関する新しいイベント。
  • resetUser 中のイベントは保持され、新しいユーザーに帰属されるようになりました。
Core 1.8.5

モジュール

  • Core 1.8.5

Core

  • Ad Support フレームワークは弱リンクされます。IDFA はフレームワークが存在する場合にのみ収集されます。
Core 1.8.4

モジュール

  • Core 1.8.4

Core

  • CLANG_ENABLE_MODULES と GCC_PRECOMPILE_PREFIX_HEADER による警告を修正しました。
Core 1.8.3

モジュール

  • Core 1.8.3

Core

  • シンボルの重複を修正しました。
  • NSLog をシミュレーターに限定しました。
  • PushTime の Swift 互換性の修正。
Core 1.8.1 / 1.8.2

モジュール

  • Core 1.8.1 / 1.8.2

Core

  • MOPayloadBuilder を介して位置情報と時刻の属性を個別に送信します。
Core 1.8 — Bitcode のサポート

モジュール

  • Core 1.8

Core

  • iOS 9 および Xcode 7 向けの Bitcode サポートを含みます。
  • トラッキングされたリージョンを通知するための Geofencing の完了ハンドラーを追加しました。
  • バックグラウンド移行直後に終了した場合のデータ同期の修正。
Core 1.7

モジュール

  • Core 1.7

Core

  • 複数のナッジをサポートしました (期限切れ後に次を表示)。
  • 再インストールイベントのトラッキング。
  • オープンソースの Inbox/通知センター。
  • UserNotificationSettings 用の新しいコールバック (iOS 8)。
Core 1.6 — Geofence の導入

モジュール

  • Core 1.6

Core

  • Geofencing がサポートされるようになりました。
  • アプリ内の画像がキャッシュされるようになりました。
  • アクションがトラッキングされないナッジビューの修正。
Core 1.5

モジュール

  • Core 1.5

Core

  • インストールと更新の区別。
  • MoEngage APP ID の変更時にユーザーのリセットがトリガーされます。
Core 1.4.3

モジュール

  • Core 1.4.3

Core

  • iOS 7 での iOS 6 の動作を修正するため、Apple による NSFoundationVersionNumber_iOS_7_0 の認識を修正しました。
Core 1.4.2

モジュール

  • Core 1.4.2

Core

  • iOS 6 ではトラッキングとプッシュのみをサポートします。
  • バッジ数の制御を無効にするプロパティ。
Core 1.4.1

モジュール

  • Core 1.4.1

Core

  • アプリ内メッセージで iPad、横向き、縦向きをサポートします。
  • アプリのライフサイクルの後半で initialize を呼び出す機能。
  • NSData、NSUrl などの互換性のない型の JSON 解析を処理しました。
  • initialize の呼び出しがスキップされた場合の iOS 6 でのクラッシュを処理しました。
Core 1.4 — ナッジの導入

モジュール

  • Core 1.4

Core

  • 新機能: ナッジ。
  • アカウントの切り替え/ログアウトのためのユーザーリセット機能。
  • 同期に失敗した場合のデータストレージの改善。