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

ios 的下次询问定位权限的设计有点多余啊

  •  
  •   Ansen · 2022-12-11 10:13:09 +08:00 via iPhone · 2060 次点击
    这是一个创建于 695 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我并不想一直给微信定位权限,因为只要给了,一打开微信它就会那是请求位置,

    我只想在使用某些小程序,比如:打车、外卖的时候给定位,但是某些小程序不要脸,一打开就申请定位,我又不想给,点了不允许,结果就是整个微信就不允许定位了,需要去设置里面重新设置
    20 条回复    2022-12-12 18:14:06 +08:00
    cht
        1
    cht  
       2022-12-11 10:45:35 +08:00   ❤️ 1
    expkzb
        2
    expkzb  
       2022-12-11 10:49:46 +08:00
    如果常用的话,就直接下载那些 app 就好了。
    dingwen07
        3
    dingwen07  
       2022-12-11 10:52:22 +08:00 via iPhone
    微信不会一打开就请求定位权限啊
    zhaoxin
        4
    zhaoxin  
       2022-12-11 11:24:08 +08:00   ❤️ 2
    你自己的毛病。因为你没给微信定位权限,所以有小程序问权限,微信就必须向系统要。如果你给了微信权限,小程序应该是向微信要,微信不需要向系统要。

    权限是一级一级的,你想要的小程序越过微信,直接向系统要权限,是不可能的。这就好像你去看电影,必须从检票口进,你从别的口进,那你就是逃票。
    beimenjun
        5
    beimenjun  
       2022-12-11 11:27:39 +08:00
    可以考虑给非精确(模糊)地理位置。
    xy90321
        6
    xy90321  
       2022-12-11 11:41:33 +08:00 via iPhone
    你不想给小程序权限的话,通过微信的功能去限制就好了,为啥要隔一层通过系统权限去折腾? iOS 又不对微信内部逻辑负责…
    xy90321
        7
    xy90321  
       2022-12-11 11:43:02 +08:00 via iPhone
    反过来说,如果你只想给特定的微信小程序定位,而不想给微信本身定位的话… 你不觉得这个逻辑有问题吗… 那还是去下载单独 App 好了
    hoky
        8
    hoky  
       2022-12-11 12:36:01 +08:00 via iPhone
    微信体系就是一个 App ,这个需求太难为 iOS 了。
    WonderUniverse
        9
    WonderUniverse  
       2022-12-11 12:39:21 +08:00
    有没有一种可能 微信如果有了小程序就不应该被上架 App Store ,只是苹果妥协了
    Ansen
        10
    Ansen  
    OP
       2022-12-11 12:59:39 +08:00 via iPhone
    @dingwen07 如果给了定位,打开内心那马上就能看到过去了位置

    @zhaoxin
    @beimenjun
    @hoky

    我不想给微信位置,给了位置一打开微信,它立马第一时间就会过去位置信息

    我只想在确实有需要的时候给一次

    但是只要弹出了位置请求对话,我只要点不允许,ios 就会修改微信的定位设置为永远不允许!而点允许一次,则不会修改微信的定位设置
    Ansen
        11
    Ansen  
    OP
       2022-12-11 13:00:54 +08:00 via iPhone
    @Ansen
    内心=>微信,
    过去位置=>获取位置
    beimenjun
        12
    beimenjun  
       2022-12-11 13:02:58 +08:00
    你就给 iOS 14 之后的模糊地址呗
    Ansen
        13
    Ansen  
    OP
       2022-12-11 13:04:18 +08:00 via iPhone
    @beimenjun 模糊地址都不想给😤😤
    beimenjun
        14
    beimenjun  
       2022-12-11 13:06:09 +08:00
    微信的小程序倒是有个每个小程序自己的定位开关。你可以进入一次后关闭。
    Ansen
        15
    Ansen  
    OP
       2022-12-11 13:07:30 +08:00 via iPhone
    @beimenjun 最大的毒瘤就是微信,其实就是一楼发的帖子里的问题,每次询问,这么一个功能
    dingwen07
        16
    dingwen07  
       2022-12-11 14:01:38 +08:00 via iPhone
    @Ansen #10
    刚刚测试了,只有在你进行需要位置信息的操作之后微信才会向 iOS 请求定位权限

    事实上,我的手机从微信安装以来没有做过需要请求位置的操作,一开始甚至在设置里都是找不到定位权限的
    Nasei
        17
    Nasei  
       2022-12-11 14:08:33 +08:00
    @dingwen07 我跟 op 测到的一样,只要给了微信权限,每次打开微信它就会读一次,但是如果是每次询问,打开时就不读了
    Lullaby001
        18
    Lullaby001  
       2022-12-11 14:33:05 +08:00
    这个本来就是设计的不合理呀,下次询问没有单次拒绝的权利
    ushio
        19
    ushio  
       2022-12-12 09:59:15 +08:00
    这个设计是有很大问题,拒绝一次之后就要去设置里重新设置,根本做不到每次询问
    littlewing
        20
    littlewing  
       2022-12-12 18:14:06 +08:00
    真以为是 weixinOS 啊,系统难道还要分辨你 app 内是哪个小程序在申请位置权限?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1681 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:45 · PVG 00:45 · LAX 08:45 · JFK 11:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.