MoEngageInAppDelegate

public extension MoEngageInAppDelegate

Provides Default implementation for MoEngageInAppDelegate

  • Declaration

    Swift

    func getInfo(sdkInstance: MoEngageSDKInstance) -> MoEngageModuleInfo?
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didTrackInfo(_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func trackEvent(
        _ eventName: String,
        withEventAttribute eventAttribute: [AnyHashable: Any]?,
        for sdkInstance: MoEngageSDKInstance
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .willLogout, sdkInstance:﹚ async` and `process(event: .didLogout, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func logout(
        _ sdkInstance: MoEngageSDKInstance,
        withCompletionHandler completionHandler: @escaping () -> Void
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didUpdateConfig(_:_:﹚, sdkInstance:﹚` or `process(event: .didUpdateRemoteConfig(...﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func updateModule(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .init, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func initializeInApp(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didRecieveFromAppLifecycle(.willEnterForeground﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func applicationEnteredForeground(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didRecieveFromAppLifecycle(.willResignActive﹚, sdkInstance:﹚ async` of your `MoEngageModule.Item`.")
    func applicationWillResignActive(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this via `listensToAdditionalNotifications(﹚` returning `UIResponder.keyboardDidHideNotification` and `process(event: .didRecieveFromSystem(_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func keyboardDidHide(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this via `listensToAdditionalNotifications(﹚` returning `UIResponder.keyboardWillShowNotification` and `process(event: .didRecieveFromSystem(_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func keyboardWillShow(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this via `listensToAdditionalNotifications(﹚` returning `UIDevice.orientationDidChangeNotification` and `process(event: .didRecieveFromSystem(_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func deviceOrientationChanged(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didRecievePushNotification(.didReceive(_:_:﹚﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func showInApp(viaPush notification: Notification)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didRecievePushNotification(.didReceive(_:_:﹚﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func showInAppViaPush(_ notification: Notification)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .init, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func migrateDataFromPreviousVersions(for sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .init, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func migrateDataFromNoNEncryptionToEncryption(
        for sdkInstance: MoEngageSDKInstance,
        currentSDKInstance: MoEngageSDKInstance
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .init, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func removeEncryptedFolder(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .willLogout, sdkInstance:﹚ async` of your `MoEngageModule.Item`.")
    func syncInAppStatsData(
        for sdkInstance: MoEngageSDKInstance,
        withCompletionHandler completionHandler: @escaping () -> Void
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didUnregister, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func removeInAppStorageData(
        for sdkInstance: MoEngageSDKInstance,
        withCompletionHandler completionHandler: @escaping () -> Void
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didUpdateConfig(_:_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func migrateEnvironment(forSDK sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .deinit, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func deinitialize(_ sdkInstance: MoEngageSDKInstance)
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didUpdateIdentities(_:_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func identitiesUpdated(
        from oldIdentities: [String: String],
        to newIdentities: [String: String],
        sdkInstance: MoEngageSDKInstance
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didUpdateUid(_:_:﹚, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func userUniqueIdUpdated(
        for sdkInstance: MoEngageSDKInstance,
        fromPreviousId previousId: String?,
        toNewId newId: String
    )
  • Declaration

    Swift

    @available(*, deprecated, message: "Handle this in `process(event: .didCreateSession, sdkInstance:﹚` of your `MoEngageModule.Item`.")
    func userSessionCreated(_ sdkInstance: MoEngageSDKInstance)