Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • apx_dpl is supplied as an extra field key, with a valid URL scheme value
  • Sending a push action with a deep link action.

 

See example below:

Objective-C

Code Block
#pragma mark - Schemes

 
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    [self handleScheme:url];
    return YES;
}

- (BOOL)application:(UIApplication *)application openURL:(nonnull NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options
{
    [self handleScheme:url];
    return YES;
}

- (void)handleScheme:(NSURL *)scheme
{
	// Your implementation of a url scheme.
	// When the app is in the foreground and a notification arrives, the SDK does not display the notification 
	// Make sure you set the behaviour to handle cases when app is in the foreground/background
}

 

Swift

Code Block
#pragma mark - Schemes

 
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    
    handleScheme(url)
    
    return true
}


func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
    
    handleScheme(url)
    
    return true
}

func handleScheme(scheme: NSURL) -> Void {
    
    // Your implementation of a url scheme.
    // When the app is in the foreground and a notification arrives, the SDK does not display the notification
    // Make sure you set the behaviour to handle cases when app is in the foreground/background
}