星巴克中国 iOS App ,定位权限是仅在 App 打开时,后台刷新已关。
有时候近期并没有打开过,到了一个陌生地方,它突然来条通知:「您附近有星巴克门店,来一杯点亮旅途?」
让人不寒而栗,这是怎么做到的呢?
有时候近期并没有打开过,到了一个陌生地方,它突然来条通知:「您附近有星巴克门店,来一杯点亮旅途?」
让人不寒而栗,这是怎么做到的呢?
|
ByZHkc3Jul 19, 2022
1
ip 啊
|
|
ltkunJul 19, 2022 via Android
3
位置这种信息估计不是隐私 无所谓了
|
|
4
location 和 background fetch 是完全不同的东西...
可以参考文档: https://developer.apple.com/documentation/corelocation/getting_the_user_s_location/handling_location_events_in_the_background |
|
5
@txx 感谢回复,不太懂 iOS 开发,是不是可以这样理解,即使用户设置定位权限为仅在 App 打开时,App 也有可能在某些关闭的情况下获取定位。
那设置为仅允许一次可以避免这种情况吗? |
|
xy90321Jul 19, 2022 via iPhone
6
在 Siri 和搜索 里把星巴克全关了
|
|
popzukJul 19, 2022
7
我记得 Apple Pay 也会推送所在(附近)城市可用的交通卡吧
|
|
8
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. |
|
cnZaryJul 19, 2022
9
大概是 iBeacon
|
|
mgrddsjJul 19, 2022
10
应该是 iBeacon ,基于低功耗蓝牙 (BLE) 的一个技术。在门店里有 iBeacon 时,iPhone 接近时可以让 app 发通知。
|
|
dreamCatcherJul 19, 2022
11
应该是 iBeacon
|
|
12
是不是也有可能是瞎推送的,管你附近有没有星巴克,推送了就有打开 App 的可能,打开了就有买咖啡的可能。
“pdd:你有一个红包可直接提现到微信” |
|
runoJul 19, 2022 via iPhone
13
|
|
elfiveJul 19, 2022 via iPhone
14
会不会是打开了蓝牙,用到了 beacon 这个玩意,我记得这东西出来很久了。
|
|
BuildingJul 19, 2022 via iPhone
15
推送地理围栏……星巴克通知差不多都是固定时间发的,你刚好在哪里
|
|
zqlcrowJul 19, 2022
16
有没有可能是,这只是一条很普通的推送广告,并不是真的检测到你周围。。。
就像某 app 整天给我发短信,来自 xxx 大学的学妹,向你询问 xxx 公司的情况。其实根本没有学妹,大学和公司都是自己填的。 |
|
icetea66Jul 19, 2022
17
没准就 tm 是蒙的,先推了再说,管你附近有没有
|
|
seanzhou0917Jul 19, 2022
18
瑞幸也是这样
|
|
mankismiJul 19, 2022
19
有时候是我们想的太复杂
|
|
bleakerJul 19, 2022 via iPhone
20
上海浦西中环内应该不存在方圆一公里内没有星巴克的地方…
|
|
NeoChenJul 19, 2022
21
这么多实现方案,感觉要有狂徒开始作乱了
|
|
justNoBodyJul 19, 2022
22
我也经常收到,没有乱推送过。 我觉得应该是 BLE 而不是 GPS
我曾经到过一个景区,方圆 10 公里就只有那一家店,真的是距离很近的时候才会收到。 地铁站出站的时候也收到过,恰好地铁站内出站口 5 米就有一家星巴克。 但有时候去一些比较人少(商圈凉了)的星巴克的时候,就不会收到了。 所以我更相信是 BLE |
|
aeliJul 19, 2022
23
蓝牙、wifi 的检测
|
|
24
附言 1.1:感觉星巴克这个推送里面还有一些逻辑,不知道我有没有记错,常去的门店好像没推送过,一般是去了陌生的地方他才推送。
|
|
lj0014Jul 19, 2022
25
会不会是星巴克用了极光、个推之类的第三方推送,这些推送服务有基于 LBS 的推送,并且共享了从其它同样集成该推送的 APP 采集的 LBS 信息
|
|
GQ1996Jul 19, 2022
26
iBeacon ,一直有,平安银行也有。iBeacon 就是用来零售业推广的。没什么滥用的可能性,要你手机上有装这个 app 才能收到这样的推送。app 开发相应功能上架审核也是比较严格的。
|
|
plpJul 19, 2022
27
星巴克可以布置一些设备 在你手机接近时通知星巴克 APP 不过这个成本不低啊 而且也很少有人下载 APP 吧
|
|
alfchinJul 19, 2022 via iPhone
28
flightradar24 也有类似功能
而且确定不是基于 BLE 相关技术搞出来的 |
|
yuzhouwwwJul 19, 2022
29
应该是系统 API 吧,之前开发者可以在后台上传门店地理位置信息,用户经过附近时,锁屏界面会展示 APP 图标
|
|
30
地理围栏,很老的功能了,星巴克、招商银行这些都有,个推的推送 SDK 也很早集成了。https://developer.apple.com/documentation/corelocation/monitoring_the_user_s_proximity_to_geographic_regions
|
|
vincentxueJul 19, 2022
31
看你的距离,iBeacon 日常也就百米范围,极限不超过半公里。
如果不在范围内,那更可能是 Siri Suggestions 。 |
|
foxJul 19, 2022
32
瑞幸也是这样的。
我也解惑了 |
|
butanediol2dJul 19, 2022 via iPhone
33
Geofence ,Android 上由 GMS 提供,iOS 有 Core Location
|
|
mu2erJul 19, 2022 via iPhone
34
记得是 iOS13 时候就有了的功能吧,基于地理位置跟使用习惯,系统会在多任务界面跟锁屏界面推荐打开 app ,以前上班公司的 oa 打卡应用,就会在公司跟上下班时间推荐。不过后来升级 iOS 版本,就再也没遇到过这种推荐了。
|
|
35
附言 1.2:不是系统的推荐 Siri Suggestions ,是应用通知 Notifications 。
|
|
KevinChanJul 19, 2022
36
还可以试试 flightradar24 ,到机场附近也会推送。还有各种加入 Wallet 的票据。
|
|
frankklyJul 20, 2022
37
iOS App 可以远程自启动的,只要发一条通知唤醒就行了,但是这种启动后台只能保活 30 秒,30 秒内获取定位,然后给你发一条通知
|