InAppMessagingDelegate
@preconcurrency
@MainActor
@objc(KRTInAppMessagingDelegate)
public protocol InAppMessagingDelegate
アプリ内メッセージで発生するイベントを委譲するためのタイプです。
-
アプリ内メッセージ用のWindowが表示されたことを通知します。
なお iOS13 または iPadOS で実行されている場合かつ
inAppMessagingWindowIsPresented(_:onScene:)が実装されている場合は、本メソッドは呼び出されません。Declaration
Swift
@objc @MainActor optional func inAppMessagingWindowIsPresented(_ inAppMessaging: InAppMessaging)Parameters
inAppMessagingアプリ内メッセージインスタンス
-
アプリ内メッセージ用のWindowが表示されたことを通知します。
Declaration
Swift
@objc @MainActor optional func inAppMessagingWindowIsPresented(_ inAppMessaging: InAppMessaging, onScene scene: UIScene)Parameters
inAppMessagingアプリ内メッセージインスタンス
sceneシーン
-
アプリ内メッセージ用のWindowが非表示になったことを通知します。
なお iOS13 または iPadOS で実行されている場合かつ
inAppMessagingWindowIsDismissed(_:onScene:)が実装されている場合は、本メソッドは呼び出されません。Declaration
Swift
@objc @MainActor optional func inAppMessagingWindowIsDismissed(_ inAppMessaging: InAppMessaging)Parameters
inAppMessagingアプリ内メッセージインスタンス
-
アプリ内メッセージ用のWindowが非表示になったことを通知します。
Declaration
Swift
@objc @MainActor optional func inAppMessagingWindowIsDismissed(_ inAppMessaging: InAppMessaging, onScene scene: UIScene)Parameters
inAppMessagingアプリ内メッセージインスタンス
sceneシーン
-
接客サービスアクションが表示されたことを通知します。
なお iOS13 または iPadOS で実行されている場合かつ
inAppMessagingIsPresented(_:onScene:campaignId:shortenId)が実装されている場合は、本メソッドは呼び出されません。Declaration
Swift
@objc @MainActor optional func inAppMessagingIsPresented(_ inAppMessaging: InAppMessaging, campaignId: String, shortenId: String)Parameters
inAppMessagingアプリ内メッセージインスタンス
campaignId接客サービスのキャンペーンID
shortenId接客サービスアクションの短縮ID
-
接客サービスアクションが表示されたことを通知します。
Declaration
Swift
@objc @MainActor optional func inAppMessagingIsPresented(_ inAppMessaging: InAppMessaging, campaignId: String, shortenId: String, onScene scene: UIScene)Parameters
inAppMessagingアプリ内メッセージインスタンス
campaignId接客サービスのキャンペーンID
shortenId接客サービスアクションの短縮ID
sceneシーン
-
接客サービスアクションが非表示になったことを通知します。
なお iOS13 または iPadOS で実行されている場合かつ
inAppMessagingIsDismissed(_:onScene:campaignId:shortenId)が実装されている場合は、本メソッドは呼び出されません。Declaration
Swift
@objc @MainActor optional func inAppMessagingIsDismissed(_ inAppMessaging: InAppMessaging, campaignId: String, shortenId: String)Parameters
inAppMessagingアプリ内メッセージインスタンス
campaignId接客サービスのキャンペーンID
shortenId接客サービスアクションの短縮ID
-
接客サービスアクションが非表示になったことを通知します。
Declaration
Swift
@objc @MainActor optional func inAppMessagingIsDismissed(_ inAppMessaging: InAppMessaging, campaignId: String, shortenId: String, onScene scene: UIScene)Parameters
inAppMessagingアプリ内メッセージインスタンス
campaignId接客サービスのキャンペーンID
shortenId接客サービスアクションの短縮ID
sceneシーン
-
接客サービスアクション中のボタンがクリックされた際に、リンクをSDK側で自動的に処理するかどうか問い合わせます。
なお iOS13 または iPadOS で実行されている場合かつ
inAppMessaging(_:onScene:shouldOpenURL:campaignId:shortenId)が実装されている場合は、本メソッドは呼び出されません。Declaration
Swift
@objc @MainActor optional func inAppMessaging(_ inAppMessaging: InAppMessaging, shouldOpenURL url: URL) -> BoolParameters
inAppMessagingアプリ内メッセージインスタンス
urlリンクURL
Return Value
trueを返した場合はSDK側でリンクを自動で開きます。falseを返した場合はSDK側では何もしません。 -
接客サービスアクション中のボタンがクリックされた際に、リンクをSDK側で自動的に処理するかどうか問い合わせます。
Declaration
Swift
@objc @MainActor optional func inAppMessaging(_ inAppMessaging: InAppMessaging, shouldOpenURL url: URL, onScene scene: UIScene) -> BoolParameters
inAppMessagingアプリ内メッセージインスタンス
urlリンクURL
sceneシーン
Return Value
trueを返した場合はSDK側でリンクを自動で開きます。falseを返した場合はSDK側では何もしません。
View on GitHub
Install in Dash
InAppMessagingDelegate Protocol Reference