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) -> Bool

    Parameters

    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) -> Bool

    Parameters

    inAppMessaging

    アプリ内メッセージインスタンス

    url

    リンクURL

    scene

    シーン

    Return Value

    true を返した場合はSDK側でリンクを自動で開きます。false を返した場合はSDK側では何もしません。