InAppMessagingDelegate
@preconcurrency
@MainActor
@objc(KRTInAppMessagingDelegate)
public protocol InAppMessagingDelegate
アプリ内メッセージで発生するイベントを委譲するためのタイプです。
-
アプリ内メッセージ用のWindowが表示されたことを通知します。
このメソッドは非推奨です。
inAppMessagingWindowIsPresented(_:onScene:)を使用してください。inAppMessagingWindowIsPresented(_:onScene:)が実装されている場合にはそちらのメソッドが呼ばれ、このメソッドは呼ばれません。Declaration
Swift
@available(*, deprecated, message: "Use inAppMessagingWindowIsPresented(_:onScene:﹚ instead.") @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が非表示になったことを通知します。
このメソッドは非推奨です。
inAppMessagingWindowIsDismissed(_:onScene:)を使用してください。inAppMessagingWindowIsDismissed(_:onScene:)が実装されている場合にはそちらのメソッドが呼ばれ、このメソッドは呼ばれません。Declaration
Swift
@available(*, deprecated, message: "Use inAppMessagingWindowIsDismissed(_:onScene:﹚ instead.") @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シーン
-
接客サービスアクションが表示されたことを通知します。
このメソッドは非推奨です。
inAppMessagingIsPresented(_:campaignId:shortenId:onScene:)を使用してください。inAppMessagingIsPresented(_:campaignId:shortenId:onScene:)が実装されている場合にはそちらのメソッドが呼ばれ、このメソッドは呼ばれません。Declaration
Swift
@available(*, deprecated, message: "Use inAppMessagingIsPresented(_:campaignId:shortenId:onScene:﹚ instead.") @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シーン
-
接客サービスアクションが非表示になったことを通知します。
このメソッドは非推奨です。
inAppMessagingIsDismissed(_:campaignId:shortenId:onScene:)を使用してください。inAppMessagingIsDismissed(_:campaignId:shortenId:onScene:)が実装されている場合にはそちらのメソッドが呼ばれ、このメソッドは呼ばれません。Declaration
Swift
@available(*, deprecated, message: "Use inAppMessagingIsDismissed(_:campaignId:shortenId:onScene:﹚ instead.") @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側で自動的に処理するかどうか問い合わせます。
このメソッドは非推奨です。
inAppMessaging(_:shouldOpenURL:onScene:)を使用してください。inAppMessaging(_:shouldOpenURL:onScene:)が実装されている場合にはそちらのメソッドが呼ばれ、このメソッドは呼ばれません。Declaration
Swift
@available(*, deprecated, message: "Use inAppMessaging(_:shouldOpenURL:onScene:﹚ instead.") @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