CourtTap 隐私政策 / Privacy Policy

生效版本 / Effective version: CourtTap 1.2;更新日期 / Updated: 2026-09-09

中文

CourtTap 不要求账号,不包含广告或第三方追踪,也不会把比分、比赛历史或健康数据发送给开发者服务器。

完整比分和比赛历史保存在 Apple Watch 的 CourtTap 容器,并通过 Apple WatchConnectivity 在配对 iPhone 保存副本。比分以手表记录为准;同步包括比分、计分事件、记录时间、随机比赛和训练标识符及删除记录,不包括查询到的心率、热量或步数。CourtTap 不提供开发者服务器或云同步服务。

用户可在 iPhone 为每场比赛选填姓名、单打或双打、场地类型、场地和备注。这些信息以每场独立快照保存在该 iPhone,不更改手表比分,也不访问通讯录。最近球友仅来自本机保存的比赛信息。

只有在用户主动授权并开启网球训练时,CourtTap 才会读取 HealthKit 中的心率和活动热量并在设备上显示,并把网球训练写入用户的 HealthKit。为恢复训练并在设备上关联本地比赛,CourtTap 还会随训练保存一个随机比赛标识符和所选计分模式。1.1 及后续版本不再写入比分摘要;1.0 保存的旧训练可能仍包含当时的比分摘要。

iPhone 的健康权限独立且可选。用户主动申请只读权限后,CourtTap 从本机 HealthKit 查询关联训练的时长、活动热量、平均与最高心率,以及比赛记录时段的估算步数。iPhone 不写入或删除健康记录。查询到的健康数值仅在内存显示,不写入 CourtTap 文件;App 仅保存是否发起过权限申请的本地偏好,不能据此判断读取权限是否获准。Apple 可能根据用户的系统设置另行同步健康数据。

步数是记录时段估算值,包含休息和暂停;设备测量、样本边界与健康同步延迟都可能影响结果。它不是精确网球脚步数或跑动距离,稍后刷新时可能变化。暂无可读数据不等于零,可能是无样本、同步未完成或权限不可用。

在 Apple Watch 删除比分记录后,CourtTap 排队发送删除指令;配对 iPhone 收到明确删除记录后,会移除对应历史和本地补充信息,不影响其他比赛。离线期间副本可能暂时保留。卸载某端 App 会移除该端文件,但不一定移除另一台设备的副本;重装 Watch App 不保证从 iPhone 恢复原记录。

健康数据和训练关联信息不用于广告、营销或数据交易,也不会发送给开发者。用户可随时在系统“健康”设置中撤销权限,并可在“健康”App 中管理训练记录。删除 CourtTap 比分或卸载 App 不会删除“健康”App 中已有的训练及其关联信息。隐私和帮助内容也随 App 提供,阅读原生 App 内的这些页面无需访问网页。

支持联系:zhaoyuhang0126@qq.com

English

CourtTap requires no account, includes no advertising or third-party tracking, and does not send scores, match history, or health data to a developer server.

Complete scores and match history are stored in CourtTap’s local Apple Watch container, with a replica on the paired iPhone transferred using Apple’s WatchConnectivity framework. The Watch score is authoritative. Sync includes scores, scoring events, recording times, random match/workout identifiers and deletion records, but not queried heart rate, energy or step values. CourtTap does not operate a developer server or cloud sync service.

Users may add optional names, singles/doubles format, court surface, venue and notes for each match on iPhone. These independent match snapshots stay on that iPhone, do not alter Watch scores and do not access Contacts. Recent player suggestions come only from locally saved match details.

Only when a user grants permission and starts a tennis workout does CourtTap read heart rate and active energy from HealthKit for on-device display and save the tennis workout to the user’s HealthKit store. To recover the workout and associate it with the local match on device, CourtTap also stores a random match identifier and the selected scoring mode with the workout. Version 1.1 and later no longer write a score summary; workouts saved by version 1.0 may still contain the score summary recorded at that time.

iPhone Health access is separate and optional. After the user chooses to request read-only access, CourtTap queries the local HealthKit store for the linked workout’s duration, active energy, average and maximum heart rate, and estimated steps during the match recording. The iPhone app does not write or delete Health records. Queried health values remain in memory and are not saved in CourtTap files. A local preference records only that an access request was made, not whether read permission was granted. Apple may separately sync Health data according to the user’s system settings.

Steps are an estimate for the recording interval, including breaks and pauses. Device measurement, sample boundaries and Health sync delays may affect the result, which may change after a later refresh. It is not a precise tennis footwork count or distance. No readable data does not mean zero; samples may be absent, sync pending or access unavailable.

Deleting a score record on Apple Watch queues its deletion for the paired iPhone. Once the explicit deletion is received, the corresponding iPhone record and local annotations are removed without affecting other matches. Copies may remain while devices are offline. Uninstalling an app removes its local files, not necessarily the other device’s copy; reinstalling the Watch app does not guarantee restoration from iPhone.

Health data and workout-association information are never used for advertising, marketing or data brokerage and are not sent to the developer. Permission can be revoked in Health settings, and workouts can be managed in the Health app. Deleting CourtTap scores or uninstalling the app does not delete workouts or association information already stored in Health. Native privacy and help pages are also bundled in the app and can be read without opening a website.

Support contact: zhaoyuhang0126@qq.com