生效日期:2026 年 10 月 5 日
简要说明
欢乐跳绳不收集你的任何个人信息。没有账号,没有广告,没有统计分析,应用本身也不联网。你的训练记录只保存在你的设备上,我们看不到,也收不到。
本政策适用于 iOS 和 Android 版“欢乐跳绳”(英文名 Happy Jump Rope,主屏幕上显示为“欢乐跳绳”或“Happy Jump”),开发者为 Magic Pocket Software (Beijing) Co., Ltd.(下称“我们”)。
1. 我们不收集任何数据
- 无需注册或登录,没有账号。
- 没有广告,没有统计分析,没有会发送数据的第三方 SDK。
- 应用不发起任何网络请求:iOS 版中没有联网代码;Android 版在安装清单中明确移除了网络权限(INTERNET 和 ACCESS_NETWORK_STATE),因此无法联网。
2. 摄像头
摄像头用于数跳绳。画面在你的设备上实时分析,找出肩、髋、脚踝等身体关键点并据此计数(iOS 使用苹果的 Vision 框架,Android 使用在设备上运行的 MediaPipe 模型)。画面不会被保存,也不会发送到任何地方,除非你主动开启下面的录像功能。
3. 训练录像(REC,可选)
- 默认关闭。只有你在训练画面中点“REC”开启后才会录像;开关状态会被记住,直到你再次关闭。
- 只录画面,不录声音。
- iOS:录像先存为应用内的临时文件,训练结束后存入“照片”,随后删除临时文件。这需要“添加到照片”权限,该权限只能添加、不能读取你的照片。
- Android:录像直接保存到相册的 Movies/happyjump 文件夹。Android 10 及以上无需额外权限;Android 9 及以下需要存储权限。
- 录像保存后由系统相册管理,你可以随时在相册中删除。本应用不会上传录像。
4. 保存在设备上的数据
本应用把以下内容保存在自己的私有存储空间中(文件 happyjump.json):
- 你输入的成员名字,以及每人的每日目标;
- 每次训练的日期时间、时长、个数、模式和最佳连击。
另有少量应用设置,例如上次选择的模式和 REC 开关。这些数据不会发送给我们或任何第三方。
你可以在应用中删除单条记录,或删除某位成员连同其全部记录;卸载应用会删除以上全部数据。如果你开启了系统备份(例如 iCloud 云备份或 Android 系统备份),操作系统可能会把这些数据包含在你的设备备份中,由苹果或谷歌按其条款处理,我们无法访问。
5. 分享卡片
分享卡片是在你的设备上生成的图片,内容包括成员名字、日期、模式、个数、用时、最佳连击和每分钟个数。只有当你通过系统分享面板主动分享时,它才会离开设备,发送到你选择的应用或对象;之后适用该应用的隐私政策。在 Android 上,卡片图片会临时存放在本应用的缓存中,以便交给你选择的应用。
6. 权限
- 摄像头:用于数跳绳,在开始训练时请求。
- 添加到照片(iOS):用于把训练录像存入“照片”,首次保存录像时请求;在分享面板中选择保存图片时,分享卡片也通过此权限存入“照片”。
- 存储(仅 Android 9 及以下):用于把录像保存到相册,开启 REC 后请求。
查看记录、统计和月历不需要任何权限。拒绝摄像头权限后,训练画面会显示“无摄像头”,无法计数。
7. 儿童
本应用适合全家一起使用。我们不向任何人收集个人信息,包括儿童。为孩子添加成员时输入的名字只保存在设备上,也可以使用昵称。
8. 政策变更
如本政策有更新,我们会在本页面发布新版本,并更新上方的生效日期。
9. 联系我们
Magic Pocket Software (Beijing) Co., Ltd.
邮箱:contact@4dpocket.cn
Effective date: October 5, 2026
In short
Happy Jump Rope collects no personal information. There is no account, no ads, no analytics, and the app does not connect to the internet. Your records stay on your device; we never see or receive them.
This policy covers 欢乐跳绳 / Happy Jump Rope for iOS and Android (shown on the home screen as “Happy Jump” or “欢乐跳绳”), developed by Magic Pocket Software (Beijing) Co., Ltd. (“we”).
1. We collect no data
- No sign-up or sign-in; there are no accounts.
- No ads, no analytics, and no third-party SDKs that send data.
- The app makes no network requests: the iOS app contains no networking code, and the Android app’s manifest explicitly removes the network permissions (INTERNET and ACCESS_NETWORK_STATE), so it cannot go online.
2. Camera
The camera is used to count your jumps. Frames are analysed in real time on your device to find body points such as shoulders, hips and ankles, and the jumps are counted from them (Apple’s Vision framework on iOS; a MediaPipe model running on the device on Android). Frames are not stored or sent anywhere, unless you turn on the recording described below.
3. Session videos (REC, optional)
- Off by default. The app records only after you turn on “REC” on the session screen; the setting is remembered until you turn it off.
- Video only; no sound is recorded.
- iOS: the video is written to a temporary file inside the app, saved to Photos when the session ends, and the temporary file is then deleted. This uses the “Add to Photos” permission, which can add to your library but not read it.
- Android: the video is saved straight to the Movies/happyjump folder in your gallery. No extra permission is needed on Android 10 and later; Android 9 and earlier ask for the storage permission.
- Once saved, videos are managed by your gallery app and you can delete them there at any time. The app never uploads them.
4. Data stored on your device
The app keeps the following in its own private storage (the file happyjump.json):
- the member names you type in, and each member’s daily goal;
- for each session: date and time, duration, jump count, mode and best combo.
It also keeps a few app settings, such as the last mode you picked and the REC switch. None of this is sent to us or to anyone else.
You can delete a single session, or a member together with all of their sessions, in the app; uninstalling the app deletes all of it. If you have turned on system backups (such as iCloud Backup or Android backup), the operating system may include this data in your device backup, handled by Apple or Google under their terms; we have no access to it.
5. Share cards
A share card is an image generated on your device, showing the member’s name, the date, mode, jump count, time, best combo and jumps per minute. It leaves your device only if you share it through the system share sheet, and only to the app or person you pick; that app’s privacy policy then applies. On Android, the card image is kept briefly in the app’s cache so it can be handed to the app you pick.
6. Permissions
- Camera: counts your jumps; asked when you start a session.
- Add to Photos (iOS): saves session videos to Photos; asked the first time a video is saved. If you choose to save the image from the share sheet, the share card is saved to Photos through this permission too.
- Storage (Android 9 and earlier only): saves videos to the gallery; asked after you turn on REC.
Browsing your records, stats and calendar needs no permission. Without camera access, the session screen shows “No camera” and cannot count.
7. Children
The app is made for the whole family. We collect no personal information from anyone, including children. A name you add for a child stays on the device, and a nickname works just as well.
8. Changes to this policy
If this policy changes, we will post the new version on this page with a new effective date.
9. Contact
Magic Pocket Software (Beijing) Co., Ltd.
Email: contact@4dpocket.cn