Iterable Kit 集成
此仓库包含Iterable对mParticle Apple SDK的集成。
添加集成
-
将套件依赖项添加到您应用的Podfile或Cartfile中
pod 'mParticle-Iterable', '~> 8'
或者
github "mparticle-integrations/mparticle-apple-integration-iterable" ~> 8.0
Carthage 注意:由于Carthage对Iterable SDK项目的限制,当运行
carthage update
时,请确保使用--use-xcframeworks --no-use-binaries
标志。 -
按照mParticle iOS SDK的快速入门进行操作,然后重新构建和启动您的应用,然后验证您在Xcode控制台中是否看到
"包括套件:{ Iterable }"
。
(这需要您的mParticle日志级别至少为Debug)
- 参考下面的mParticle集成文档以启用集成。
深度链接
在初始化 mParticle SDK 时,在 MParticleOptions
上设置属性 onAttributionComplete:
。您的块副本将被调用来提供相应的信息。
- (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;
}
NSLog(@"Attribution fetching for kitCode=%@ completed with linkInfo: %@", attributionResult.kitCode, attributionResult.linkInfo);
}
[[MParticle sharedInstance] startWithOptions:options];
return YES;
}
您的块副本将传递一个包含包含以下数据的 linkInfo 字典的 attributionResult。使用 IterableDestinationURLKey
来导航到应用程序中您想要的位置。
{
"IterableDestinationURLKey" : "<the destination url>",
"IterableClickedURLKey" : "<the clicked url>"
}