深度链接不适用于 IOS 应用程序 (Flutter)

问题描述 投票:0回答:1

我尝试激活我的 iOS 应用程序的深度链接,但执行此操作时遇到问题。

官方IOS教程中所述

1)我在自己的网站上上传了以下内容:

{
  "applinks": {
      "apps": [],
      "details": [
      {
        "appID": "xxx.com.myapp.app",
        "paths": ["*"]
      }
    ]
  }
  
}

我将其上传到链接上:

https://myapp.web.app/apple-app-site-association

2)我用以下信息填充了XCode [See what i did on xcode]

但是,当我单击应该打开我的应用程序的链接时,这不起作用...... 你看到我做错了什么或者我可能错过了什么吗?

感谢您对此的帮助

ios xcode deep-linking flutter-deep-link
1个回答
0
投票

您需要确保该文件作为 JSON 文件提供服务。 例如,如果您使用 firebase 托管,则需要将以下内容添加到 firebase.json 中:

{
  "hosting": {
    "headers": [
      {
        "source": "/.well-known/apple-app-site-association",
        "headers": [{"key": "Content-Type", "value": "application/json"}]
      }
    ]
  }
}

或者在 Nginx / Apache 中添加规则

<FilesMatch "apple-app-site-association">
    ForceType application/json
</FilesMatch>
© www.soinside.com 2019 - 2024. All rights reserved.