菜单

设置延迟深度链接

 

开启了延迟deeplink后sdk初始化时回去请求延迟deeplink相关参数

 

SDK初始化时 config 中的 enableDeferredDeeplink 属性设置为true则开启延迟deplink

 

示例代码 

local SolarEngineSDK = require("SolarEngineSDK")

    SolarEngineSDK.setDeferredDeepLinkCallback(function(code, deeplinkInfo)
        print("deferredDeeplinkCallback called")
        print("code:" .. code)
        print("data:" .. json.encode(deeplinkInfo))
        if deeplinkInfo then
            print("turlId:", deeplinkInfo.turlId)
            print("sedpLink:", deeplinkInfo.sedpLink)
            print("sedpUrlscheme:", deeplinkInfo.sedpUrlscheme)
        else
            print("no deeplinkInfo returned")
        end
    end)


-- 预初始化
SolarEngineSDK.preinit(你的appkey)

SolarEngineSDK.initSdk({
    appKey = 你的appkey,
    enableDeferredDeeplink = true,
    logEnabled = true
})

 

回调成功, result.data 属性说明:

  • sedpLink:跳转参数
  • turlId:7位短链
  • url scheme:用户在创建deeplink链接时填写的

回调失败,errorCode

  • 1101: sdk内部异常;
  • 1102: 与服务端建立链接失败;
  • 1103: 与服务端建立链接超时;
  • 1104: 服务端异常;
  • 1105: 服务端返回sdk端数据;
  • 1106: deeplink匹配失败,服务端回调空

注:延迟深度链接唤醒APP,无需上报唤醒事件。

 

 

 

最近修改: 2025-12-29Powered by