InAppMessagingConfiguration
@objc(KRTInAppMessagingConfiguration)
public class InAppMessagingConfiguration : NSObject, LibraryConfiguration
InAppMessagingモジュールの設定を保持するクラスです。
-
本SDKでは、iOS 26未満で、View階層に
_UIRemoteViewが含まれる場合に、アプリ内メッセージと干渉しうるシステムUIが存在するとみなし、アプリ内メッセージを非表示にする仕組みがあります。
WKWebViewの配下に_UIRemoteViewが含まれる場合に限り、この仕組みを無効化するためのフラグです。
なお、本オプションがtrueの場合、iOS 26以上では、isSkipSystemUIDetectionInWebViewをtrueにした場合と同じ動作になります。
デフォルトはfalseです。Declaration
Swift
@available(iOS, deprecated: 26.0, message: "This option should not be used on iOS 26 or later.") @objc public var isSkipRemoteViewDetectionInWebView: Bool -
非推奨: 基本的に本オプションを使用すべき場面はありません。将来のバージョンで削除する予定です。
本SDKでは、iOS 26以降で、所定のViewControllerが表示されている場合に、アプリ内メッセージと干渉しうるシステムUIが存在するとみなし、アプリ内メッセージを非表示にする仕組みがあります。
この仕組みを無効化するためのフラグです。
なお、本オプションがtrueの場合、iOS 26未満では、isSkipRemoteViewDetectionInWebViewをtrueにした場合と同じ動作になります。
デフォルトはfalseです。Declaration
Swift
@available(*, deprecated, message: "This option should generally not be used. It will be removed in a future version.") @objc public var isSkipSystemUIDetectionInWebView: Bool -
SDK側で画面境界を自動で認識する機能
フラグをtrueにした場合は、SDK側で画面境界が自動で認識されます。
フラグをfalseにした場合は、viewイベントの発火以外では画面境界が認識されません。
詳細は https://developers.karte.io/docs/concepts-boundary-transition-ios-sdk-v2 をご確認ください
デフォルトはtrueです。Declaration
Swift
@objc public var isAutoScreenBoundaryEnabled: Bool
View on GitHub
Install in Dash
InAppMessagingConfiguration Class Reference