CocoaPods / Objective C 本地 / Swift 集成
自定义事件跟踪用户在您的应用程序中执行的具体操作 [例如:购买商品、播放视频或执行任何可能的操作]。为了跟踪自定义事件,您需要调用以下方法:
[Nestlean event: @”event_name”];
自定义事件结构中的第二层是事件参数 [例如:用户注册或匿名],以下是一个例子:
[Nestlean event: @”event_name” data: @{“key”:@"value"}];
默认情况下,我们的 SDK 可以解析的所有屏幕都会自动提交。如果您有一个我们无法自动追踪的自定义屏幕,您可以轻松地手动添加该屏幕,只需按照以下方法操作:
[Nestlean screen: @“screen_name”];
克隆或下载所有文件
将所有文件添加到您的项目中
在您的项目中的“构建设置”中找到“其他链接器标志”,并在该部分中添加 -ObjC 标志
将框架添加到您的项目中
在您的 info.plist 文件中添加以下键。 (与 ios 9.0 及以后的 App Transport Security 相关)它们指定了每个域所需的异常,以便您的应用程序可以成功加载奖励图像
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
在其他您要使用它的地方导入 Nestlean 标头文件。
#import “Nestlean.h”
在 AppDelegate 的方法 application:didFinishLaunchingWithOptions: 中初始化 Nestlean SDK
[Nestlean initWithApplicationKey: @”sdk_token”]
自定义事件跟踪用户在您的应用程序中执行的具体操作 [例如:购买商品、播放视频或执行任何可能的操作]。为了跟踪自定义事件,您需要调用以下方法:
[Nestlean event: @”event_name”];
自定义事件结构中的第二层是事件参数 [例如:用户注册或匿名],以下是一个例子:
[Nestlean event: @”event_name” data: @{“key”:@"value"}];
默认情况下,我们的 SDK 可以解析的所有屏幕都会自动提交。如果您有一个我们无法自动追踪的自定义屏幕,您可以轻松地手动添加该屏幕,只需按照以下方法操作:
[Nestlean screen: @“screen_name”];
克隆或下载所有文件
将所有文件添加到您的项目中
打开您项目的构建设置并添加以下标志
“Others Linker Flags” = “-ObjC”
“Objective-C Bridging Header” = “$(SRCROOT)/<path_to_Nestlean_folder>/Nestlean-Bridging-Header.h”
将框架添加到您的项目中
在您的 info.plist 文件中添加以下键。 (与 ios 9.0 及以后的 App Transport Security 相关)它们指定了每个域所需的异常,以便您的应用程序可以成功加载奖励图像
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key> <true/>
</dict>
打开您的 AppDelegate.swift 文件,将以下代码添加到 didFinishLaunchingWithOptions 方法中
Nestlean.initWithApplicationKey(“<sdk_token>”);
自定义事件跟踪用户在您的应用程序中执行的具体操作 [例如:购买商品、播放视频或执行任何可能的操作]。为了跟踪自定义事件,您需要调用以下方法:
Nestlean.event(“<event name>”);
自定义事件结构中的第二层是事件参数 [例如:用户注册或匿名],以下是一个例子:
Nestlean.event("<event name>", data: ["value":true,"string":"some string”,"number": 123.234]);
默认情况下,我们的 SDK 可以解析的所有屏幕都会自动提交。如果您有一个我们无法自动追踪的自定义屏幕,您可以轻松地手动添加该屏幕,只需按照以下方法操作:
Nestlean.screen(“<Screen name>”);
Алексей Булгаков,[email protected]