iAdvize SDK

  • The iAdvize SDK lets you provide a unique conversational experience to your users.

    You access the SDK through the shared instance.

    Start by activating the SDK using activate(projectId:authenticationOption:gdprOption:completion:).

    You can then rely on the provided controllers to configure and monitor the various parts of the conversational experience:

    • The targetingController lets you control the targeting process.
    • The chatboxController lets you to configure the chatbox and the chat button.
    • The notificationController lets you configure push notifications.
    • The conversationController lets you monitor the ongoing conversation.
    • The transactionController lets you register transactions.
    See more

    Declaration

    Swift

    @objc
    public final class IAdvizeSDK : NSObject
  • The option to authenticate the visitor.

    See more

    Declaration

    Swift

    public enum AuthenticationOption : Equatable
  • The option to configure the GDPR message at the beginning of the conversation.

    See more

    Declaration

    Swift

    public enum GDPROption
  • The option to configure the behavior when the visitor touches the “More information” button in the GDPR message.

    See more

    Declaration

    Swift

    public enum GDPREnabledOption
  • An object that is notified about visitor interaction with the GDRP message.

    See more

    Declaration

    Swift

    @objc
    public protocol GDPRDelegate
  • Main structure that is used to log all messages.

    See more

    Declaration

    Swift

    public enum Logger