MoEngage-iOS-SDK 9.18.1

MoEngage-iOS-SDK 9.18.1

测试已测试
语言语言 Obj-CObjective C
许可证 NOASSERTION
发布最后发布2024年8月

MoEngage Inc 维护。



Logo

MoEngage-iOS-SDK

Version License

MoEngage 为公司提供平台,通过推送通知、应用内活动、电子邮件活动和其他重新定位渠道,使公司能够向用户交付个性化的交互。

集成

通过 CocoaPods 集成

CocoaPods 是 Objective C & Swift 项目的依赖项管理器,使集成变得更加容易。

  1. 如果您尚未安装 CocoaPods,您可以通过在终端中执行以下行来完成安装。

    sudo gem install cocoapods

  2. 如果您没有Podfile文件,请在工作区域内的Xcode项目目录中创建一个名为Podfile的纯文本文件,并确保设置平台和版本与您的应用程序匹配。

    pod 'MoEngage-iOS-SDK'

  3. 要在Xcode项目目录中安装MoEngage SDK,请执行以下命令。

    pod install

  4. 现在,打开您的项目工作区并检查是否已正确添加MoEngage SDK。

SDK 初始化

登录您的MoEngage账户,在仪表板左侧面板中的设置下。在应用程序设置中,您将找到您的APP ID。初始化SDK时,请使用下面的

Objective-C语言中

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    //Create a config object
    MOSDKConfig *sdkConfig = [[MOSDKConfig alloc] initWithAppID:@"Your APP ID"];
    
    // Separate initialization methods for Test and Live Environments
    #ifdef DEBUG
       [[MoEngage sharedInstance] initializeDefaultTestInstanceWithConfig:sdkConfig andLaunchOptions:nil];
    #else
       [[MoEngage sharedInstance] initializeDefaultLiveInstanceWithConfig:sdkConfig andLaunchOptions:nil];
    #endif
    
    //Rest of the implementation of method
    //-------
}

Swift语言中

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:     [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    //Create a config object
    let sdkConfig = MOSDKConfig(withAppID: "Your App ID")
    
    // Separate initialization methods for Test and Live Environments
    #if DEBUG
        MoEngage.sharedInstance().initializeDefaultTestInstance(with: sdkConfig, andLaunchOptions: launchOptions)
    #else
        MoEngage.sharedInstance().initializeDefaultLiveInstance(with: sdkConfig, andLaunchOptions: launchOptions)
    #endif
    
    //Rest of the implementation of method
    //-------
}

到此就完成了!SDK已在项目中成功集成并初始化,现在可以开始使用了。

开发者文档

请参考我们的开发者文档了解如何使用我们的SDK来跟踪事件和用户属性、实现推送通知和在应用内消息: 链接

更改日志

请参阅SDK 历史记录了解每个发行版的信息。

支持

对于您在 SDK 中遇到的问题以及任何集成方面的帮助,请联系我们:[email protected]