buildfire - Buildfire - 我可以将用户路径发送到应用程序本身之外的应用程序吗?
问题描述
如果我希望用户在应用程序中填写某些内容,我可以给他们一条通向应用程序本身插件的路径吗?例如,当您尝试在手机上打开谷歌地图链接并且您拥有谷歌地图应用程序时,它只会打开该应用程序。
解决方案
如果您希望从应用程序外部深度链接到应用程序,则可以通过自定义架构和深度链接来实现。因此,每个应用程序都会在操作系统上发布一个唯一的架构。你习惯了“http”或“ftp”等模式。自定义架构在操作系统上注册,让操作系统知道他们是否看到您的应用负责使用它的架构/协议。例如,facebook 是“fb://”。您可以联系客户支持以查看您的应用是否已发布,以及它是什么。
第二部分是深度链接到特定插件,您可以在“控制面板”中插件的控制端找到该插件的快速快捷方式 。
一旦你打开了应用程序,然后让它导航到你想要的插件。最后一步是可选的,但很高兴知道。您可以将查询字符串参数传递给插件,以便它可以从内部采取进一步的行动。例如,您可以让它预填充信息或导航到插件的子部分。
这是一个例子:
app683a5d://plugin/cb705192-fe4c-44e9-8032-34c9ee0a186a-1560793060569?firstName=Daniel&tel=555-555-5555
app683a5d://
告诉操作系统打开哪个应用程序plugin/cb705192-fe4c-44e9-8032-34c9ee0a186a-1560793060569
告诉应用打开哪个插件实例?firstName=Daniel&tel=555-555-5555
将数据传递给插件以使用
以下是一些有用的参考资料:
推荐阅读
- biml - 构建 BIML 时是否可以获取包含 BIML 源文件的目录的路径
- javascript - 如何将 removeEventListener 用于剪贴板数据?
- asp.net - MVC 核心 - 返回上一页
- apache-spark - 如何将路径列表传递给 spark.read.textFile?
- angular - 部署一个没有 Angular CLI 的 Angular 6 项目
- java - 代码改进:视图列表
- git - 确定传入 HTTP 请求的 VCS
- routes - 在没有 authGuard 的情况下保护路由
- html - 选择时如何删除标签HTML上的突出显示
- python-3.x - 插入多个表 - 使用字符串值作为变量