奇迹码表隐私政策
更新日期:2026年10月22日
一、基本信息
本隐私政策适用于「奇迹码表」App 及其配套 Apple Watch 应用(以下合称"本应用"),由四川掌云科技有限公司(以下简称"我们")开发运营。
- 开发者:四川掌云科技有限公司
- 电子邮箱:ggeyecom@163.com
- 个人信息保护投诉举报电话:028-61340686
我们非常重视您的个人信息保护。本隐私政策向您说明本应用如何收集、使用、存储、共享和保护您的个人信息,以及您享有的相关权利。请您在使用本应用前仔细阅读并充分理解本政策。
本应用为骑行运动记录与导航应用(码表),骑行记录、路线导航等功能依赖定位等系统权限。我们遵循最小必要原则,仅在为您提供核心功能所必需时收集信息,且所有运动数据(骑行记录、路线及航点)存储在您的设备本机,并通过 Apple iCloud(CloudKit 私有数据库)在您登录同一 Apple ID 的设备间同步,不向任何第三方上传。根据《常见类型移动互联网应用程序必要个人信息范围规定》,运动健身类 App 无须个人信息即可使用基本功能。
二、我们收集的信息
本应用仅收集您主动使用功能时产生的以下信息。各权限对应的详细用途、功能页位置与关闭方法见第七章《系统权限说明》:
- 位置信息(敏感个人信息):GPS 坐标、海拔、速度。用于记录骑行轨迹与路线导航(主页地图、骑行页、导航页、路线编辑),仅在您开始骑行/导航时采集,骑行结束后即停止;本应用仅申请「使用期间」定位权限,后台定位仅用于骑行/导航进行中锁屏持续记录轨迹的必要场景。
- 健康数据(敏感个人信息):心率数据,从 Apple Watch、蓝牙心率带或健康 App(HealthKit)读取,用于骑行监测与心率曲线展示(骑行页、记录详情页)。与 Apple 健康的数据交互分为读取与写入两类:读取用于「运动记录导入」(导入历史跑步记录时另读取步长、垂直振幅、触地时间、速度样本等跑步动态数据);写入(体能训练记录、体能训练路线、骑行距离、活动能量、心率曲线、骑行功率、骑行踏频)仅在您主动选择「同步到 Apple 健康」时发生(运动保存页、记录详情页)。
- 骑行数据:距离、时长、速度、累计爬升/下降、卡路里、踏频、功率。用于骑行统计与码表仪表盘展示(骑行页、数据页、记录详情页)。
- 路线数据:您导入、创建的路线及途经点(GPX 轨迹),用于路线规划与骑行导航(路线页、导航页、路线编辑)。
- 蓝牙设备连接信息:已配对传感器的名称与标识符,仅用于连接心率带、踏频传感器、速度传感器、功率计等骑行外设(我的设备页、骑行页)。同时支持以标准蓝牙心率服务(BLE Heart Rate Service)向第三方骑行码表(如 Garmin、Wahoo)广播心率。仅广播心率数值,不含任何个人身份信息。
- 运动设置偏好:年龄、静息心率、体重(kg,用于卡路里估算),用于计算心率区间与卡路里估算。存储于设备本地(Apple Watch 端存于系统钥匙串 Keychain;iPhone 端存于本地偏好存储,受系统数据保护),不上传服务器,不与他人共享。
三、信息的使用目的
- 提供骑行轨迹记录、码表仪表盘与路线导航服务
- 骑行数据分析与统计(距离、速度、心率曲线等)
- 运动提醒(心率过高/过低、踏频、饮水等)
- 运动记录导出(GPX/TCX/FIT 格式)与同步至 Apple 健康
- 蓝牙外设连接与心率广播
- 在线地图浏览与路线导航
四、信息的存储
- 存储地域:您在中国境内使用本应用收集和产生的个人信息存储于您的设备本机与您的 iCloud 账户(中国大陆 Apple 账户的数据由云上贵州在中国境内运营管理),不出境、不上传至任何第三方服务器。
- 所有运动数据(骑行记录、路线及航点)存储在您的设备本机(SwiftData/文件系统),使用系统安全机制保护,并通过 Apple iCloud(CloudKit 私有数据库)自动同步至您登录同一 Apple ID 的其他设备;未登录 iCloud 时数据仅存本机。
- iPhone 与 Apple Watch 之间的运动设置、路线数据通过系统 WatchConnectivity 框架在您的个人设备间同步传输,不经过任何第三方服务器。
- 年龄、静息心率、体重等设置存储于设备本地(Apple Watch 端为系统钥匙串 Keychain,iPhone 端为本地偏好存储并受系统数据保护),不上传服务器。
- 经您授权同步至 Apple 健康的数据,存储在您的设备与 Apple 健康中,由 Apple 按其隐私政策管理,不经过本应用服务器。
- 我们不将您的运动数据上传至任何自有服务器。本应用仅从自有服务器加载合规文档页面(隐私政策、用户协议等)与静态参考数据(如轮圈周长参考表),不传输用户个人数据。
- 您可随时删除运动记录,删除后不可恢复(本机与 iCloud 同步副本将一并删除)。卸载应用将删除本机数据;iCloud 中由本应用存储的数据可在系统设置中管理删除。
- 保存期限:本机数据(骑行记录、路线、航点、运动设置偏好、配对传感器记录)保存至您删除对应记录或卸载应用;经 iCloud 同步的数据保存至您在 iCloud 中删除该数据或关闭本应用的 iCloud 同步;写入 Apple 健康的数据由「健康」App 管理,保存至您在健康 App 中删除;逆地理编码得到的城市/区域名称仅作本地缓存,随记录删除而清除。超过上述期限后本应用不再保留相关数据。
五、信息的共享、转让、披露与第三方服务
我们不会出售、交易或出租您的个人信息。仅在以下功能场景发生数据交互,详细信息请参阅《第三方信息共享清单》:
- Apple 健康(HealthKit):经您授权后读取/写入运动数据与心率,仅存储于您的设备与 Apple 健康中。
- Apple iCloud(CloudKit):骑行记录、路线及航点通过 Apple CloudKit 私有数据库在您登录同一 Apple ID 的设备间同步,数据存储于您的 iCloud。中国大陆 Apple 账户的数据由云上贵州在中国境内运营管理,其他地区 Apple 账户的数据由 Apple 按当地政策存储。需登录 iCloud;未登录时数据仅存本机。
- 蓝牙外设直连:与心率带、踏频传感器、功率计等外设通过蓝牙直连读取数据,以及向第三方骑行码表广播心率数值,均为设备间点对点通信,不经过任何服务器,不构成向第三方主体共享。
- Apple 地图服务(系统内置):地图底图显示、骑行起点城市/区域名称解析(系统地理编码服务 CLGeocoder)与分享长图底图生成(离屏快照 MKMapSnapshotter)经系统 MapKit 框架请求 Apple 地图服务,仅发送地图区域或去重后的起点单点坐标,不含身份信息。详见《第三方信息共享清单》第 3 项。
- 根据法律法规或政府部门的强制性要求。
转让与披露:除以下情形外,我们不转让、不公开披露您的个人信息:①获得您的单独同意;②因合并、分立、解散、被宣告破产等原因需要转让个人信息时,我们将要求新的持有方继续受本政策约束,否则将要求其重新征得您的同意;③依据法律法规、司法机关或行政机关的强制性要求进行披露。
征得授权同意的例外:依据《个人信息保护法》第十三条,以下情形中我们可能在不征得您的同意的情况下收集、使用或共享必要的个人信息:①为订立或履行您作为一方当事人的合同所必需;②为履行法定职责或者法定义务所必需;③为应对突发公共卫生事件,或者紧急情况下为保护您的生命健康和财产安全所必需;④为公共利益实施新闻报道、舆论监督等行为,在合理范围内处理;⑤依法在合理范围内处理您已自行公开或者其他已经合法公开的信息;⑥法律法规规定的其他情形。
本应用不使用任何第三方分析 SDK、广告 SDK 或推送 SDK。运动数据存储于您的设备本机、Apple 健康与您的 iCloud,不向其他第三方共享。地图底图与分享长图底图由 Apple 地图(系统内置)提供,不经过任何第三方瓦片服务;位置名称解析由系统级地理编码服务(CLGeocoder)完成——中国大陆境内请求由 Apple 地图服务的境内合作方处理,境外坐标由 Apple 按其全球隐私政策处理。
六、个人信息出境
本应用不向境外传输在中国境内收集的个人信息。运动数据存储于您的设备本机与您的 iCloud:中国大陆 Apple 账户的数据由云上贵州在中国境内运营管理,不出境;Apple 健康同步数据存储于您的设备与 Apple 健康,由 Apple 按其隐私政策管理。本应用不使用任何境外第三方服务。
七、系统权限说明
本应用使用以下系统权限,均为功能必需。各项权限的具体用途、在 App 中的功能位置、关闭方法及关闭影响说明如下。您可以在系统「设置 → 奇迹码表」或本应用「设置 → 授权管理」中随时查看并关闭各项授权;关闭授权不影响您此前已产生的数据。
7.1 定位权限
- 用途:记录骑行轨迹(GPS 坐标)、实时速度与距离、路线导航与转弯提示、海拔高度;后台定位仅用于锁屏时持续记录轨迹的必要场景。
- App 功能页:主页地图(显示位置/搜索)、开始骑行(骑行页轨迹记录)、路线导航(导航页)、路线编辑(轨迹绘制)。
- 使用时机:仅骑行/导航进行中采集,结束后即停止;非骑行状态不采集位置。本应用仅申请「使用期间」定位权限,不申请「始终允许」;锁屏时持续记录轨迹由系统后台定位模式实现,不需要「始终允许」授权。
- 关闭方法:系统路径「设置 → 隐私与安全性 → 定位服务 → 奇迹码表」选择「永不」(或改回「使用App期间」);也可在「设置 → 奇迹码表 → 位置」中操作。应用内「设置 → 授权管理」页可查看当前授权状态并一键跳转系统设置。
- 关闭影响:无法记录轨迹与导航,骑行记录中距离/轨迹数据缺失(可继续骑行,仅无定位数据)。
7.2 健康权限(Apple 健康 / HealthKit)
健康权限包含读取与写入两类,分项说明如下:
- 读取 — 运动记录与运动路线:在「运动记录」页读取您在 Apple 健康中的体能训练与路线,与本地记录合并展示;「运动记录导入」功能可将其导入为本应用的骑行记录和导航路线。
- 读取 — 心率:读取健康体能训练中的心率数据,用于健康记录详情页的心率曲线展示。
- 读取 — 活动能量(卡路里):导入历史运动记录及健康记录详情展示时读取该记录的卡路里数据,用于记录详情与统计展示。
- 读取 — 跑步动态数据:导入或查看健康中的运动记录时,读取步长、垂直振幅、触地时间、速度样本,用于记录详情页的跑步动态图表(健康记录的平均步频由速度与步长在设备本地推算,不额外上传)。本应用自身仅记录骑行,不产生跑步数据。
- 写入 — 体能训练记录:保存骑行时,将骑行记录(类型、开始/结束时间、距离、时长)写入 Apple 健康「体能训练」,用于在健康 App 中统一查看您的运动历史。
- 写入 — 体能训练路线:将骑行轨迹(GPX 路线)写入健康 App 的体能训练路线数据。
- 写入 — 骑行距离:将骑行距离写入健康 App,用于健康距离汇总。
- 写入 — 心率曲线:将骑行中记录的心率数据写入体能训练,用于健康 App 心率区间统计。
- 写入 — 活动能量:将骑行消耗的卡路里写入健康 App。
- 写入 — 骑行功率 / 骑行踏频:将功率计、踏频传感器采集的功率与踏频写入健康 App(设备支持时),用于健康数据汇总。
- 使用时机:读取发生在您打开「运动记录」页(健康体能训练与本地记录合并展示)或主动使用「运动记录导入」功能时;写入仅在您主动选择「同步到 Apple 健康」时(运动保存页/记录详情页),不会自动上传。
- 关闭方法:打开「健康」App → 右上角头像 → 「App」→ 奇迹码表,逐项关闭「允许读取/允许写入」下的开关(读取与写入相互独立);也可在系统「设置 → 隐私与安全性 → 健康 → 奇迹码表」中管理。应用内「设置 → 授权管理」可查看当前状态并跳转。
- 关闭影响:关闭读取则「运动记录」页不显示健康记录、无法导入历史记录;关闭写入则骑行记录仅保存在本应用本地,不同步至健康 App。各项可独立开关。
7.3 运动与健身权限
- 用途:使用设备气压计(CMAltimeter)测量相对高度变化,用于骑行爬升/下降统计——比 GPS 高度更稳定。不采集步频、步幅等运动数据。
- App 功能页:骑行页(爬升/下降实时数据)、运动记录详情页(爬升/下降统计)。
- 使用时机:仅骑行记录进行中采集;其他场景不启用。
- 关闭方法:「设置 → 隐私与安全性 → 运动与健身」关闭奇迹码表开关;应用内「设置 → 授权管理」可查看当前状态并跳转。
- 关闭影响:爬升/下降改由 GPS 估算(精度略降),其余功能不受影响。
7.4 蓝牙权限
- 用途:连接心率带、踏频传感器、速度传感器、功率计等蓝牙骑行外设,读取实时数据;以及将心率以标准蓝牙心率服务向第三方骑行码表广播。
- App 功能页:我的设备页(搜索/配对外设)、骑行页(外设实时数据显示)、心率广播页(心率广播开关)。
- 使用时机:仅当您进入设备页搜索外设、连接外设骑行或开启心率广播时使用;系统蓝牙权限在首次触发上述功能时申请。
- 关闭方法:「设置 → 隐私与安全性 → 蓝牙」关闭奇迹码表开关;应用内「设置 → 授权管理」可查看当前状态并跳转。
- 关闭影响:无法连接蓝牙外设、无外设数据显示,无法使用心率广播;其余功能不受影响。
7.5 实时活动(Live Activities / 灵动岛)
- 用途:在锁屏和灵动岛区域实时展示骑行数据(时长、距离、速度等),方便您在骑行中无需打开 App 即可查看进度。
- App 功能页:骑行进行中自动展示在锁屏与灵动岛;骑行结束自动消失。
- 使用时机:仅在骑行进行中展示,不采集额外个人信息,数据来源与骑行页一致。
- 关闭方法:系统「设置 → 奇迹码表 → 灵动岛(实时活动)」中关闭;或长按锁屏/灵动岛上的实时活动卡片选择关闭。
- 关闭影响:锁屏与灵动岛不显示骑行进度,不影响骑行记录功能。
7.6 后台音频(语音播报)
- 用途:骑行/导航中的语音播报(转弯提示、偏航提醒等)在锁屏或后台时保持可听。该后台音频模式仅用于播放语音提示,不采集麦克风音频,不收集任何个人信息。
- App 功能页:骑行页/导航页语音播报(设置 → 播报开关可关闭)。
- 使用时机:仅骑行/导航进行中且语音播报开启时使用。
- 关闭方法:该能力随语音播报功能工作,无独立系统开关——在应用内「设置 → 语音播报」或骑行页/导航页的播报设置中关闭播报即可;关闭后锁屏与后台不再播放语音。
- 关闭影响:锁屏后台时无语音提示,其余功能不受影响。
您可以在系统「设置 → 奇迹码表」或本应用「设置 → 授权管理」中随时查看并关闭各项授权。关闭授权不影响您此前已产生的数据。
此外,本应用启用后台通知模式(remote-notification),仅用于接收 iCloud 数据同步的系统通知以保持多设备数据及时一致,不用于任何消息推送,不收集任何个人信息。
7.7 照片权限(仅添加)
- 用途:将骑行记录的分享长图保存到照片图库。系统授予的是「仅添加照片」权限,本应用不读取、不浏览、不上传您的相册内容。
- App 功能页:骑行记录详情页 → 分享 → 「保存到相册」。
- 使用时机:仅当您主动点击「保存到相册」时写入一张图片;不点击则不写入。
- 关闭方法:系统「设置 → 隐私与安全性 → 照片 → 奇迹码表」选择「无」或「仅添加照片」;也可在应用内「设置 → 权限管理」查看状态并跳转。
- 关闭影响:无法把分享长图存入相册,但仍可通过系统分享面板发送到其他 App。
八、数据安全
- 所有数据通过设备本地存储与系统安全机制(Keychain、数据保护)保护。
- 不使用任何第三方分析 SDK,不收集设备标识符用于追踪。本应用为原生应用,不使用 Cookies 及同类追踪技术,不嵌入任何内嵌浏览器组件。
- 如不幸发生个人信息安全事件,我们将按照法律法规要求及时告知您事件的类别、可能的影响和已采取的补救措施。
- 本应用不含个性化推荐、定向推送或用户画像功能;运动提醒均由您在应用内设置的本地规则触发,不基于任何画像分析。
- 网络交互(如合规文档加载)均采用 HTTPS 加密传输。
- 本应用已声明出口合规(ITSAppUsesNonExemptEncryption),不使用非豁免加密技术。
九、您的权利
根据《个人信息保护法》,您享有以下权利:
- 查阅与复制:您可在应用内查看全部骑行记录,并通过 GPX/TCX/FIT 格式导出。
- 更正与补充:您可编辑路线名称、途经点等信息。心率、距离等由传感器采集的数据不支持修改。
- 删除:您可随时删除任何骑行记录、路线数据,删除后数据不可恢复(本机与 iCloud 同步副本将一并删除)。卸载应用将删除本机数据;iCloud 中由本应用存储的数据可在系统设置中管理删除。
- 撤回同意:您可在系统设置或应用内「授权管理」随时关闭定位、健康、蓝牙、运动与健身等权限;关闭后仅影响对应功能,不影响其他功能。撤回同意不影响撤回前基于您的授权已开展的信息处理。
- 注销:本应用无账号体系,卸载应用即完成注销,本机数据随应用一并删除;iCloud 中由本应用存储的数据可在系统设置中管理删除。
- 获得及时回应:我们将在收到您的请求后十五个工作日内答复您的咨询、投诉或处理您的个人信息权利请求。
十、未成年人保护
本应用面向一般公众提供骑行运动服务,不针对未成年人。我们不会主动收集未成年人的个人信息。如您为未成年人,请在监护人指导下使用本应用;如我们发现误收集了未成年人个人信息,将立即删除。
心率区间设置中由您主动输入的年龄,仅在本设备本地用于计算心率区间,不用于任何其他目的;若该年龄表明用户可能为不满十四周岁的未成年人,相关信息仅在监护人指导下于本设备本地处理,不上传、不共享。不满十四周岁的未成年人使用本应用,应由其监护人同意并陪同指导。
监护人如发现子女信息被误收集,可通过本政策第十二条的联系方式向我们要求删除,我们将在十五个工作日内处理。
十一、政策更新
我们可能适时更新本隐私政策。重大变更指涉及以下情况的变更:收集信息类型增加、使用目的变化、第三方共享对象新增、存储期限调整、出境情况变化、用户权利实现方式调整。
重大变更将通过应用内弹窗提示告知您,并更新本政策文首的更新日期。本政策自更新发布之日起生效。您继续使用本应用即视为接受更新后的政策;如您不同意更新内容,可停止使用本应用。
十二、联系我们与投诉举报渠道
如您对本隐私政策或个人信息保护有任何疑问、建议或投诉,请通过以下方式联系我们:
- 开发团队:四川掌云科技有限公司
- 个人信息保护负责人:电话 19982169998 / 邮箱 ggeyecom@163.com
- 电子邮箱:ggeyecom@163.com
- 个人信息保护投诉举报电话:028-61340686
我们将在收到您的请求后十五个工作日内答复您的咨询、投诉或处理您的个人信息权利请求。如您对我们的回复不满意,您可向网信办、工信部等监管部门投诉举报。