IOS_配置说明

注意:

  • 初始化接口为SDK必接接口(SDK下载

  • 如果接入deeplink事件监测,请务必在application:didFinishLaunchingWithOptions函数中调用初始化方法,以确保deeplink事件调用时相应参数已经准备就绪。

  • 支持本功能的SDK版本为1.5.1及后续版本。

DeepLink调起实现

  • 方法用途:

通过标准的scheme、universal link技术,在app安装的情况下,引导用户进入应用内指定页面。通过此操作,您可以为用户提供优质的用户体验,从而极大加强用户与应用的互动。

  • eventName必须为invoke。

  • 使用方法如图:

各个系统函数使用情况对应图中绿框内文字。

  • 方法接口:

+(void)setEvent:(NSString *)eventName;

  • 参数说明:
参数类型是否必填长度说明
eventNameNSString最长32位自定义事件名称,必须为invoke
  • 示例代码:

[Tracking setEvent:@"invoke"];

延迟DeepLink实现

  • 方法接口:

+ (void)setDeferredDeeplinkCalllbackDelegate:(id<DeferredDeeplinkCalllback>) delegate ;

  • 参数说明:
参数类型是否必填长度说明
delegateid<DeferredDeeplinkCalllback>延迟深度链接回调代理对象

协议:

@protocol DeferredDeeplinkCalllback <NSObject>
@optional
- (void)onDeferredDeeplinkCalllback:(NSDictionary *)params;
@end

请在调用init函数(初始化)前传入非空的已经实现DeferredDeeplinkCalllback 协议。onDeferredDeeplinkCalllback:函数的对象用来接收归因成功后,服务器透传的用户填写在trackingio后台的deeplink相关参数,如果成功回调,该字典会包含两个键值对:

{
“dp_url”:”xxx”,
“dp_path”:”xxx”
}

其中dp_url对应URL Schemes参数,dp_path对应Universal Links 配置参数,客户根据该参数值,跳转到相应界面展示数据。

相关参数配置

URL Scheme

  1. 支持版本:所有版本

  2. 页面设置:配置—-推广活动管理—新建推广活动

深度链接自定义URL Scheme:建议为您的应用创建唯一的scheme,以避免不同应用之间的scheme发生冲突

  • 项目配置

在 Xcode 中,打开应用信息 plist 文件

右键选择Add Row,添加 URL types

点击展开URL types 和item 0 ,右键选择Add Row,添加 URL Schemes

点击URL Scheme并将Item0的值设置为您在热云后台填写的URL Scheme值![]

Universal Links

  1. 支持版本:iOS9及更高版本

  2. 页面设置:Deeplink参数设置——对应App——配置

子域:仅支持英文、数字、-,最多26个合法字符。参考下图方式在项目中关联

配置项以applinks:开头后边跟您配置的子域全拼如上图配置的参数需要在下图绿框内填写applinks:test.link.trackingio.com

App ID prefix:获取方式如下图

Bundle ID:获取方式如下图

配置—-推广活动管理—新建推广活动

Path:目标页面路径

联系技术支持

如有任何问题,请及时联系我们的技术支持工程师:

  • 技术支持邮箱:support@reyun.com

  • 技术支持QQ:2785608528