9

我需要将 Associated Domains Entitlement 添加到我的 Flutter 应用程序中,这样我才能实现App Links。我使用适用于 Android的uni_links插件。我已经ios/Runner/Runner.entitlements按照描述添加了一个文件,但它不起作用。Apple 官方文档暗示我需要通过 xcode 向应用程序添加一些内容。问题是,我不使用 xcode,而是使用 Android Studio。我相信我需要手动添加一个条目,info.plist或者project.pbxproj这是我认为 xcode 所做的,但我不确定是什么。

4

2 回答 2

14

从此路径打开 Runner.entitlements 文件:

ios/Runner/Runner.entitlements

并添加你想要的applink

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <!-- ... other keys -->
  <key>com.apple.developer.associated-domains</key>
  <array>
    <string>applinks:[YOUR_HOST]</string>
  </array>
  <!-- ... other keys -->
</dict>
</plist>

有关更多信息,请阅读 Apple 的通用链接指南。

于 2019-11-14T12:26:30.153 回答
1

登录Apple 开发者帐户。检查您的捆绑包 ID。编辑您的应用程序 ID。从那里添加关联域权利。更新 Provisioning 配置文件并在您的 Flutter 项目中使用它。

于 2019-11-16T15:38:18.020 回答