| 1234567891011121314151617181920212223242526272829303132 |
- //
- // AppDelegate+CULPlugin.m
- //
- // Created by Nikolay Demyankov on 15.09.15.
- //
-
- #import "AppDelegate+CULPlugin.h"
- #import "CULPlugin.h"
-
- /**
- * Plugin name in config.xml
- */
- static NSString *const PLUGIN_NAME = @"UniversalLinks";
-
- @implementation AppDelegate (CULPlugin)
-
- - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler {
- // ignore activities that are not for Universal Links
- if (![userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb] || userActivity.webpageURL == nil) {
- return NO;
- }
-
- // get instance of the plugin and let it handle the userActivity object
- CULPlugin *plugin = [self.viewController getCommandInstance:PLUGIN_NAME];
- if (plugin == nil) {
- return NO;
- }
-
- return [plugin handleUserActivity:userActivity];
- }
-
- @end
|