【问题标题】:Flutter iOS custom URL schemeFlutter iOS 自定义 URL 方案
【发布时间】:2020-01-30 19:48:32
【问题描述】:

我正在使用 uni_links 进行 android 中的深度链接和 iOS 的自定义 url 方案,我无法配置 info.plist 来做我想做的事,我需要将它粘贴到包的自述文件中提到info.plist

<?xml ...>
<!-- ... other tags -->
<plist>
<dict>
  <!-- ... other tags -->
  <key>CFBundleURLTypes</key>
  <array>
    <dict>
      <key>CFBundleTypeRole</key>
      <string>Editor</string>
      <key>CFBundleURLName</key>
      <string>[ANY_URL_NAME]</string>
      <key>CFBundleURLSchemes</key>
      <array>
        <string>[YOUR_SCHEME]</string>
      </array>
    </dict>
  </array>
  <!-- ... other tags -->
</dict>
</plist>

例如我的网址是https://myurl.com/vs/match/1111

我的 url 中的最后一段是匹配 id,它会发生变化,那么如何在 info.plist 中实现呢?

【问题讨论】:

    标签: ios url flutter url-scheme


    【解决方案1】:

    您可以通过 Xcode 上的 Info.plist 编辑器配置 iOS 项目的关联域和 URL 方案,类似于在 guide 上演示的方式。然后为了匹配您提供的 URL,需要将根域配置为关联域,以便应用将其作为通用链接处理。

    【讨论】: