MoEngage 提供了一个平台,使企业能够通过推送通知、应用内推广活动、电子邮件活动和其他再营销渠道向用户交付个性化互动。
CocoaPods 是 Objective C & Swift 项目的依赖管理器,简化了集成过程。
-
如果您未安装 CocoaPods,可以在终端中执行以下行来安装。
sudo gem install cocoapods
-
如果没有 Podfile,请创建一个名为 Podfile 的纯文本文件,并将其放置在 Xcode 项目的目录中,确保设置的平台和版本与您的应用程序相匹配。
pod 'MoE-iOS-SDK'
-
在 Xcode 项目目录中执行以下操作来安装 MoEngage SDK。
pod install
-
现在,打开您的项目工作区,检查是否正确添加了 MoEngage SDK。
登录您的 MoEngage 账户,转到仪表板左侧面板的 设置。在应用设置下,您将找到 应用程序 ID。初始化 SDK 时提供此应用程序 ID,使用以下 initializeTestWithConfig: 和 initializeLiveWithConfig: 方法,如下所示。
- (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
//-------
}
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 跟踪事件和用户属性,以及实现推送通知和应用内内容:[链接](https://docs.moengage.com/docs/sdk-integration)。
查看 [SDK 变更日志](https://github.com/moengage/MoEngage-iOS-SDK/blob/master/CHANGELOG.md),了解每个发布版本的信息。
对于您遇到的 SDK 问题以及任何关于集成的帮助,请联系我们 [email protected]
。