您将需要用于集成过程中的 API 密钥和公共加密证书。以下步骤将指导您获取这些项目。
将以下内容添加到您的 Podfile 中:Moki
pod 'Moki'
由于我们使用了其他第三方库,我们强烈建议您使用 CocoaPods 安装 SDK。如果您不使用 CocoaPods,请访问“手动安装”部分。
CocoaPods 是 Objective-C 的依赖管理器,它自动并简化了在项目中使用第三方库的过程。如果您尚未使用 CocoaPods 但想尝试,请访问网站以启动 CocoaPods。
在项目根目录的终端中运行 pod install
$ pod install
将 'moki_public_key.der' 添加到您的项目中
我们为每个 API 密钥生成一个与其相对应的公共加密密钥。此密钥打包为 der 证书。它必须包含在您的资源包中。
有关查找此文件的帮助,请参考上面的“开始之前”部分。
在您的应用程序代理中导入 "MOCore.h"
#import "MOCore.h"
在您的应用程序代理的 'application didFinishLaunchingWithOptions:' 中使用 API 密钥初始化 SDK
[MOCore initWithApiKey:@"YOUR_API_KEY"];
有关查找此密钥的帮助,请参考上面的“开始之前”部分。
有关更多详细信息,请参阅我们的 SDK 文档
Inclusive
目录拖入 XcodelibInclusive.a
被添加到 Build Phases
部分的 Link Binary with Libraries
部分添加以下框架:
将链接器标志 '-ObjC' 添加到目标的“Build Setting”部分中的“Other Linker Flags”中
为了启用对用户行为的监控,您必须提供一个用户ID。这可以关联到您系统中的用户,或者您可以生成一个唯一的用户ID。
#import "MOLogging.h"
...
[MOLogging setUserId:@"unique-identifier-for-a-user"];
有关更多详细信息,请参阅我们的 SDK 文档
Moki SDK会自动跟踪每个视图控制器在出现时的行为。如果您想跟踪额外的用户行为或应用程序活动,您可以通过添加自己的面包屑来实现。
#import "MOLogging.h"
...
[MOLogging addBreadcrumb:@"User Action Happened"];
警告: 仅存储面包屑条目前50个字符
有关更多详细信息,请参阅我们的 SDK 文档
应用程序数据是一个键值数据结构,提供了一个位置来贡献任何与应用程序状态相关的应用程序特定指标到我们的日志中。这些值通过我们的Splunk端点展现出来。
#import "MOLogging.h"
...
[MOLogging setAppDataValue:@"an-interesting-metric" forKey:@"a-unique-key";
有关更多详细信息,请参阅我们的 SDK 文档