有什么办法可以得到 app 某个页面的 URL Scheme ?

2018-11-22 13:48:00 +08:00
 ldd
各个 app 被唤起的 URL Scheme 可以通过解压 ipa 包后,在 Info.plist 中找到。一般来讲,除非 app 制作者有说明,否则子页面的 URL Scheme 是无法通过正常方式获得的。

那么,非正常的方式有哪些?可否提供一下思路?





另:最近琢磨在走路等不方便打字的情况下,能否使用语音输入(不仅限于微信,微信有语音转文字的功能)。iOS 自带的语音输入识别率比较低,又不想给输入法完全访问的权限。

于是想到了用“嘿 Siri ”调用捷径打开语音转文字 app,说毕复制,跳回软件粘贴。

目前能用的 URL Scheme 只有讯飞语记,缺点是说毕需要手工选中文字,再点复制。
百度输入法的设置页内有个页面“语音输入”不光能够直接复制,跳转到目标 app 后还能自动粘贴,比较符合预期,但是却苦于找不到 URL Scheme。

目前观察到在百度输入法的键盘顶部,点击各个图标都能够跳转到对应的设置项,所以推测各设置页应该都有 URL Scheme。
12376 次点击
所在节点    iPhone
5 条回复
nigulasida
2018-11-22 14:18:36 +08:00
URL Scheme 是 apple 的 规矩,大家都要遵守。
app 的页面,大家一般都是 自己定制 路由规则的,理论上 你 拿到他们 的 代码,逆向出 路由部分逻辑 是可以 跳转 对应页面的。
前提是,对应 app 路由功能完善
MarginK
2018-11-23 09:35:23 +08:00
是什么让楼主以为“每个 APP 都有自己的 URL Scheme ”的?
如果开发者没有为 APP 添加自己的 URL Scheme,你是没办法跳转的,更何况你想要的“某个页面”,别人没加,你就甭想
ldd
2018-11-23 09:57:24 +08:00
@MarginK #2

我晓得不是所有都有 URL Scheme,也不是每个页面都能从外部调起。

我发帖的本意是咨询「发现它的方法」,所以必须假定它有。
若是上来我就否定了,那帖我也就不用发了,不是吗?
MarginK
2018-11-23 10:00:50 +08:00
@ldd 找到 IPA 改后缀解压,Payload 文件夹下有 info.plist 文件,至于人家设置了哪些,你要验证一个个试试就知道了
Halasuo
2023-10-03 03:24:51 +08:00
https://sspai.com/post/81278 我写了一篇这样的教程,可以参考一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/510392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX