about summary refs log tree commit diff
path: root/ios/app/AppDelegate.mm
diff options
context:
space:
mode:
Diffstat (limited to 'ios/app/AppDelegate.mm')
-rw-r--r--ios/app/AppDelegate.mm18
1 files changed, 18 insertions, 0 deletions
diff --git a/ios/app/AppDelegate.mm b/ios/app/AppDelegate.mm
index 27cde7ef8..8b143fee2 100644
--- a/ios/app/AppDelegate.mm
+++ b/ios/app/AppDelegate.mm
@@ -6,6 +6,9 @@
 
 #import <React/RCTAppSetupUtils.h>
 
+// universal links
+#import <React/RCTLinkingManager.h>
+
 #if RCT_NEW_ARCH_ENABLED
 #import <React/CoreModulesPlugins.h>
 #import <React/RCTCxxBridgeDelegate.h>
@@ -105,4 +108,19 @@
 
 #endif
 
+// universal links
+- (BOOL)application:(UIApplication *)application
+  openURL:(NSURL *)url
+  options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
+{
+  return [RCTLinkingManager application:application openURL:url options:options];
+}
+
+- (BOOL)application:(UIApplication *)application
+  continueUserActivity:(nonnull NSUserActivity *)userActivity
+  restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
+{
+  return [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
+}
+
 @end