星巴克 App 是怎么做到的呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Wallace01
V2EX    iPhone

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

  •  
  •   Wallace01 2022-07-19 01:17:39 +08:00 via iPhone 16869 次点击
    这是一个创建于 1249 天前的主题,其中的信息可能已经有所发展或是发生改变。
    星巴克中国 iOS App ,定位权限是仅在 App 打开时,后台刷新已关。

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

    让人不寒而栗,这是怎么做到的呢?
    第 1 条附言    2022-07-19 12:36:09 +08:00
    并没有瞎推送,推送时间和行动吻合得很好,22 楼也证实了。

    了解了一下 iBeacon ,感觉很有可能使它或者类似的东西啊,感谢大家回答,不知道这东西有没有被滥用的可能性呢。
    37 条回复    2022-07-20 10:20:52 +08:00
    ByZHkc3
        1
    ByZHkc3  
       2022-07-19 01:18:45 +08:00
    ip 啊
    Wallace01
        2
    Wallace01  
    OP
       2022-07-19 01:20:32 +08:00 via iPhone
    @ByZHkc3 但是我全程没有使用过 App
    ltkun
        3
    ltkun  
       2022-07-19 01:22:12 +08:00 via Android
    位置这种信息估计不是隐私 无所谓了
    txx
        4
    txx  
       2022-07-19 01:24:05 +08:00   1
    Wallace01
        5
    Wallace01  
    OP
       2022-07-19 01:33:25 +08:00 via iPhone
    @txx 感谢回复,不太懂 iOS 开发,是不是可以这样理解,即使用户设置定位权限为仅在 App 打开时,App 也有可能在某些关闭的情况下获取定位。
    那设置为仅允许一次可以避免这种情况吗?
    xy90321
       
    xy90321  
       2022-07-19 02:03:16 +08:00 via iPhone
    在 Siri 和搜索 里把星巴克全关了
    popzuk
        7
    popzuk  
       2022-07-19 02:12:11 +08:00
    我记得 Apple Pay 也会推送所在(附近)城市可用的交通卡吧
    jadec0der
        8
    jadec0der  
       2022-07-19 02:27:42 +08:00   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  
       2022-07-19 04:38:03 +08:00
    大概是 iBeacon
    mgrddsj
        10
    mgrddsj  
       2022-07-19 04:47:46 +08:00
    应该是 iBeacon ,基于低功耗蓝牙 (BLE) 的一个技术。在门店里有 iBeacon 时,iPhone 接近时可以让 app 发通知。
    dreamCatcher
        11
    dreamCatcher  
       2022-07-19 05:20:30 +08:00
    应该是 iBeacon
    SilencerL
        12
    SilencerL  
       2022-07-19 07:05:35 +08:00 via iPhone   4
    是不是也有可能是瞎推送的,管你附近有没有星巴克,推送了就有打开 App 的可能,打开了就有买咖啡的可能。

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

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

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

    所以我更相信是 BLE
    aeli
        23
    aeli  
       2022-07-19 12:05:57 +08:00
    蓝牙、wifi 的检测
    Wallace01
        24
    Wallace01  
    OP
       2022-07-19 12:40:50 +08:00
    附言 1.1:感觉星巴克这个推送里面还有一些逻辑,不知道我有没有记错,常去的门店好像没推送过,一般是去了陌生的地方他才推送。
    lj0014
        25
    lj0014  
       2022-07-19 12:47:02 +08:00
    会不会是星巴克用了极光、个推之类的第三方推送,这些推送服务有基于 LBS 的推送,并且共享了从其它同样集成该推送的 APP 采集的 LBS 信息
    GQ1996
        26
    GQ1996  
       2022-07-19 13:15:57 +08:00
    iBeacon ,一直有,平安银行也有。iBeacon 就是用来零售业推广的。没什么滥用的可能性,要你手机上有装这个 app 才能收到这样的推送。app 开发相应功能上架审核也是比较严格的。
    plp
        27
    plp  
       2022-07-19 13:29:46 +08:00
    星巴克可以布置一些设备 在你手机接近时通知星巴克 APP 不过这个成本不低啊 而且也很少有人下载 APP 吧
    alfchin
        28
    alfchin  
       2022-07-19 14:19:12 +08:00 via iPhone
    flightradar24 也有类似功能
    而且确定不是基于 BLE 相关技术搞出来的
    yuzhouwww
        29
    yuzhouwww  
       2022-07-19 14:26:19 +08:00
    应该是系统 API 吧,之前开发者可以在后台上传门店地理位置信息,用户经过附近时,锁屏界面会展示 APP 图标
    cnnbboy
        30
    cnnbboy  
       2022-07-19 14:57:23 +08:00
    地理围栏,很老的功能了,星巴克、招商银行这些都有,个推的推送 SDK 也很早集成了。https://developer.apple.com/documentation/corelocation/monitoring_the_user_s_proximity_to_geographic_regions
    vincentxue
        31
    vincentxue  
       2022-07-19 15:25:31 +08:00
    看你的距离,iBeacon 日常也就百米范围,极限不超过半公里。
    如果不在范围内,那更可能是 Siri Suggestions 。
    fox
        32
    fox  
       2022-07-19 15:26:01 +08:00
    瑞幸也是这样的。
    我也解惑了
    butanediol2d
        33
    butanediol2d  
       2022-07-19 15:31:08 +08:00 via iPhone
    Geofence ,Android 上由 GMS 提供,iOS 有 Core Location
    mu2er
        34
    mu2er  
       2022-07-19 17:33:09 +08:00 via iPhone
    记得是 iOS13 时候就有了的功能吧,基于地理位置跟使用习惯,系统会在多任务界面跟锁屏界面推荐打开 app ,以前上班公司的 oa 打卡应用,就会在公司跟上下班时间推荐。不过后来升级 iOS 版本,就再也没遇到过这种推荐了。
    Wallace01
        35
    Wallace01  
    OP
       2022-07-19 18:36:15 +08:00
    附言 1.2:不是系统的推荐 Siri Suggestions ,是应用通知 Notifications 。
    KevinChan
        36
    KevinChan  
       2022-07-19 22:12:06 +08:00
    还可以试试 flightradar24 ,到机场附近也会推送。还有各种加入 Wallet 的票据。
    frankkly
        37
    frankkly  
       2022-07-20 10:20:52 +08:00
    iOS App 可以远程自启动的,只要发一条通知唤醒就行了,但是这种启动后台只能保活 30 秒,30 秒内获取定位,然后给你发一条通知
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3869 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 05:30 PVG 13:30 LAX 21:30 JFK 00:30
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86