摇晃跳转的罪魁祸首之一: iOS 拦截 App 间跳转的对话框「A 想要打开 B」,一旦点「打开」,此后从 A app 到 B app 的跳转就再也不会弹出该拦截对话框。此设计不符合用户预期, iOS 至今没有改进。

2023-11-14 11:39:26 +08:00
 VisualStudioCode
全文在此(我写的): https://zhuanlan.zhihu.com/p/666290765
我 V2EX 账号权限不够,发不了长文,所以选择发在知乎专栏。

罪魁祸首之二应该是,苹果公司不提供陀螺仪权限的设定。
4813 次点击
所在节点    iOS
60 条回复
nothingistrue
2023-11-14 21:08:12 +08:00
@Mitt #23
@Bad0Guy #30
我说牛粪臭,你们来句马粪也臭,这是承认牛粪臭了吧。
terence4444
2023-11-14 21:15:08 +08:00
楼上一听要禁陀螺仪就急得跳脚的,你们不会是相关从业者吧?
关闭陀螺仪不仅可以避免诱导跳转,还可以保护隐私。(比如 APP 会检测看手机的姿势,是否在移动中等)

不会用的用户就留着,了解的用户自行去关闭即可,除了斩断隐私收集癖的收集手段之外,对于用户又有什么影响?
ysc3839
2023-11-14 21:18:46 +08:00
@VisualStudioCode #39
就是控制“在关联的应用中打开此类链接”
cairnechen
2023-11-14 21:25:26 +08:00
每个人都说要给用户更多地自由,却总是希望有个青天大老爷“来管管”,二十年目睹之怪现状,至于说那些监管源头的,我提醒你一下,iOS 一旦开放侧载,监管应用开发者就成了痴人说梦,苹果现在对应用生态的掌控力完全依赖于 AppStore 独占应用下载渠道,一旦失去这种独占的能力,最终还是得回到给用户更多的自主控制权限上来
waiY
2023-11-14 22:17:54 +08:00
是不是加个“仅本次打开”就能解决你的问题了?
VisualStudioCode
2023-11-14 22:51:04 +08:00
@ysc3839 #43

我没有浏览器扩展程序方面的开发经验。我只是粗略地知道,扩展程序能否控制,应该取决于 Chrome 是否将所需接口开放给扩展程序。详见我在 40 楼的回复。
Rorysky
2023-11-14 23:47:57 +08:00
@jiaslbang 1. 上次女孩儿同意,下次不同意硬上就是强奸呀
loolac
2023-11-15 09:11:06 +08:00
建议直接对这类 app 的开发者收费,每个用户每天 1 ~ 10 美元,随便你怎么跳。
Ga2en
2023-11-15 09:25:48 +08:00
@terence4444 不是所有人都知道陀螺仪是干嘛的。。。。
Ga2en
2023-11-15 09:26:43 +08:00
@wclebb 摄像头权限,眼睛没闭上去就是想看,直接跳转下单。
sherlockwoo
2023-11-15 09:44:51 +08:00
这和读取剪切板是一个道理,刚开始每次都会弹出是否允许读取,后面加了开关可以选择默认允许,默认禁止,每次提醒。
jguo
2023-11-15 09:49:54 +08:00
拒绝了一样会跳转,无非是不打开新 app 直接使用内置的浏览器
Torpedo
2023-11-15 11:16:53 +08:00
该说不说,国产安卓这个 case 里确实做的好
CFM880
2023-11-15 11:30:42 +08:00
摇一摇是苹果的锅。没有对 app 做下架处理,监管不到位
Mitt
2023-11-15 14:25:48 +08:00
@CFM880 #51 这只是个“标准”,是用于评估的,况且谈论监管不到位,监管首要执行的是工信部,不管是安卓还是苹果,这么久都还存在这些 APP ,那说明这玩意如果是强制执行的,第一监管不到位的就是工信部
VisualStudioCode
2023-11-17 21:45:12 +08:00
@jiaslbang
「首次询问+同意后不再询问,设计思路没毛病,符合直觉」

关键是永远啊!永远都无法再撤回授予的权限了,这样真的好吗?除非还原(即全新安装) iOS 。还要谨慎从之前的 iOS 备份恢复,因为授予的这个权限有可能也包含在 iOS 备份内。
VisualStudioCode
2023-11-17 21:57:53 +08:00
@jiaslbang

另请见第三条附言。
jiaslbang
2023-11-17 22:25:23 +08:00
@VisualStudioCode 弹窗的上一步,用户每次都是表达了去银行的意愿的,为啥还需要以后每次都弹窗做二次确认?

如果上一步是因为摇一摇广告强行替用户自动表达意愿,那就是广告作恶和监管不到位的问题,为啥要用户承担这个二次确认的成本?
VisualStudioCode
2023-11-17 23:07:41 +08:00
@jiaslbang #58

讲得好。讲到点子上了:每次跳转是用户主动操作的,还是自动执行的。而不是执行跳转后的拦截方案。

目前有两个网站会自动执行 URL Scheme 跳转:oia.zhihu.com, jd.com 。所以用户在用浏览器访问知乎跟京东的时候,就要考验所使用的浏览器的拦截功能能否奏效了。详见我的专栏文章。
VisualStudioCode
248 天前
@jiaslbang #58

我现在觉得,这个问题已经是大范围的普遍现象了,所以我觉得苹果公司有治理义务。
粗俗地讲,苹果公司该管管了。

@interger @luhe @YukiHanaNo

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

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

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

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

© 2021 V2EX