如您开启了延迟deeplink, 则sdk初始化后会去请求延迟deeplink相关参数
回调成功, result 参数说明:
-
sedp_link : 跳转参数
-
turl_id:7位短链
-
sedp_urlscheme:用户在创建deeplink链接时填写的
回调失败,errorCode说明:
- 1101: sdk内部异常;
- 1102: 与服务端建立链接失败;
- 1103: 与服务端建立链接超时;
- 1104: 服务端异常;
- 1105: 服务端返回sdk端数据;
- 1106: deeplink匹配失败,服务端回调空
注:延迟深度链接唤醒APP,无需上报唤醒事件。
开发者可以在初始化config参数中选择是否开启延迟深度链接,
调用示例:
SolarEngineConfig.Builder builder = new SolarEngineConfig.Builder();
builder.enableDeferredDeeplink(true);
SolarEngineManager.getInstance().initialize(context, "开发者appkey",
builder.build(), new OnInitializationCallback() {
@Override
public void onInitializationCompleted(int code) {
//todo
}
});
开发者通过上述方法开启延迟深度链接之后,可以通过以下回调方法获取深度链接回调结果(需要在SDK 初始化之前调用):
调用示例:
SolarEngineManager.getInstance().setDeferredDeepLinkCallback(new DeferredDeepLinkCallback() {
@Override
public void onReceivedSuccess(JSONObject result) {
//回调成功
}
@Override
public void onReceivedFailed(int errorCode) {
//回调失败
}
});