menu LittleJake's Blog
color_lens
avatar
Jake Liu
Never Settle
creative commons by-nc-sa
hit
Category
keyboard_arrow_down

© 2024 LittleJake's Blog.

萌ICP备20223020号

苹果IOS创建快捷方式调用内部schema

前言

发一篇咕了很久的,本来就想在3月份写的一个文章,探究一下苹果IOS的schema。

快捷指令前提是需要safari打开URL才能调用。

Schema组成

调用包括:Schema协议、URI路径,类似于HTTP的URI

Schema://Path
  |       |
  |       └ 定位资源路径
  └ App定义的唯一标识

Schema、Path获取

获取到一个程序的schema还是比较困难的,网上有提供拆包的方法进行获取。不过当我尝试拆包WeChat的时候,发现没有Schema的字段,估计是APP版本过旧还未支持。

苹果官方提供了一个shortcut(捷径)的指南,可以参考一下捷径的schema:使用 URL 方案运行快捷指令

还有现成大量捷径列表:

  1. List for iOS URLS SCHEMES
  2. AppURLs
  3. URL Scheme 分享

另辟捷径的获取path方法

  1. 首先确定APP是否有创建快捷方式(添加到主屏幕)的功能
  2. 点击后能看到一大段base64编码的文字,复制下来并解码
    获取的URL
  3. 可以发现与银联云闪付付款码Path一致upwallet://native/codepay
    解码后

Schema示例

云闪付付款

upwallet://native/codepay

美团单车

imeituan://www.meituan.com/bike/home

支付宝付款码

alipay://platformapi/startapp?appId=20000056

支付宝天天红包

实测不支持Schema方式调用QR获取红包
qrcode参数为扫码后结果,支付宝直接打开结果

alipay://platformapi/startapp?saId=10000007&qrcode=c1x03092gzewdeztycfcg10kGD

附件(捷径)

在捷径有样学样的,添加一系列常用功能然后调用即可。

点此下载,修改、使用请遵守CC协议。

同时,还能在辅助功能添加快捷。
辅助使用
触控
机背点按
触控方式

延伸阅读

URL Scheme 查询指南 - 少数派

Buy me a beer
Jake Liu
Never Settle

Title: 苹果IOS创建快捷方式调用内部schema

Author: Jake Liu

Origin:

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) For any re-post you must give appropriate credit.

文章遵循CC许可 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请注明出处

Tag:IOS, Schema, 快捷指令, 捷径

评论区

Add a new comment.

Theme