深度链接方法

请使用本文中的方法,在您的应用中配置深度链接。

appWillOpenUrl

检查深度链接 URL,获得归因数据,并将数据发送给 Adjust 后端进行再归因。

+ (void)appWillOpenUrl:(nonnull NSURL *)url;
Swift
Objective-C
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    // url object contains your deep link content

    Adjust.appWillOpen(url)

// Apply your logic to determine the return value of this method
    return true
    // or
    // return false
}

resolveLinkWithUrl

启用 Adjust SDK,跟随重定向解析电邮推广活动链接。该方法最多会跟随 10 个重定向,返回最终域 ​ 被返回的第 10 个域,以先收到的为准。

Swift
Objective-C
ADJLinkResolution.resolveLink(
    withUrl: url,
    resolveUrlSuffixArray: ["example.com"],
callback: { resolvedLink in
        Adjust.appWillOpen(resolvedLink)
})

setLinkMeEnabled

为深度链接启用 Adjust 的 LinkMe 解决方案

@property (nonatomic, assign) BOOL linkMeEnabled;
Swift
Objective-C
Javascript
let yourAppToken = "{YourAppToken}"
let environment = ADJEnvironmentSandbox as? String
let adjustConfig = ADJConfig(
    appToken: yourAppToken,
    environment: environment)
//...
adjustConfig?.linkMeEnabled = true
//...
Adjust.appDidLaunch(adjustConfig)