To initialize the iOS Application with the MoEngage Workspace ID from Settings in the dashboard. In your project, go to AppDelegate file and call the initialize method of MoECapacitorInitializer
instance in applicationdidFinishLaunchingWithOptions()
method as shown below:
Sample code to initialize from application:didFinishLaunchingWithOptions:
method in
import UIKit
import Capacitor
import CapacitorMoengageCore
import MoEngageSDK
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let sdkConfig = MoEngageSDKConfig(withAppID: YOUR Workspace ID)
sdkConfig.moeDataCenter = .data_center_01
MoECapacitorInitializer.sharedInstance.initializeDefaultInstance(sdkConfig, andLaunchOptions: launchOptions)
return true
}
}