开启了延迟deeplink后sdk初始化时回去请求延迟deeplink相关参数
SDK初始化时 config 中的 enableDeferredDeeplink 属性设置为true则开启延迟deplink
示例代码
local SolarEngineSDK = require("SolarEngineSDK")
SolarEngineSDK.setDeferredDeeplinkCallback(function(result)
print("DeferredDeeplinkCallback data:", result)
print("code:", result.code)
print("data:", result.data)
if result.code == 0 then
for key, value in pairs(result.data) do
print(key, ":", value)
end
end
end)
-- 预初始化
SolarEngineSDK.preInit(你的appkey)
SolarEngineSDK.initWithConfig({
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,无需上报唤醒事件。