Android 有像 iOS opener 这种自定义 schema 跳转的 App 吗?

2019-09-09 22:38:26 +08:00
 kid1412621
11933 次点击
所在节点    Android
18 条回复
kid1412621
2019-09-09 23:29:15 +08:00
技术上能实现吗?
KunMinX
2019-09-09 23:52:17 +08:00
schema 是 普适的 路由跳转 标准。
Android 当然可以做到。
主要是 需要目标 App 的配合,即目标 Activity exported 要被设置为 true,才可跨进程访问。
KunMinX
2019-09-09 23:57:29 +08:00
如果这样说还是不理解的话,详见

https://xiaozhuanlan.com/topic/7812045693

https://xiaozhuanlan.com/topic/2869301475

文中通过介绍 路由跳转 组件的 存在缘由、职责边界,就算不是 Android 开发,也能迅速掌握状况。
also24
2019-09-10 01:21:14 +08:00
FrankHB
2019-09-10 05:50:44 +08:00
就算不是 Android 开发者,看到运营商流量劫持的一堆 iqiyi://ctrip://newsapp://之类然后 net::ERR_UNKNOWN_URL_SCHEME 的就知道至少肯定能实现……┴─┴︵╰(‵□′╰)
jinhan13789991
2019-09-10 08:43:04 +08:00
Arouter
whyou
2019-09-11 13:15:03 +08:00
kid1412621
2019-09-12 13:15:19 +08:00
@whyou 不是我要的
kid1412621
2019-09-12 13:16:52 +08:00
@whyou 我想实现,打开 sspai 网页,然后自动或手动打开 app 对应页面(这应该是要 app 端支持,我这就打个比方)
kid1412621
2019-09-12 13:17:35 +08:00
@also24 Reddit 上 open in app 是不是用的就是 deep link ?
kid1412621
2019-09-12 13:17:55 +08:00
@jinhan13789991 play store 没搜到呢
kid1412621
2019-09-12 13:18:22 +08:00
@FrankHB 有道理
kid1412621
2019-09-12 13:19:22 +08:00
@KunMinX 谢谢分享,其实这里就像求个解决方案,不过原理更好不过了,谢谢了
qwertyegg
2019-09-13 00:23:30 +08:00
orz,这个几十年前就有了吧

app 在 manifest 里面对应的 activity 声明要捕捉的网站,在那个 activity 的 intent-filter 里面添加一个

<data
android:host="www.mysite.com"
android:pathPrefix="/article"
android:scheme="http"/>

第一点 www.mysite.com/article/**这样的 link 的时候,系统会问你要不要用这个 app 打开
jinhan13789991
2019-09-13 16:21:03 +08:00
@kid1412621 这是一个安卓的开源框架,可以实现
kid1412621
2019-09-18 11:21:58 +08:00
@qwertyegg 嗯,这需要 app 自身支持嘛, 我是需要一个第三方 app 来配置拦截 schema,指定需要跳转的 app
kid1412621
2019-09-18 11:22:50 +08:00
@jinhan13789991 想要已经现成的 app,哈哈
qwertyegg
2019-09-18 23:17:23 +08:00
@kid1412621 如果 app 没有这个功能,算是不合格!play 商店里面各大网站的 app 还没见过哪个没有想把流量往自家引的

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

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

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

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

© 2021 V2EX