ios - 通用链接不适用于 SwiftUI 应用程序
问题描述
我正在使用SwiftUI
and开发一个小应用程序CoreLocation
。它开始按照我想要的方式行事。但在这一点上,我很难整合Universal Links
。
在 Xcode(11.6 版)中,我添加了关联域:
applinks:mydomain.example.net
我还检查了(在开发者门户上)Associated Domains
中的:(不是 MDM 管理的关联域)。App Identifier
在我的网站 ( https://mydomain.example.net ) 上,我已将apple-app-site-association文件放在根目录下的.well-known/中。
这是文件的形状:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "1122334455.my.app.bundle.MyApp",
"paths": ["*"]
}
]
},
"webcredentials": {
"apps": ["1122334455.my.app.bundle.MyApp"]
}
}
在SceneDelegate.swift文件中,我添加了这个方法:
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
print(#function)
// TESTING-CODE
... change app-background to RED!
}
认为在安装应用程序的设备上将Safari 指向https://mydomain.example.net/somefile时应该调用它。
但它似乎从来没有被调用过,我的Universal Links
实验也不起作用。
我已经尝试从 Xcode 在我的设备上启动应用程序,并在将应用程序上传到 TestFlight 后在我的设备上启动应用程序。都失败了;我一定错过了一些东西,也许是基本的,但我只是不知道。
谁能指出我找到解决问题的正确方向?
解决方案
推荐阅读
- ios - 如何在目标c中记录电话
- java - 如何使用 JInternalFrame 标题栏更改颜色?
- javascript - 我将如何编写一个递归函数来对使用尾调用优化 (TCO) 的数字数组求和?
- angular - 有没有办法使组件(而不是元素)以角度拖动?
- php - PHP 容器未在 docker 中启动
- xcode - 如何在 Xcode10.2 中运行命令行工具项目
- python - 如何向我的数组添加新的复杂值?
- python - 列表中的随机选择
- c# - 将模型导出到没有列名或标题的文本文件(仅值)
- reactjs - 有没有办法在 React 应用程序中使用样式化组件,而无需重命名所有现有组件?