PushUp Pilot

Privacy Policy隐私政策

On-device pose control and local records, with optional Apple services and a Cloudflare global leaderboard.在设备端完成姿态控制与本地记录,并可选使用 Apple 服务和 Cloudflare 全球排行榜。

Effective生效日期
1 November 20262026 年 11 月 1 日

1. Purpose and account model

PushUp Pilot is a camera-controlled fitness arcade game. It is not a medical device, health-measurement service, or substitute for professional advice. The app uses local player profiles and does not create an authenticated developer account.

2. Information processed on the device

  • Live camera frames and Vision body-pose landmarks used for motion control and calibration.
  • Calibration, control, language, theme, character, and recording settings.
  • Local player names, avatars, scores, push-up counts, durations, record categories, and dates.
  • Optional ReplayKit videos and report images you choose to save to Photos.

Camera frames, pose landmarks, local names, avatars, replay videos, and report images are not uploaded to the Cloudflare service. PushUp Pilot does not use HealthKit.

3. Global leaderboard

Creating a local player registers an app-generated random UUID. The service creates a non-editable public alias beginning with Pilot-. Eligible uploads include the player UUID, challenge UUID, numeric score, server-recorded time, ranking and challenge-count data, and weekly quota state.

Public entries show the automatic alias, score, rank, challenge count, and update time. The service accepts no public profile text, user-selected nickname, image, audio, comment, message, chat, or post.

4. StoreKit and Game Center

Lifetime Pro is an optional non-consumable Apple in-app purchase. For premium uploads, the app sends Apple's signed transaction JWS to the Cloudflare Worker for verification. The raw JWS is not intentionally persisted in D1 or application logs.

When Game Center authentication is available, eligible best scores and milestone achievements are submitted to Apple. Game Center controls are managed by Apple and are separate from the Cloudflare leaderboard.

5. Providers and retention

  • D1 leaderboard records have no automatic expiry and remain while needed to operate the service or complete an applicable verified request.
  • Workers Logs are currently retained for 3 days under the Cloudflare Free plan.
  • D1 Time Travel recovery history is currently retained for 7 days.
  • Media saved to Photos remains until you delete it in Photos.

These periods must be rechecked if the Cloudflare plan or settings change.

6. Choices and data requests

Deleting a local player or uninstalling the app does not automatically remove Cloudflare leaderboard rows, Game Center records, Apple purchase history, or media in Photos.

Email 2290320152@qq.com with the automatic alias or player UUID, country or region, and request. Public identifiers alone may not prove control.

1. 用途与账户模式

PushUp Pilot 是一款通过相机动作控制的健身街机游戏,不属于医疗器械、健康测量服务,也不能替代专业建议。App 使用本地玩家档案,不创建开发者身份认证账户。

2. 在设备端处理的信息

  • 用于动作控制和校准的实时相机画面及 Vision 身体姿态关键点。
  • 校准、控制、语言、主题、角色与录像设置。
  • 本地玩家名称、头像、分数、俯卧撑次数、持续时间、记录类别和日期。
  • 您主动选择保存到系统相册的 ReplayKit 视频和报告图片。

相机画面、姿态关键点、本地名称、头像、回放视频和报告图片不会上传至 Cloudflare 服务。PushUp Pilot 不使用 HealthKit。

3. 全球排行榜

创建本地玩家时会登记 App 生成的随机 UUID,服务生成以 Pilot- 开头的不可编辑公开别名。符合条件的上传包括玩家 UUID、挑战 UUID、数字分数、服务端记录时间、排名与挑战次数以及每周额度状态。

公开条目仅显示自动别名、分数、排名、挑战次数和更新时间。服务不接受公开简介、自选昵称、图片、音频、评论、消息、聊天或帖子。

4. StoreKit 与 Game Center

Lifetime Pro 是可选的 Apple 非消耗型 App 内购买。高级上传会把 Apple 签名的交易 JWS 发送至 Cloudflare Worker 验证;原始 JWS 不会被有意持久化到 D1 或应用日志。

Game Center 身份验证可用时,符合条件的最佳分数和里程碑成就会提交给 Apple。Game Center 控制由 Apple 管理,与 Cloudflare 排行榜相互独立。

5. 服务商与保留期

  • D1 排行榜记录目前没有自动过期时间,在运营服务或完成适用且经验证的请求所需期间保留。
  • 当前 Cloudflare Free 套餐下 Workers Logs 保留 3 天。
  • D1 Time Travel 恢复历史保留 7 天。
  • 系统相册媒体会保留至您在照片 App 中删除。

Cloudflare 套餐或设置变化时,需要重新核对上述期限。

6. 选择与数据请求

删除本地玩家或卸载 App 不会自动移除 Cloudflare 排行榜数据、Game Center 记录、Apple 购买历史或系统相册媒体。

请发送邮件至 2290320152@qq.com,注明自动别名或玩家 UUID、所在国家或地区及具体请求。公开标识符本身可能无法证明控制权。