After you enable deferred deep linking, the SE SDK will request the related parameters during initialization.
If Callback success, result can be:
If Callback failed, errorCode can be:
Note: Deferred deep linking does re-direct users into your app, but there is no need to report a new _appReEngagement event.
Developers can enable deferred deep linking feature in config parameter during initialization.
Sample code:
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
}
});
After deferred deep linking enabled, developers can obtain its callback result or error code.
Sample code (You need to call this method before initializing the SDK):
SolarEngineManager.getInstance().setDeferredDeepLinkCallback(new DeferredDeepLinkCallback() {
@Override
public void onReceivedSuccess(JSONObject result) {
//Callback success
}
@Override
public void onReceivedFailed(int errorCode) {
//Callback failed
}
});