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账户,在仪表板的左侧面板中转到设置。在应用设置下,您可以找到您的应用程序ID。初始化SDK时,请通过以下示例中的initializeTestWithConfig:和initializeLiveWithConfig:方法提供此应用程序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跟踪事件和用户属性,实现推送通知和应用内:[链接](https://docs.moengage.com/docs/sdk-integration)。
查看[SDK变更日志](https://github.com/moengage/MoEngage-iOS-SDK/blob/master/CHANGELOG.md),获取有关每个发布版本的信息。
对于您在SDK中遇到的问题以及任何集成方面的帮助,请联系我们[email protected]
。