首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Universal link无法与react本机IOS一起使用

Universal link无法与react本机IOS一起使用
EN

Stack Overflow用户
提问于 2021-03-04 15:49:26
回答 1查看 168关注 0票数 0

我正在尝试在我的react原生项目中集成通用链接,它在android中工作正常,而在IOS中不工作,但深度链接工作正常。

当我尝试打开https url时,例如: https:example.com,它打开的是safari,而不是重定向到IOS应用程序

代码语言:javascript
复制
{
 "applinks": {
 "apps": [],
 "details": [
  {
    "appID": "<Team_ID>.xxx.xxxxx.xxxx.xx.xx",
    "paths": [
      "NOT /_/*",
      "/*"
    ]
  }
 ]
}}

我在AppDelegate.m中添加了以下代码

代码语言:javascript
复制
 - (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];
  }

另外,我在苹果开发者中启用了相关的域名

你知道是不是少了什么吗?

我使用的是react原生v0.63.3

EN

回答 1

Stack Overflow用户

发布于 2021-07-08 03:38:10

请首先确认:

https://developer.apple.com/documentation/xcode/supporting-associated-domains

  • finally
  1. 您的apple-app-site-association文件在<domain>/.well-known/apple-app-site-association路由下,并使用此格式生成文件:apple-app-site-association更新后等待5分钟,然后从模拟器中删除应用程序并重新安装,然后可以进行测试。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66470645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档