MoEngage-iOS-SDK
MoEngage提供了一个平台,公司可以通过推送通知、应用内活动、电子邮件活动和其他重新定位渠道来向用户推送个性化互动。
集成
通过 CocoaPods 集成
CocoaPods 是Objective C & Swift项目的依赖管理器,使集成更加容易。
-
如果您还没有安装 CocoaPods,可以在终端中执行以下行来安装:
sudo gem install cocoapods
-
如果您还没有 Podfile,请创建一个名为 Podfile 的纯文本文件,并在 Xcode 项目目录中添加以下内容,确保设置的平台和版本与您的应用匹配。
pod 'MoEngage-iOS-SDK'
-
在 Xcode 项目目录中执行以下命令以安装 MoEngage SDK。
pod install
-
现在,打开您的项目工作区,检查是否正确添加了 MoEngage SDK。
SDK 初始化
登录您的MoEngage账户,在仪表板的左侧面板中找到设置。在应用设置下,您将找到您的应用ID。在将SDK初始化为测试环境和使用初始化配置的方法 initializeTestWithConfig: 或 initializeLiveWithConfig: 时,请提供此应用ID,如下所示。
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来跟踪事件和用户属性,以及实现推送通知和InApps:[链接](https://docs.moengage.com/docs/sdk-integration)。
变更日志
查看SDK变更日志,了解每个发布版本的详细信息。
支持
如果您在使用SDK时遇到任何问题,或需要积分集成帮助,请与我们联系:[email protected]
。