当前位置:网站首页>跨应用间调用: URL Scheme
跨应用间调用: URL Scheme
2022-08-11 05:24:00 【想要成为程序媛的DUDUfine】
URL Scheme的使用场景?
App应用为了保护用户的隐私和安全,App之间都被设计成沙盒,但是这种沙盒设计也阻碍了应用间的信息共享,所以,URL Scheme是为app之间相互调用而设计的。
URL Scheme的作用是可以实现Android和iOS在App之间的跳转。
通过URL Scheme来打开app,并且可以传递一些参数。
什么是URL Scheme?
URL Scheme必须能唯一标识一个APP。当手机在安装APP的时候,系统里面会注册APP的URL Scheme。
系统里面App 的URL Scheme一般是最高的,所以定义的URL Scheme尽量避开系统已经定义过的URL Scheme。
如果设置的URL Scheme与别的URL Scheme冲突,app可能会启动失败。
如何使用?
假设现在有一个App1,在开发的时候可以为App设置URL Scheme(需要保证该名字的唯一性,一般会使用网站域名或为有标识性的应用名称)
我们假设App1注册的URL Scheme为‘mySchame’,当需要H5中跳转到App1的时候,
只需要执行:
window.location.href = ‘mySchame://’
如果手机上装有App1,执行上面代码会打开App1;
如果需要传递参数可以在后面添加参数或路径,如
window.location.href = ‘mySchame://url?param1=12’
"//"前的mySchame是用来标识Appapp的URL Scheme,后面的url路由可以用于打开app不同的页面,还可以在url后添加参数进行参数传递等等。
如图:
边栏推荐
- The kernel communicates with user space through character devices
- 跳转到微信小程序方法
- 【mysql】查询不区分大小写(用户密码登录不区分大小写)
- CVPR2020:Seeing Through Fog Without Seeing Fog
- The working principle and industry application of AI intelligent image recognition
- 软件架构之--MVC、MVP、MVVM
- Redis主从复制的搭建
- 正则表达式与绕过案例
- OpenPCDet安装最新版:spconv一步到位
- GBase 8s的多线程结构
猜你喜欢
梅科尔工作室-华为云ModelArts第二次培训
AI-based intelligent image recognition: 4 different industry applications
安全帽识别系统
梅科尔工作室-Pr第一次培训笔记(安装及项目创建)
梅科尔工作室-HarmonyOS应用开发的第二次培训
TAMNet:A loss-balanced multi-task model for simultaneous detection and segmentation
LiDAR Snowfall Simulation for Robust 3D Object Detection
目标检测——卷积神经网路基础知识
Toward a Unified Model
恶劣天气 3D 目标检测数据集收集
随机推荐
Redis持久化方案RDB详解
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第二次培训
GBase 8s 执行计划查询分析
用正则验证文件名是否合法
XSS跨站脚本攻击详解以及复现gallerycms字符长度限制短域名绕过
Redis分布式锁
数据库(其二)
Redis主从复制的搭建
2022年最新安全帽佩戴识别系统
TAMNet: A loss-balanced multi-task model for simultaneous detection and segmentation
CNN-based Point Cloud De-Noising
Waymo dataset usage introduction (waymo-open-dataset)
The latest safety helmet wearing recognition system in 2022
GBase数据库监控
目标检测前言
【sqlyog】【mysql】csv导入问题
.Net6 MiNiApi +EFCore6.0高B格操作的WebApi
GBase 8a语法格式
关于安全帽识别系统,你需要知道的选择要点
恶劣天气 3D 目标检测数据集收集