请问,如何判断手机里下载的 App 是官方发布的版本呢? iOS 和 Andriod

2022-04-08 11:21:20 +08:00
 Elix
1480 次点击
所在节点    问与答
10 条回复
Leonard
2022-04-08 11:27:49 +08:00
iOS 的话去 App Store 看开发商啊
Elix
2022-04-08 11:42:07 +08:00
@Leonard 谢谢!貌似 iOS 比较好解决,但是 Andriod 好像比较混乱
olbb
2022-04-08 12:28:26 +08:00
Android 的话只能看签名了吧
doodle77
2022-04-08 13:30:32 +08:00
Andriod 用 Google Play 嘛
Elix
2022-04-08 13:54:50 +08:00
@doodle77 这个门槛太高了吧,哈哈
@olbb 嗯,这个是个思路,谢谢
doodle77
2022-04-08 14:07:07 +08:00
@Elix 那安卓就相信各大手机厂商自带的 app 商城呗~
zerofancy
2022-04-09 16:44:57 +08:00
Android 只要你第一次安装是官方版本,后续升级是不用担心,签名不匹配无法覆盖。
Elix
2022-04-09 19:24:24 +08:00
@zerofancy 感谢,只是假设,一台安卓手机上装了不止一个微信(双开除外),那么我怎么知道哪一个是官方的版本呢?
zerofancy
2022-04-10 13:46:47 +08:00
@Elix 假设有一个是官方的,那可以看包名,看看哪一个是 com.tencent.mm ,因为安卓是通过包名区分应用的。
假设你不确定 com.tencent.mm 是不是官方微信,没有办法判断。安卓的签名是没有引入 CA 的,用自签名证书就可以正常安装,后续升级只比对证书是否一致。你要保证第一次安装的版本是可信的。
ps: 可以用安全类软件检测下,他会检测应用是否是官方版本。不过为了这点小事往手机里请个大神有点不太值得。
Elix
2022-04-10 15:15:40 +08:00
@zerofancy 感谢,有了一个新思路

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

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

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

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

© 2021 V2EX