RN Deep Linking for iOS

RN Deep Linking for Android

1. AppDelegate.m

导入:

#import <React/RCTLinkingManager.h>

文件末尾 @end 前加入:

- (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];
}

2. 在 xcode 中设置

在这里插入图片描述

3. 调用 Deep Linking

如果使用的是 iOS 模拟器, 可以通过以下命令调用:

> npx uri-scheme open galoiszhou://home --ios
> xcrun simctl openurl booted galoiszhou://home 

如果是真机, 可以在 safari 浏览器直接打开:

galoiszhou://home
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值