我的 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 包含权限部分则可以)?
考虑到后一种形式不包括通配符。