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

星巴克 App 是怎么做到的呢?

  •  
  •   Wallace01 · 141 天前 via iPhone · 5565 次点击
    这是一个创建于 141 天前的主题,其中的信息可能已经有所发展或是发生改变。
    星巴克中国 iOS App ,定位权限是仅在 App 打开时,后台刷新已关。

    有时候近期并没有打开过,到了一个陌生地方,它突然来条通知:「您附近有星巴克门店,来一杯点亮旅途?」

    让人不寒而栗,这是怎么做到的呢?
    第 1 条附言  ·  141 天前
    并没有瞎推送,推送时间和行动吻合得很好,22 楼也证实了。

    了解了一下 iBeacon ,感觉很有可能使它或者类似的东西啊,感谢大家回答,不知道这东西有没有被滥用的可能性呢。
    37 条回复    2022-07-20 10:20:52 +08:00
    ByZHkc3
        1
    ByZHkc3  
       141 天前
    ip 啊
    Wallace01
        2
    Wallace01  
    OP
       141 天前 via iPhone
    @ByZHkc3 但是我全程没有使用过 App
    ltkun
        3
    ltkun  
       141 天前 via Android
    位置这种信息估计不是隐私 无所谓了
    txx
        4
    txx  
       141 天前   ❤️ 1
    Wallace01
        5
    Wallace01  
    OP
       141 天前 via iPhone
    @txx 感谢回复,不太懂 iOS 开发,是不是可以这样理解,即使用户设置定位权限为仅在 App 打开时,App 也有可能在某些关闭的情况下获取定位。
    那设置为仅允许一次可以避免这种情况吗?
    xy90321
        6
    xy90321  
       141 天前 via iPhone
    在 Siri 和搜索 里把星巴克全关了
    popzuk
        7
    popzuk  
       141 天前
    我记得 Apple Pay 也会推送所在(附近)城市可用的交通卡吧
    jadec0der
        8
    jadec0der  
       141 天前   ❤️ 1
    https://medium.com/@jonathan2457/location-triggered-notifications-on-ios-24033919fb9a

    “Because the system actually monitors the regions, you don’t need to request always permissions for your app.”

    Apps that don’t ask to always use a user’s location, ultimately protect the user from the misuse of their location.
    cnZary
        9
    cnZary  
       141 天前
    大概是 iBeacon
    mgrddsj
        10
    mgrddsj  
       141 天前
    应该是 iBeacon ,基于低功耗蓝牙 (BLE) 的一个技术。在门店里有 iBeacon 时,iPhone 接近时可以让 app 发通知。
    dreamCatcher
        11
    dreamCatcher  
       141 天前
    应该是 iBeacon
    SilencerL
        12
    SilencerL  
       141 天前 via iPhone   ❤️ 4
    是不是也有可能是瞎推送的,管你附近有没有星巴克,推送了就有打开 App 的可能,打开了就有买咖啡的可能。

    “pdd:你有一个红包可直接提现到微信”
    elfive
        14
    elfive  
       141 天前 via iPhone
    会不会是打开了蓝牙,用到了 beacon 这个玩意,我记得这东西出来很久了。
    Building
        15
    Building  
       141 天前 via iPhone
    推送地理围栏……星巴克通知差不多都是固定时间发的,你刚好在哪里
    zqlcrow
        16
    zqlcrow  
       141 天前
    有没有可能是,这只是一条很普通的推送广告,并不是真的检测到你周围。。。

    就像某 app 整天给我发短信,来自 xxx 大学的学妹,向你询问 xxx 公司的情况。其实根本没有学妹,大学和公司都是自己填的。
    icetea12138
        17
    icetea12138  
       141 天前
    没准就 tm 是蒙的,先推了再说,管你附近有没有
    seanzhou0917
        18
    seanzhou0917  
       141 天前
    瑞幸也是这样
    mankismi
        19
    mankismi  
       141 天前
    有时候是我们想的太复杂
    bleaker
        20
    bleaker  
       141 天前 via iPhone
    上海浦西中环内应该不存在方圆一公里内没有星巴克的地方…
    NeoChen
        21
    NeoChen  
       141 天前
    这么多实现方案,感觉要有狂徒开始作乱了
    justNoBody
        22
    justNoBody  
       141 天前
    我也经常收到,没有乱推送过。 我觉得应该是 BLE 而不是 GPS

    我曾经到过一个景区,方圆 10 公里就只有那一家店,真的是距离很近的时候才会收到。
    地铁站出站的时候也收到过,恰好地铁站内出站口 5 米就有一家星巴克。
    但有时候去一些比较人少(商圈凉了)的星巴克的时候,就不会收到了。

    所以我更相信是 BLE
    aeli
        23
    aeli  
       141 天前
    蓝牙、wifi 的检测
    Wallace01
        24
    Wallace01  
    OP
       141 天前
    附言 1.1:感觉星巴克这个推送里面还有一些逻辑,不知道我有没有记错,常去的门店好像没推送过,一般是去了陌生的地方他才推送。
    lj0014
        25
    lj0014  
       141 天前
    会不会是星巴克用了极光、个推之类的第三方推送,这些推送服务有基于 LBS 的推送,并且共享了从其它同样集成该推送的 APP 采集的 LBS 信息
    GQ1996
        26
    GQ1996  
       141 天前
    iBeacon ,一直有,平安银行也有。iBeacon 就是用来零售业推广的。没什么滥用的可能性,要你手机上有装这个 app 才能收到这样的推送。app 开发相应功能上架审核也是比较严格的。
    Vtwoguest
        27
    Vtwoguest  
       141 天前
    星巴克可以布置一些设备 在你手机接近时通知星巴克 APP 不过这个成本不低啊 而且也很少有人下载 APP 吧
    alfchin
        28
    alfchin  
       141 天前 via iPhone
    flightradar24 也有类似功能
    而且确定不是基于 BLE 相关技术搞出来的
    yuzhouwww
        29
    yuzhouwww  
       141 天前
    应该是系统 API 吧,之前开发者可以在后台上传门店地理位置信息,用户经过附近时,锁屏界面会展示 APP 图标
    cnnbboy
        30
    cnnbboy  
       141 天前
    地理围栏,很老的功能了,星巴克、招商银行这些都有,个推的推送 SDK 也很早集成了。https://developer.apple.com/documentation/corelocation/monitoring_the_user_s_proximity_to_geographic_regions
    vincentxue
        31
    vincentxue  
       141 天前
    看你的距离,iBeacon 日常也就百米范围,极限不超过半公里。
    如果不在范围内,那更可能是 Siri Suggestions 。
    fox
        32
    fox  
       141 天前
    瑞幸也是这样的。
    我也解惑了
    butanediol2d
        33
    butanediol2d  
       141 天前 via iPhone
    Geofence ,Android 上由 GMS 提供,iOS 有 Core Location
    mu2er
        34
    mu2er  
       141 天前 via iPhone
    记得是 iOS13 时候就有了的功能吧,基于地理位置跟使用习惯,系统会在多任务界面跟锁屏界面推荐打开 app ,以前上班公司的 oa 打卡应用,就会在公司跟上下班时间推荐。不过后来升级 iOS 版本,就再也没遇到过这种推荐了。
    Wallace01
        35
    Wallace01  
    OP
       141 天前
    附言 1.2:不是系统的推荐 Siri Suggestions ,是应用通知 Notifications 。
    KevinChan
        36
    KevinChan  
       141 天前
    还可以试试 flightradar24 ,到机场附近也会推送。还有各种加入 Wallet 的票据。
    frankkly
        37
    frankkly  
       140 天前
    iOS App 可以远程自启动的,只要发一条通知唤醒就行了,但是这种启动后台只能保活 30 秒,30 秒内获取定位,然后给你发一条通知
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2126 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 16:48 · PVG 00:48 · LAX 08:48 · JFK 11:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.