MoEngage提供了一个平台,使公司能够通过推送通知、应用内活动、电子邮件活动和其他再营销渠道,向用户传递个性化的互动。
CocoaPods是为Objective-C和Swift项目设计的依赖项管理器,简化了集成过程。
-
如果您没有安装CocoaPods,可以在您的终端中执行以下行来安装。
sudo gem install cocoapods
-
如果您没有Podfile,可以在Xcode项目目录中创建一个名为Podfile的纯文本文件,并添加以下内容,确保设置的平台和版本与您的应用匹配。
pod 'MoE-iOS-SDK'
-
在Xcode项目目录中执行以下命令来安装MoEngage SDK。
pod install
-
现在,打开您的项目工作区,检查是否已正确添加MoEngage SDK。
登录您的MoEngage账户,在仪表板的左侧面板中,转到设置。在应用设置下,您将找到您的APP ID。在初始化SDK时,使用如下所示的initializeTestWithConfig:
和initializeLiveWithConfig:
方法提供此APP ID。
- (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跟踪事件和用户属性、实现推送通知和应用内互动:链接。
查看SDK变更日志以了解每个版本的信息。
如果您在使用SDK时遇到任何问题,或者需要帮助进行集成,请通过[email protected]联系我们。