Kochava Kit 集成
此仓库包含用于 Kochava 的 mParticle Apple SDK 的集成。
安装
KochavaTracker 4.0.0 及以上是 Swift 包。要安装它,只需将其作为依赖项添加。
在 Xcode 中,转到文件 > Swift 包 > 添加包依赖 ... > 并输入此包仓库的 URL。
使用 CocoaPods 进行集成
在 4.0.0 之前,KochavaTracker 支持 CocoaPods。
添加集成
-
将套件依赖项添加到应用程序的 Podfile 中
pod 'mParticle-Kochava', '~> 8.0'
-
按照mParticle iOS SDK的快速入门指南操作,然后重新构建并启动您的应用程序,并验证在Xcode控制台中您是否看到了
"包含的套件: { Kochava }"
(这需要您的mParticle日志级别至少为Debug)
- 参考以下mParticle集成文档以启用集成。
深度链接和归因
在初始化mParticle SDK时,在MParticleOptions
上设置属性onAttributionComplete:
。将调用您的block副本以提供相关信息
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
MParticleOptions *options = [MParticleOptions optionsWithKey:@"<<Your app key>>" secret:@"<<Your app secret>>"];
options.onAttributionComplete = ^void (MPAttributionResult *_Nullable attributionResult, NSError * _Nullable error) {
if (error) {
NSLog(@"Attribution fetching for kitCode=%@ failed with error=%@", error.userInfo[mParticleKitInstanceKey], error);
return;
}
if (attributionResult.linkInfo[MPKitKochavaEnhancedDeeplinkKey]) {
// deeplinking result
NSDictionary *deeplinkInfo = attributionResult.linkInfo[MPKitKochavaEnhancedDeeplinkKey];
NSLog(@"Deeplink fetching for kitCode=%@ completed with destination: %@ raw: %@", attributionResult.kitCode, deeplinkInfo[MPKitKochavaEnhancedDeeplinkDestinationKey], deeplinkInfo[MPKitKochavaEnhancedDeeplinkRawKey]);
} else {
// attribution result
NSLog(@"Attribution fetching for kitCode=%@ completed with linkInfo: %@", attributionResult.kitCode, attributionResult.linkInfo);
}
};
[[MParticle sharedInstance] startWithOptions:options];
return YES;
}