url - 没有主机的自定义 URL 方案,用于深度链接或打开内容
问题描述
我的 Android 和 iOS(或其他操作系统)应用程序必须使用特定的方案打开一种特殊的数据格式,比如说 abcd:
我希望这样的方案也可用于我的应用程序和其他应用程序。
所以网址不像
abcd://www.myapp.com/path/open?query
但它就像以下一般形式之一:
abcd:///path/open?query
它依赖于 localhost (host='') 概念,类似于 file:/// 引用,但该项目不一定是文件,并且打开它不一定像文件系统访问那样直接。相反,它可以通过查询获得,应用程序打开或提供它,如果在其存档中可用,在设备上或从其他地方。
或者
abcd://*/path/open?query
这意味着“请将此 URL 请求重定向到任何处理它的应用程序”。URL 通常以超链接的形式出现在设备上查看的另一个文档中。
该路径不是强制性的。我的应用程序本身不使用路径,因为它只是响应查询。
目前,只有我的应用程序(安装在系统上时)会对此做出响应,但它必须是通用的且语法正确。
所以我的问题是:
是表格吗
abcd://*/open?query
abcd:///open?query
合适和正确?
它们是否被系统读取并为开发人员所接受?
当未指定主机时,哪一个更可取(但如果 URL 包含权限部分则可以)?
考虑到后一种形式不包括通配符。
解决方案
推荐阅读
- raster - 克里金预测函数为每个值返回 NAN。[r]
- rest - OData 是唯一适用于 SSO/MFA 环境的方法吗?
- typo3 - 我可以在没有文件收集的情况下将 Typo3 fs-media-gallery 与 sys_category 一起使用吗?
- react-native - FlatList 滚动到 Footer 组件
- excel - 使用终端更改多个文件的名称后带有文件扩展名的问号
- oracle - 是否有任何 Oracle INNER JOIN 替代查询?
- python - 烧瓶如何将@login_required重定向到特定路线?
- java - 部署应用程序时包含数据的文件路径
- google-sheets - 如何将表格从 gSheets 嵌入到 gDoc 并保留 AVERAGE 公式和单元格保护
- reactjs - 如何在没有中间件的情况下在 Redux 中进行异步调用?