After you enable deferred deep linking, the SE SDK will request the related parameters during initialization.
If Callback success, SEDelayDeeplinkInfo parameters will 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.
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];