MoEngageInAppDelegate
public extension MoEngageInAppDelegate
Provides Default implementation for MoEngageInAppDelegate
-
Declaration
Swift
func getInfo(sdkInstance: MoEngageSDKInstance) -> MoEngageModuleInfo? -
Declaration
Swift
func trackEvent( _ eventName: String, withEventAttribute eventAttribute: [AnyHashable: Any]?, for sdkInstance: MoEngageSDKInstance ) -
Declaration
Swift
func logout( _ sdkInstance: MoEngageSDKInstance, withCompletionHandler completionHandler: @escaping () -> Void ) -
Declaration
Swift
func updateModule(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func initializeInApp(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func applicationEnteredForeground(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func applicationWillResignActive(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func keyboardDidHide(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func keyboardWillShow(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func deviceOrientationChanged(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func showInApp(viaPush notification: Notification) -
Declaration
Swift
func showInAppViaPush(_ notification: Notification) -
Declaration
Swift
func migrateDataFromPreviousVersions(for sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func migrateDataFromNoNEncryptionToEncryption( for sdkInstance: MoEngageSDKInstance, currentSDKInstance: MoEngageSDKInstance ) -
Declaration
Swift
func removeEncryptedFolder(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func syncInAppStatsData( for sdkInstance: MoEngageSDKInstance, withCompletionHandler completionHandler: @escaping () -> Void ) -
Declaration
Swift
func removeInAppStorageData( for sdkInstance: MoEngageSDKInstance, withCompletionHandler completionHandler: @escaping () -> Void ) -
Declaration
Swift
func migrateEnvironment(forSDK sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func deinitialize(_ sdkInstance: MoEngageSDKInstance) -
Declaration
Swift
func identitiesUpdated( from oldIdentities: [String: String], to newIdentities: [String: String], sdkInstance: MoEngageSDKInstance ) -
Declaration
Swift
func userUniqueIdUpdated( for sdkInstance: MoEngageSDKInstance, fromPreviousId previousId: String?, toNewId newId: String ) -
Declaration
Swift
func userSessionCreated(_ sdkInstance: MoEngageSDKInstance)