Elix
V2EX  ›  问与答

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

  •  
  •   Elix · Apr 8, 2022 · 3023 views
    This topic created in 1670 days ago, the information mentioned may be changed or developed.
    10 replies  •  2022-04-10 15:15:40 +08:00
    Leonard
    Leonard
    Apr 8, 2022❤️1
    1
    iOS 的话去 App Store 看开发商啊
    Elix
    Elix
    OP
    Apr 8, 2022
    2
    @Leonard 谢谢!貌似 iOS 比较好解决,但是 Andriod 好像比较混乱
    olbb
    olbb
    Apr 8, 2022❤️1
    3
    Android 的话只能看签名了吧
    doodle77
    doodle77
    Apr 8, 2022❤️1
    4
    Andriod 用 Google Play 嘛
    Elix
    Elix
    OP
    Apr 8, 2022
    5
    @doodle77 这个门槛太高了吧,哈哈
    @olbb 嗯,这个是个思路,谢谢
    doodle77
    doodle77
    Apr 8, 2022❤️1
    6
    @Elix 那安卓就相信各大手机厂商自带的 app 商城呗~
    zerofancy
    zerofancy
    Apr 9, 2022 via Android❤️1
    7
    Android 只要你第一次安装是官方版本,后续升级是不用担心,签名不匹配无法覆盖。
    Elix
    Elix
    OP
    Apr 9, 2022
    8
    @zerofancy 感谢,只是假设,一台安卓手机上装了不止一个微信(双开除外),那么我怎么知道哪一个是官方的版本呢?
    zerofancy
    zerofancy
    Apr 10, 2022❤️1
    9
    @Elix 假设有一个是官方的,那可以看包名,看看哪一个是 com.tencent.mm ,因为安卓是通过包名区分应用的。
    假设你不确定 com.tencent.mm 是不是官方微信,没有办法判断。安卓的签名是没有引入 CA 的,用自签名证书就可以正常安装,后续升级只比对证书是否一致。你要保证第一次安装的版本是可信的。
    ps: 可以用安全类软件检测下,他会检测应用是否是官方版本。不过为了这点小事往手机里请个大神有点不太值得。
    Elix
    Elix
    OP
    Apr 10, 2022
    10
    @zerofancy 感谢,有了一个新思路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:19 · PVG 21:19 · LAX 05:19 · JFK 08:19
    ♥ Do have faith in what you're doing.