MoEngage-iOS-SDK-Beta 9.10.0

MoEngage-iOS-SDK-Beta 9.10.0

rakshithaMoEngage 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账户,进入仪表板的左侧面板中的设置。在应用设置下,您将找到您的应用程序ID。在初始化SDK时使用此应用程序ID,如以下示例中的initializeTestWithConfig:initializeLiveWithConfig:方法所示。

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] initializeTestWithConfig:sdkConfig andLaunchOptions:launchOptions];
    #else
        [[MoEngage sharedInstance] initializeLiveWithConfig:sdkConfig andLaunchOptions:launchOptions];
    #endif
    
    //Rest of the implementation of method
    //-------
}

Swift中

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

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

就这些了!SDK已成功集成并初始化到项目中,并可开始使用。

开发者文档

请参阅我们的开发者文档了解如何使用SDK跟踪事件和用户属性,以及如何实现推送通知和应用内功能:链接

更改日志

查看每次发布版本的详细信息,请参阅SDK 更改日志

支持

有关 SDK 的任何问题以及任何集成帮助,请联系我们:[email protected]