当前位置:网站首页>跨应用间调用: 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后添加参数进行参数传递等等。
如图:
边栏推荐
猜你喜欢
梅科尔工作室-HarmonyOS应用开发第三次培训
AI智能图像识别的工作原理及行业应用
安全帽识别-施工安全的“监管者”
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第五次培训
用正则验证文件名是否合法
SCNet: Semantic Consistency Networks for 3D Object Detection
360°大视野安全帽识别系统-深度学习智能视频分析
Maykel Studio - Django Web Application Framework + MySQL Database Third Training
>>数据管理:DAMA简介
目标检测——卷积神经网路基础知识
随机推荐
360° large field of view helmet recognition system-deep learning intelligent video analysis
Realize data exchange between kernel and userspace through character device virtual file system (passed based on kernel 5.8 test)
The latest safety helmet wearing recognition system in 2022
SCNet:Semantic Consistency Networks for 3D Object Detection
Hard hat identification
LiDAR Snowfall Simulation for Robust 3D Object Detection
Safety helmet identification system - escort for safe production
对MySQL查询语句的分析
GBase 8s中IO读写方法
目标检测前言
如何修改严格模式让MySQL5.7插入用户表的方式新建用户成功?delete和drop的不同
CNN-based Point Cloud De-Noising
GBase 8a MPP Cluster产品支撑的平台
CVPR2022——Not All Points Are Equal : IA-SSD
Robust 3D Object Detection in Cold Weather Conditions
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第六次培训
Maykel Studio - Django Web Application Framework + MySQL Database Second Training
GBase 8s的多线程结构
用正则验证文件名是否合法
梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第三次培训