V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuangku556
V2EX  ›  iOS

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

  •  
  •   zhuangku556 · 2020-07-23 13:56:56 +08:00 · 3171 次点击
    这是一个创建于 1566 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    你这思路有点清奇
    GM
        4
    GM  
       2020-07-23 14:44:47 +08:00
    你想骂的东西,和企业证书不是一回事。

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

    这事你只能找你老板来骂
    Leonard
        9
    Leonard  
       2020-07-23 15:26:52 +08:00
    不经 App Store 审核的 App,想什么时候闪退就什么时候闪退,反正没人管。
    zhuangku556
        10
    zhuangku556  
    OP
       2020-07-23 16:55:39 +08:00
    @laoyur
    @Leonard
    @swieer

    不过整个企业证书做一这么一坨屎我是挺想不到的,连完整复刻网页版功能都不行。
    loarland
        11
    loarland  
       2020-07-23 16:58:20 +08:00
    随便一个数组越界都能闪退
    Alexander321
        12
    Alexander321  
       2020-07-23 17:38:04 +08:00
    就是没给权限然后用定位给的坐标数据的时候是空的然后崩了
    dingwen07
        13
    dingwen07  
       2020-07-23 20:13:03 +08:00 via iPhone
    谷歌相册可以不给权限只有一个白屏
    oIMOo
        14
    oIMOo  
       2020-07-23 21:00:17 +08:00
    看你用备用机,直接写死一个定位进去,不需要越狱。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3192 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:39 · PVG 20:39 · LAX 04:39 · JFK 07:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.