zhuangku556
V2EX  ›  iOS

原来 iOS 的企业证书应用可以不给权限就闪退

  •  
  •   zhuangku556 · Jul 23, 2020 · 3757 views
    This topic created in 2197 days ago, the information mentioned may be changed or developed.

    公司有个类似 OA 的 app,要求每个员工都强制安装。

    Android 版先不说,iOS 版是通过授权企业证书的形式在商店外安装的。

    在备用机上打开,强制要求定位权限,没给。

    自己闪退不给用了,不给就不给吧,再说。

    难怪现在 apple 不给发企业证书了,这玩意,助纣为虐。

    14 replies    2020-07-23 21:00:17 +08:00
    ming404
        1
    ming404  
       Jul 23, 2020
    额,这是误会了吧。即使是正规上线的,如果不符合 app 的要求,app 是可以闪退的,在提交给苹果审核时骗过审核人员,之后正式上线就行,就是有被下架的风险,一般不会做强硬要求,毕竟大部分情况下 app 都得讨好用户。
    企业证书本来是方便企业管理员工的,可能涉及隐私、机密等,对 app 放开限制。但是这几年很多黑产违规利用企业证书发布涉及赌博色情等 app,也有很多公司利用企业证书逃避苹果的监管,所以苹果才严格限制企业证书这一块,并不是 lz 所说的这个权限问题。
    zhuangku556
        2
    zhuangku556  
    OP
       Jul 23, 2020
    @crazyzzm 不过觉得企业证书的应用,权限肯定要来的更大,毕竟 appstore 下的哪有不给权限就闪退的,不能用部分功能那是另一回事。
    marcong95
        3
    marcong95  
       Jul 23, 2020
    不给权限闪退是因为没授权情况下调用敏感 API 会抛异常,异常没有捕获那不就闪退了么。

    而一般会闪退的 app 是不会过 appstore 审核的

    你这思路有点清奇
    GM
        4
    GM  
       Jul 23, 2020
    你想骂的东西,和企业证书不是一回事。

    企业证书本来就没权限限制,你想干嘛都行,调用私有 api 都行,申请什么权限都行,这是企业内部事务,苹果管不着。
    swieer
        5
    swieer  
       Jul 23, 2020
    这是开发和测试的锅,不是权限问题,这是程序崩溃了,没做容错!
    hheng101
        6
    hheng101  
       Jul 23, 2020
    我怎么感觉是你们公司 app 的代码问题,开发的时候就没考虑过不给权限会怎么样,没进行判断就直接调用需要权限的 api 了
    wienli
        7
    wienli  
       Jul 23, 2020
    开发的锅,不要甩给证书
    laoyur
        8
    laoyur  
       Jul 23, 2020 via Android
    啊这,管得有点多啊
    一个内部使用的 app,员工不给定位权限,我想调 exit 就 exit 咯,还用得着怕你拉苹果爸爸来支持公道?苹果可不管这类 app 的审核

    这事你只能找你老板来骂
    Leonard
        9
    Leonard  
       Jul 23, 2020
    不经 App Store 审核的 App,想什么时候闪退就什么时候闪退,反正没人管。
    zhuangku556
        10
    zhuangku556  
    OP
       Jul 23, 2020
    @laoyur
    @Leonard
    @swieer

    不过整个企业证书做一这么一坨屎我是挺想不到的,连完整复刻网页版功能都不行。
    loarland
        11
    loarland  
       Jul 23, 2020
    随便一个数组越界都能闪退
    Alexander321
        12
    Alexander321  
       Jul 23, 2020
    就是没给权限然后用定位给的坐标数据的时候是空的然后崩了
    dingwen07
        13
    dingwen07  
       Jul 23, 2020 via iPhone
    谷歌相册可以不给权限只有一个白屏
    oIMOo
        14
    oIMOo  
       Jul 23, 2020
    看你用备用机,直接写死一个定位进去,不需要越狱。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3389 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 10:45 · PVG 18:45 · LAX 03:45 · JFK 06:45
    ♥ Do have faith in what you're doing.