Menu

Deferred Deep Linking

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

If Callback success, SEDelayDeeplinkInfo parameters will be:

  • sedpLink: Jump parameter
  • turlId: 7-digit short link
  • sedpUrlscheme: Filled in by the user when creating a deep link

If Callback failed, errorCode can be:

  • 1101: Error in SDK
  • 1102: Failed to establish a connection with the server
  • 1103: Timed out while trying to establish a connection with the server
  • 1104: Server-side error
  • 1105: The server returned data to the SDK side
  • 1106: Deep link matching failed, the server callback is empty

Note: Deferred deep linking does re-direct users into your app, but there is no need to report a new _appReEngagement event.
Sample code:

#import <SolarEngineSDK/SolarEngineSDK.h> 


// Monitor deferred deep linking callbacks


[[SolarEngineSDK sharedInstance] setDelayDeeplinkDeepLinkCallbackWithSuccess:^(SEDelayDeeplinkInfo * _Nullable deeplinkInfo) {
        NSLog(@"DelayDeeplinkDeepLink success");
        NSLog(@" deeplinkInfo.turlId = %@",deeplinkInfo.turlId);
        NSLog(@" deeplinkInfo.sedpLink = %@",deeplinkInfo.sedpLink);
        NSLog(@" deeplinkInfo.sedpUrlscheme = %@",deeplinkInfo.sedpUrlscheme);
} fail:^(NSError * _Nullable error) {
        NSLog(@"DelayDeeplinkDeepLink error = %@",error);
}];


SEConfig *config = [[SEConfig alloc] init];
config.enableDelayDeeplink = YES;  // Set up deferred deep linking


[[SolarEngineSDK sharedInstance] startWithAppKey:appkey config:config];


Previous
Deep Linking
Next
ODMInfo Attribution
Last modified: 2025-06-23Powered by