0

我的 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 包含权限部分则可以)?

考虑到后一种形式不包括通配符。

4

0 回答 0