ios - 为 Flutter 应用添加关联域权利
问题描述
我需要将 Associated Domains Entitlement 添加到我的 Flutter 应用程序中,这样我才能实现App Links。我使用适用于 Android的uni_links插件。我已经ios/Runner/Runner.entitlements
按照描述添加了一个文件,但它不起作用。Apple 官方文档暗示我需要通过 xcode 向应用程序添加一些内容。问题是,我不使用 xcode,而是使用 Android Studio。我相信我需要手动添加一个条目,info.plist
或者project.pbxproj
这是我认为 xcode 所做的,但我不确定是什么。
解决方案
从此路径打开 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 的通用链接指南。
推荐阅读
- javascript - Eventemitter 循环依赖改进(已关闭)
- python - TypeError: unhashable type: 'dict' for some 50% of the logic where the remaining 50% is working fine
- python - 如何逐行读取并对每一行进行一些操作
- laravel - laravel 验证失败后显示旧的帖子数据
- java - 如何在 JPA 中验证整数为空或非空?
- unreal-engine4 - 有没有办法将相机输出设置为一帧?
- sql - 关于join的SQL语句
- javascript - 更改悬停功能以单击小屏幕
- google-kubernetes-engine - 具有默认类 PV 的 Pod 需要 30 分钟升级等待磁盘连接
- php - 试图获得非对象的属性。如何解决?