ios 上微信内置浏览器怎么通过 url scheme 打开第三方应用?

2016-05-10 10:14:44 +08:00
 kkwezard

我们的 app 集成了微信移动应用 sdk 注册了一个 appID 并且设置了这个 ID 作为 url scheme 。但是通过微信内浏览器打开自己的网页并想从网页上的超链接打开我们自己的应用时却发现不行。其他浏览器都是 ok 的。

13971 次点击
所在节点    iOS
27 条回复
wd
2016-05-10 10:19:40 +08:00
不支持 微信只支持自己的几个软件
tinypig
2016-05-10 10:20:50 +08:00
引导用户点击使用 Safari 打开,然后实现跳转。
kkwezard
2016-05-10 10:20:58 +08:00
@wd 但是我看到有其他应用能通过这种方式打开啊。
kkwezard
2016-05-10 10:21:58 +08:00
@tinypig 目前是这么做的。但是我看到有应用能直接在微信内置浏览器打开。我看他们的 js 代码也就是用 url scheme 作为链接地址。却能打开
wd
2016-05-10 10:22:22 +08:00
@kkwezard 你举个例子?你要是说那些用了微信 sdk 分享或者使用微信支付之后 是可以跳回去的 别的都不行吧
chmlai
2016-05-10 10:26:39 +08:00
微信有自己的白名单吧
unknownservice
2016-05-10 10:28:48 +08:00
@kkwezard 招商银行吗?人家是深度合作伙伴,做点啥都不奇怪。
zhanggggfd
2016-05-10 10:32:20 +08:00
讲道理,是有白名单。你看到的都是有合作的。
kkwezard
2016-05-10 10:38:50 +08:00
@wd 假设我们在微信开放平台注册了一个应用 A 。 appID 是 wxdeadbeaf.根据微信的要求。我们在 ios 里设置这个 appID 为 urlscheme 。然后我们有一个自己的网页假设是 xyz.com ,页面上有一个超链接 wxdeadbeaf://open 。正常用 safari 我就可以点这个连接打开我本地已经安装应用 A 。但是在微信浏览器中打开 xyz.com 后再点这个超链接就没法打开本地应用 A 。但我确实看到有其他的应用能用这个方式打开。是不是还需要在微信平台什么地方认证一下自己的网站。或者微信有个什么白名单机制?
baby4free
2016-05-10 10:41:51 +08:00
微信能打开的 app 都是疼讯帝国的合作者啊。。。。点评、滴滴、京东啥的
tinypig
2016-05-10 10:42:29 +08:00
跟你的应用有没有设置没有关系,人家就是不给你们乱跳。只有合作方的或者自己家的应用才能跳。
kookpua
2016-05-10 10:54:52 +08:00
微信 可以打开微信读书
kkwezard
2016-05-10 10:56:00 +08:00
@baby4free 好吧。那我懂了。不做无谓的尝试了。
alex321
2016-05-10 11:02:26 +08:00
微信自己有白名单的,使用自行修改过的浏览器内核,只针对有战略合作关系的伙伴开放,还会监测系统中其他同厂内核,以及区分平台、地区版本的。
然后,微信最终的发展走向是制造封闭系统的硬件,硬件中只安装微信一个 APP ,或者说安装微信系统。说完了。
doyel
2016-05-10 11:10:46 +08:00
就为了个分享下载。。。。我还把自己 IOS 的 APP 去挂到应用宝的市场上去了。。。
kkwezard
2016-05-10 11:12:22 +08:00
@doyel 我看到很多估计是没有合作关系的 app 就只能通过把 app 挂应用宝来引导用户去下载了。
honeycomb
2016-05-10 11:15:29 +08:00
@kkwezard 考虑到这样的(不允许直接把链接发送到第三方浏览器)情况,我一般不会点击微信中的链接
so898
2016-05-10 11:35:02 +08:00
用腾讯应用宝才行
sunxiaonian
2016-05-10 11:47:02 +08:00
噢,你们这些太弱了,以前我做 App 的时候,用腾讯微博短链接的漏洞,可以绕开应用宝,直接跳,现在腾讯微博停了,不知道行不行,你们自己试试吧。
wolfan
2016-05-10 11:59:08 +08:00
个人感觉微信其实就是一个套在 TT 上的壳而已……

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

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

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

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

© 2021 V2EX