开启了延迟deeplink后sdk初始化时回去请求延迟deeplink相关参数
SDK初始化时 config 中的 enableDeferredDeeplink 属性设置为true则开启延迟deplink
示例代码
SolarEngineAPI::setDeferredDeeplinkCallback([this](const DeferredDeeplinkData &data) {
if (data.code == 0) {
CCLOG("[SE] DeferredDeeplinkCallback: success, turlId=%s, sedpLink=%s, sedpUrlscheme=%s",
data.turlId.c_str(), data.sedpLink.c_str(), data.sedpUrlscheme.c_str());
} else {
CCLOG("[SE] DeferredDeeplinkCallback: fail code=%d",data.code);
}
});
string seAppKey = "";
SolarEngineAPI::preInit(seAppKey);
SECConfig config;
config.enableLog = true;
config.enableDeferredDeeplink = true;
SolarEngineAPI::init(seAppKey, config);
回调成功, result.data 属性说明:
- sedpLink:跳转参数
- turlId:7位短链
- url scheme:用户在创建deeplink链接时填写的
回调失败,errorCode
- 1101: sdk内部异常;
- 1102: 与服务端建立链接失败;
- 1103: 与服务端建立链接超时;
- 1104: 服务端异常;
- 1105: 服务端返回sdk端数据;
- 1106: deeplink匹配失败,服务端回调空
注:延迟深度链接唤醒APP,无需上报唤醒事件。