You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native 0.73中Universal Deep Linking适配AppDelegate.mm求助

React Native 0.73 适配Universal Deep Linking(AppDelegate.mm版本)

AppDelegate.mm是Objective-C++文件,完全兼容原Objective-C版本的Deep Linking处理代码,只需确保正确导入依赖头文件,将以下代码整合到你的AppDelegate.mm中即可恢复功能:

  1. 在文件顶部添加导入语句:
#import <React/RCTLinkingManager.h>
  1. 将以下两个方法添加到AppDelegate类的实现中:
- (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];
}

额外检查项

  • 确认Xcode项目中已正确配置Associated Domains,包含你的Universal Link域名(格式:applinks:your-domain.com)
  • 验证服务器根目录或.well-known目录下的apple-app-site-association文件配置正确
  • JS层的Linking逻辑保持不变,仍可通过Linking.addEventListener或React Navigation的链接配置处理跳转

内容的提问来源于stack exchange,提问作者Mohsin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:42:07