Menu

Deferred Deep Linking

       After you enable deferred deep linking, the SE SDK will request the related parameters during initialization.

If callback success (code: 0), the parameters will be:

- sedpLink: The parameter for redirection.

- turlId: A 7-digit short link.

- sedpUrlscheme: The URL scheme filled in when creating the deep link.

If callback failed, errorCode will be:

- 1101: Error in SDK;

- 1102: Failed to establish a connection with the server;

- 1103: Timeout in establishing a connection with the server;

- 1104: Server-side error;

- 1105: Server returns data to the SDK;

- 1106: Deep link matching failed, server callback is empty.

Note:

       There is no need to report a re-engagement event when deferred deep linking is called.

Sample Code

function buildDeferredDeeplinkResponse():deferredDeeplink{
  const handleDeferredDeeplink: deferredDeeplink = (code:number,deferreddeeplink?:DeferredDeepLinkInfo) => {
    if(code === 0){
      if(deferreddeeplink){
        console.log("deferreddeeplink.sedpLink: " + deferreddeeplink.sedpLink);
      }
    }else{
      console.log("code: " + code);
    }  
  }
  return handleDeferredDeeplink;
}

async function Initiate(){

let deferredDeeplink: deferredDeeplink = buildDeferredDeeplinkResponse();

let initiateOptions:SolarEngineInitiateOptions = {
...
    deferredDeeplink: deferredDeeplink,
...
}
SolarEngine.initialize(appKey,initiateOptions,(result:InitiateCompletionInfo) => {

});


Previous
Deep Linking
Next
Integration Testing
Last modified: 2025-06-16Powered by