奶茶优惠提醒(Deal Alarm)· 最后更新:2026-08-17
我们不收集你的姓名、邮箱、电话或其他能直接联系到你的信息。本 app 没有账号系统,你无需注册或登录。
以下数据仅保存在你的设备本地(通过系统的应用私有存储),我们无法读取,卸载 app 即被删除:
会离开你设备的数据只有两类:
(一)推广效果统计:我们通过第三方归因服务 Adjust 收集设备广告 ID 与 5 个匿名使用事件。这部分不含你订阅了哪家门店、 看了哪条优惠。详见第 4 节。
(二)推送提醒所需的信息:只有在你允许通知之后才会发生。 为了在你订阅的门店上线新优惠时把提醒送到你手机上,我们的服务器需要知道「往哪台设备推、 这台设备关心什么」,因此会保存:
ExponentPushToken[…]),
它只能用来给这台设备发通知,不能用来识别你本人不会上传的:你的提醒历史与已读状态、收藏、保存的地点、位置坐标、浏览记录 —— 这些始终只在本机。 通知本身也不带任何品牌名或优惠内容,只说「你订阅的门店上新优惠了」,具体内容是你点开 app 后 由手机本地生成的。
怎么关:在系统设置里关掉本 app 的通知权限即可 —— 服务器随即无法再送达, 记录会在下一次投递失败时被标记为失效并停止使用;你也可以按第 8 节联系我们直接删除。 卸载 app 同样使该记录永久失效。
| 权限 | 用途 | 不给会怎样 |
|---|---|---|
通知POST_NOTIFICATIONS |
在你订阅的门店上线新优惠时提醒你。为了在 app 关着时也能送达,通知由我们的服务器经 Expo 推送服务下发;授权通知即表示同意上传第 1 节(二)所列的推送信息。 | 不会上传任何推送信息,服务器上没有你这台设备的记录,也收不到提醒(这是本 app 的核心功能); app 其余功能正常,打开 app 仍能看到全部优惠 |
精确闹钟SCHEDULE_EXACT_ALARM |
让限时秒杀类提醒能准点送达,而不是被系统延迟合并。 | 提醒仍会送达,但时间可能有偏差 |
粗略位置ACCESS_COARSE_LOCATION |
按「附近」筛选优惠、显示门店大致距离。位置只在本机使用,不上传、不存储、不持久化——每次进 app 重新获取。我们不申请精确位置(ACCESS_FINE_LOCATION 已显式排除)。 |
可手动选择地点,其余功能不受影响 |
按「附近」筛选时,系统会把粗略坐标转换成地区名(逆地理编码),该过程由 你设备的操作系统(Apple / Google 的系统定位服务)完成,受其各自隐私政策约束。 我们不接收也不保存这一结果。
app 内展示的优惠信息,来自我们对公开发布的社交媒体内容(如小红书公开笔记) 的整理与结构化。这个采集与整理过程发生在我们的服务端,与你的设备无关, 不涉及你的任何数据。
app 内展示的品牌 logo、门店与产品图片,均取自各品牌方自己的官方公开渠道 (品牌官网、官方 App 图标、官方社交主页等),仅用于标识对应门店、帮助你识别优惠归属, 不代表该品牌与我们存在任何合作、赞助或授权关系。 所有商标、商号与图片的权利归各自权利人所有。每组图片下方均标注来源品牌并可跳转至其官方网站。
本 app 集成 Adjust(移动归因分析服务,由德国 Adjust GmbH 提供),仅用于 衡量安装来源与统计功能使用情况,帮助我们判断推广投放是否有效。 它不用于向你投放广告 —— 本 app 内没有任何广告位。
Adjust 会收到以下两类数据:
数据经 HTTPS 加密传输。Adjust 作为受我们委托的数据处理方,按合约仅为上述目的处理这些数据; 我们不出售数据,也不用它做广告定向或跨站追踪。 Adjust 的隐私政策可在其官网 adjust.com 的 Privacy 部分查阅。 你对这部分数据的控制方式见第 6 节。
本 app 还使用 Expo 推送服务(Expo Push Service,由美国 650 Industries, Inc. 提供) 作为通知的中转:我们把「给哪个推送地址发一条什么文案」交给它,由它转交给 Apple / Google 的推送网络 送到你手机上。它只经手推送地址与通知文案本身(那条文案不含品牌名也不含优惠内容), 不接触你订阅了哪些门店。这一层只在你允许通知后才会用到。
上述推送记录保存在 Google Firebase(Google LLC)提供的数据库中,我们同样用它托管 优惠数据。反馈与收藏的匿名计票也保存于此。
除以上三家之外,本 app 不含广告 SDK、不含崩溃上报、不含社交登录。 优惠数据从我们的静态托管地址读取,该请求会像你访问任何网站一样在服务器留下 IP 与访问时间记录, 仅用于基础运维与防滥用,不与上述任何标识符关联。
本 app 不面向 13 岁以下儿童,也不会有意收集儿童的任何信息。
手机上的数据:你随时拥有完全控制权 —— 在 app 内取消订阅、清除提醒,或直接卸载 app。 卸载即彻底删除设备上的全部数据,无需联系我们。
已上报给 Adjust 的数据:你可以随时在系统设置里重置或删除广告 ID (Android:设置 → 隐私 → 广告),重置后旧标识与后续数据不再关联; iOS 端因我们不请求跟踪授权,本就没有 IDFA 可供收集。 若你希望我们删除已上报的记录,请按第 8 节联系我们, 我们会代你向 Adjust 提交删除请求。
推送记录:在系统设置里关掉本 app 的通知权限,或直接卸载 app,即可停止接收推送; 该记录随后会因无法送达而被标记失效并停止使用。如需我们主动删除,请按第 8 节联系我们 —— 由于这些记录是匿名的、不与你的姓名或邮箱关联,我们会在与你核对必要信息后处理。
本政策如有更新,我们会修改本页顶部的「最后更新」日期。重大变更会在 app 内提示。
对本政策有疑问、要求删除已上报数据,或提出品牌素材下架申诉(见 第 3.1 节),请发邮件至 tingchao@nextad.ai, 也可通过应用商店页面列出的开发者邮箱联系我们。
Deal Alarm · Last updated: 2026-08-17
We do not collect your name, email, phone number, or anything else that could contact you directly. The app has no account system — there is nothing to register or log in to.
The following is stored only on your device (in app-private storage), is not readable by us, and is deleted when you uninstall:
Only two kinds of data leave your device:
(1) Marketing measurement: we collect a device advertising ID and 5 anonymous usage events through the third-party attribution service Adjust. This contains none of the items listed above — not which shops you follow, not which deals you viewed. See section 4.
(2) What push alerts require — this happens only after you allow notifications. To deliver an alert when a shop you follow posts a new deal, our server has to know where to send it and what that device cares about, so we store:
ExponentPushToken[…]). It can only be used to send a notification to that
device; it cannot identify youWhat is never uploaded: your alert history and read state, favorites, saved places, location coordinates, browsing activity — those stay on the device. The notification itself carries no brand name and no deal content; it only says a shop you follow has new deals, and the details are assembled locally on your phone when you open the app.
How to stop it: turn off notification permission for this app in your system settings — delivery then fails, and the record is flagged as inactive and no longer used. You can also contact us to have it deleted. Uninstalling the app retires the record permanently.
| Permission | Why | If you decline |
|---|---|---|
NotificationsPOST_NOTIFICATIONS |
To alert you when a shop you follow posts a new deal. So alerts arrive even when the app is closed, they are sent by our server via the Expo push service; granting this permission means agreeing to upload the push information listed in section 1 (2). | Nothing is uploaded, our server holds no record of your device, and you get no alerts (the app's core purpose); everything else works, and opening the app still shows every deal |
Exact alarmsSCHEDULE_EXACT_ALARM |
So time-critical flash-sale alerts arrive on time instead of being batched/delayed by the OS. | Alerts still arrive, but timing may drift |
Coarse locationACCESS_COARSE_LOCATION |
To filter deals by "nearby" and show approximate distance. Location is used on-device only — never uploaded, stored, or persisted; it is re-read each launch. We do not request precise location (ACCESS_FINE_LOCATION is explicitly excluded). |
You can pick a place manually; nothing else is affected |
When filtering by "nearby", your coarse coordinates are turned into a region name (reverse geocoding) by your device's operating system (Apple's or Google's location services), governed by their respective privacy policies. We neither receive nor retain that result.
Deals shown in the app are our structured summaries of publicly posted social media content (e.g. public Xiaohongshu notes). That collection happens on our servers and has nothing to do with your device or your data.
Brand logos, storefront and product photos shown in the app are sourced exclusively from each brand's own official public channels (their website, official app icon, official social pages). They are used solely to identify the corresponding shop and help you tell which deal belongs to whom, and do not imply any partnership, sponsorship, or endorsement. All trademarks, trade names, and images remain the property of their respective owners. Every photo gallery is credited to its source brand and links back to that brand's official site.
This app integrates Adjust (a mobile attribution and analytics service provided by Adjust GmbH, Germany), used only to measure install sources and aggregate feature usage so we can tell whether our marketing spend works. It is not used to serve you ads — this app has no ad placements at all.
Adjust receives two kinds of data:
Data is transmitted over HTTPS. Adjust acts as a processor on our behalf and is contractually limited to the purposes above; we do not sell data, and do not use it for ad targeting or cross-site tracking. Adjust's privacy policy is available in the Privacy section of adjust.com. Your controls over this data are described in section 6.
This app also uses the Expo push service (provided by 650 Industries, Inc., USA) to relay notifications: we hand it a push address and the text to deliver, and it passes that to Apple's or Google's push network. It only handles the push address and the notification text itself (which contains no brand name and no deal content) and never sees which shops you follow. This layer is used only after you allow notifications.
Those push records are stored in a database provided by Google Firebase (Google LLC), which we also use to host deal data. Anonymous favorite/feedback tallies are stored there too.
Apart from those three, this app contains no advertising SDK, no crash reporting, and no social login. Deal data is fetched from our static hosting address; like visiting any website, that request leaves an IP address and timestamp in server logs, used only for basic operations and abuse prevention, and not linked to any of the identifiers above.
This app is not directed at children under 13 and does not knowingly collect any information from them.
Data on your phone: you are always fully in control — unfollow shops, clear alerts, or uninstall the app. Uninstalling erases everything stored on the device permanently, with no need to contact us.
Data already sent to Adjust: you can reset or delete your advertising ID at any time in system settings (Android: Settings → Privacy → Ads), after which the old identifier is no longer linked to new data; on iOS there is no IDFA to collect in the first place, because we never request tracking permission. If you want us to delete records already reported, contact us as described in section 8 and we will submit a deletion request to Adjust on your behalf.
Push records: turn off notification permission for this app in system settings, or uninstall the app, to stop receiving pushes; the record is then flagged as inactive once delivery fails and is no longer used. To have it deleted right away, contact us as described in section 8 — because these records are anonymous and not tied to your name or email, we will need to confirm some details with you first.
If this policy changes, we will update the "Last updated" date at the top of this page. Material changes will be surfaced in-app.
For questions about this policy, deletion requests, or brand-asset takedown requests (see section 3.1), email tingchao@nextad.ai. You can also reach us at the developer email listed on our app store pages.