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

iOS8 新的“一直在后台使用位置”的提示是什么意思

  •  
  •   otakustay · 2014-09-23 19:46:21 +08:00 · 17031 次点击
    这是一个创建于 3725 天前的主题,其中的信息可能已经有所发展或是发生改变。
    经常一开手机就提示“XXX一直在后台使用位置,你要设置一下吗”之类的,我想问下这个“一直在后台使用”到底是个啥意思:

    1. 纯粹代表这应用会用位置服务,可以在设置里关闭
    2. 表示这应用哪怕在你不预期他用位置服务的时候,也一天到晚在后台调用位置服务。比如微博在你不发微博的时候也看你的位置

    如果是后者的话,似乎很讨厌……
    13 条回复    2014-09-24 14:21:23 +08:00
    SkYoung
        1
    SkYoung  
       2014-09-23 20:22:05 +08:00
    我也为之疑惑何和苦恼
    你说你个微博客户端要一定gps定位干嘛,就2个选项,一直和永不,根本没得选
    还有很多软件都是,其实我们就需要开你的时候能用定位就行了

    感觉开发者可以给苹果去建议,必须三个选择,一直、使用时和永不
    wzxjohn
        2
    wzxjohn  
       2014-09-23 20:37:20 +08:00 via iPhone
    @SkYoung 这是程序本事的流氓行为。如果你装了Twitter你就会发现它是有你所说的使用时的选项的。只是国内这些软件就是要在你不知道的时候后台监控你的位置,所以申请的也是Always权限罢了。
    otakustay
        3
    otakustay  
    OP
       2014-09-23 20:38:54 +08:00
    @wzxjohn 原来如此,也就是说这个提示说明微博确实是在程序未使用时也采集位置信息了……

    我觉得苹果应该再加一项,必须由用户的主动行为(点击之类的)才能触发某些服务的使用,不得自己默默地玩
    wzxjohn
        4
    wzxjohn  
       2014-09-23 20:43:24 +08:00 via iPhone
    @otakustay 所以苹果在应用第一次要求权限时告诉你了~只是你可能没有仔细看~
    otakustay
        5
    otakustay  
    OP
       2014-09-23 20:59:48 +08:00
    @wzxjohn 但是我也不能不用他不是- -人就是贱嘛……
    dorentus
        6
    dorentus  
       2014-09-23 21:57:12 +08:00
    @SkYoung “使用时”就是这个版本新加的。我猜是这样:新提交的 app,不需要在后台跑的,就应该申请这个“使用时”的权限。但是那些没更新的 app,或者 iOS 8 之前系统上运行的 app,获取的就是“总是”权限,也就是说这些 app 被切到后台的时候应该还是能获取到用户的位置信息的;在之前版本的 iOS 里面,它们在后台获取位置信息时,用户不会得到任何提示,而在 iOS 8 里面,用户开始收到提示了。
    whalegia
        7
    whalegia  
       2014-09-23 22:11:32 +08:00
    我觉得是新开放了 API 接口:“仅允许程序运行时使用”,但是国内大部分程序仍然只使用了 “总是允许/拒绝”
    iSheldon
        8
    iSheldon  
       2014-09-24 03:25:00 +08:00
    新买的6,装了nike+ move, 然后右上角的定位标识一直是实心开启状态。基本不影响电池续航,开着就开着呗。

    还有系统自带的Health里面,记步,步行距离追踪,还有海拔落差(爬了多少层楼),从开机就是一直默认全天候开启的,即使你从没打开Health app。
    otakustay
        9
    otakustay  
    OP
       2014-09-24 11:01:17 +08:00
    @iSheldon 我不在乎续航,毕竟一天大部分时间呆在电脑旁边,只是一个应用特别是很大程度上不得不用的官方应用,超越自己应该有的功能使用这类服务有点反感
    iSheldon
        10
    iSheldon  
       2014-09-24 13:07:02 +08:00
    @otakustay 微博的可以在设置里改成只在开启app时允许使用地理位置。

    Location服务在后台长开启可能还有给Apple Pay铺路的意思。下午去超市,Passbook里的超市积分卡自己蹦到锁屏界面。周末去Apple Store的时候蹦出来AE的会员卡,正纳闷,一看对门是AE...
    otakustay
        11
    otakustay  
    OP
       2014-09-24 13:11:11 +08:00
    @iSheldon 还真是,还有你附近有Apple Store的话,锁屏界面左下角会有个图标……
    iSheldon
        12
    iSheldon  
       2014-09-24 13:24:38 +08:00
    猜测之所以从iOS 8才开始这样做的原因是,5s之前的(包括5c在内)硬件上不具备位置常开的支援能力,因为实在太费电了。

    从5s配备了“M7协处理器”开始,位置服务才摘去了能耗大户的帽子。M7只是个开始,经过一年的技术积累,今年升级后的M8开始正式铺开了。就像同样去年上马的TouchID也是今年才真正开放。

    以上只是来源于个人使用后的猜测。不过这种感觉除非长期使用对比,一般的专业评测是很难测出差异的吧。
    lucky2touch
        13
    lucky2touch  
       2014-09-24 14:21:23 +08:00
    其实关键还是信任问题,对国内服务提供商节操堪忧啊,我除了GPS应用一般不开定位服务,现在通知提醒也基本不开,清净......
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3546 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.