V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Elix
V2EX  ›  问与答

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

  •  
  •   Elix · 2022-04-08 11:21:20 +08:00 · 1242 次点击
    这是一个创建于 720 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2022-04-10 15:15:40 +08:00
    Leonard
        1
    Leonard  
       2022-04-08 11:27:49 +08:00   ❤️ 1
    iOS 的话去 App Store 看开发商啊
    Elix
        2
    Elix  
    OP
       2022-04-08 11:42:07 +08:00
    @Leonard 谢谢!貌似 iOS 比较好解决,但是 Andriod 好像比较混乱
    olbb
        3
    olbb  
       2022-04-08 12:28:26 +08:00   ❤️ 1
    Android 的话只能看签名了吧
    doodle77
        4
    doodle77  
       2022-04-08 13:30:32 +08:00   ❤️ 1
    Andriod 用 Google Play 嘛
    Elix
        5
    Elix  
    OP
       2022-04-08 13:54:50 +08:00
    @doodle77 这个门槛太高了吧,哈哈
    @olbb 嗯,这个是个思路,谢谢
    doodle77
        6
    doodle77  
       2022-04-08 14:07:07 +08:00   ❤️ 1
    @Elix 那安卓就相信各大手机厂商自带的 app 商城呗~
    zerofancy
        7
    zerofancy  
       2022-04-09 16:44:57 +08:00 via Android   ❤️ 1
    Android 只要你第一次安装是官方版本,后续升级是不用担心,签名不匹配无法覆盖。
    Elix
        8
    Elix  
    OP
       2022-04-09 19:24:24 +08:00
    @zerofancy 感谢,只是假设,一台安卓手机上装了不止一个微信(双开除外),那么我怎么知道哪一个是官方的版本呢?
    zerofancy
        9
    zerofancy  
       2022-04-10 13:46:47 +08:00   ❤️ 1
    @Elix 假设有一个是官方的,那可以看包名,看看哪一个是 com.tencent.mm ,因为安卓是通过包名区分应用的。
    假设你不确定 com.tencent.mm 是不是官方微信,没有办法判断。安卓的签名是没有引入 CA 的,用自签名证书就可以正常安装,后续升级只比对证书是否一致。你要保证第一次安装的版本是可信的。
    ps: 可以用安全类软件检测下,他会检测应用是否是官方版本。不过为了这点小事往手机里请个大神有点不太值得。
    Elix
        10
    Elix  
    OP
       2022-04-10 15:15:40 +08:00
    @zerofancy 感谢,有了一个新思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3392 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:18 · PVG 19:18 · LAX 04:18 · JFK 07:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.