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。在以下示例中,使用 initializeTestWithConfig: 和 initializeLiveWithConfig: 方法初始化 SDK 时提供此 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]
。