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

iOS 的权限管理:有办法设置为“每次询问”吗?

  •  
  •   CatCode · 2022-01-09 20:00:20 +08:00 · 2936 次点击
    这是一个创建于 1049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前只有“允许”和“禁止”两个状态。

    选择“下次询问”或者“仅本次”的话:一旦下一次你点了拒绝,就以后都拒绝了。

    19 条回复    2022-01-11 21:24:41 +08:00
    geeksammao
        1
    geeksammao  
       2022-01-09 20:17:24 +08:00 via iPhone   ❤️ 2
    "禁止"就应该是不允许权限且以后也别询问,不然禁止了还每次弹不把人烦死了。
    你要的就是"仅本次"的功能,只是你还想错点"禁止"的时候也接着询问,但你真的想"禁止"的时候就会烦死。
    leoleozhu
        2
    leoleozhu  
       2022-01-09 22:32:05 +08:00 via iPhone
    location 有仅此次的功能,楼主应该是想要 camera 等和 location 一样有仅此次功能吧
    explorerproxy
        3
    explorerproxy  
       2022-01-09 22:51:32 +08:00
    没办法
    我也想要这个功能,偶然打开了 app 或者本次使用不需要用到相关权限的时候我也想选择此次关闭
    hkezh
        4
    hkezh  
       2022-01-09 23:03:38 +08:00
    我也想要这个功能,或者叫本次不允许
    lance6716
        5
    lance6716  
       2022-01-09 23:40:21 +08:00 via Android
    dingwen07
        6
    dingwen07  
       2022-01-10 03:38:47 +08:00 via iPhone
    @geeksammao #1 仅本次能做到应用程序尝试使用权限你都能知道,而不是要去关注右上角那个小点点
    实际上定位服务就有仅本次。。。
    Perry
        7
    Perry  
       2022-01-10 03:45:18 +08:00 via iPhone   ❤️ 1
    很难想象这种需求的应用场景,如果因为几万人多一个选择按钮的话另外几亿人会很疑惑难受。
    wsseo
        8
    wsseo  
       2022-01-10 08:03:35 +08:00
    以后会有的
    Goooooos
        9
    Goooooos  
       2022-01-10 08:10:19 +08:00
    @Perry #7 这需求很正常,不能因为你不需要就觉得是小众需求
    Perry
        10
    Perry  
       2022-01-10 08:35:44 +08:00 via iPhone
    @Goooooos 那也得看有多少人需要这个需求了,现在弹窗已经有三那个按钮了,再来一个按钮会 overwhelm 用户。
    kingsley777
        11
    kingsley777  
       2022-01-10 08:36:16 +08:00
    这种需求场景可以是:
    1.用淘宝,偶尔会使用摄像头扫码,或扫描同类商品,但大部分情况向不希望淘宝获取前后摄像头的使用权。
    2.用企业微信钉钉等签到打卡,也就每天两次定点打开,平时也不希望这类软件获得 GPS 权限。
    如果可以通过捷径或者 URL scheme 搞定就好了,需要使用权限的时候就从捷径打开 APP 。
    honeycomb
        12
    honeycomb  
       2022-01-10 08:44:34 +08:00 via Android
    Android 12 有稍多一些的这方面能力
    ZeroClover
        13
    ZeroClover  
       2022-01-10 09:23:57 +08:00
    主要是这样会增加很多按钮,以位置权限而言的话就需要

    - 允许本次
    - 在使用应用程序时允许
    - 总是允许
    - 禁止本次
    - 总是禁止

    对一般用户而言会增加学习成本,虽然我也想要有
    LaGeNanRen
        14
    LaGeNanRen  
       2022-01-10 09:30:58 +08:00
    其实我也想有,但你有没有想过这个问题:
    你关掉了背景 app 重新整理,但你每次打开某个国产 app ,其实 app 都会获取一次你的位置信息,只是系统层级上禁止掉了
    再想想每次都询问的话,是不是疯掉了
    Leonard
        15
    Leonard  
       2022-01-10 09:35:57 +08:00
    @LaGeNanRen 确实是,有的 app 会频繁获取权限,如果设置仅本次允许,app 会一直弹权限
    FireKey
        16
    FireKey  
       2022-01-10 09:40:14 +08:00
    如无必要,勿增实体.大部分用户用不到这功能,少部分有需求的用户去设置开就好了.
    clf
        17
    clf  
       2022-01-10 10:55:26 +08:00
    @Leonard #15 并不会,Android 的仅一次的处理逻辑就是此次打开 App 的周期内允许,你杀掉后台再打开就需要重新获取权限了。
    xtinput
        18
    xtinput  
       2022-01-10 15:25:27 +08:00
    国产 app 不适用,国产 app 太牛逼
    Mavious
        19
    Mavious  
       2022-01-11 21:24:41 +08:00
    十分十分需要这个功能,正如 11 楼所说:
    ZFB 有时候要定位权限,我只想暂时给它,用完关。
    每次都要记得关闭,而关闭按钮藏在设置深处,翻出来也要费工夫,很烦哎!
    如果不方便在弹窗里显示,那就在设置里放置,我一次设置永久享受,也是很愿意的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1908 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:20 · PVG 00:20 · LAX 08:20 · JFK 11:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.