句练是一个面向本地音频训练的应用。我们把隐私设计的基准放在清晰、克制和可核对上:音频文件、文件名、路径、学习记录和收藏片段主要保存在你的设备内;离开设备的数据限于产品分析、应用生命周期和你主动发送给我们的反馈。

本政策说明句练当前版本如何处理数据。若 App 功能或第三方服务发生变化,我们会同步更新本页面和 App Store 相关隐私声明。

本页面用于产品透明度和平台提交,不构成法律意见。发布前仍建议由具备资质的法律或平台合规人员复核。

01适用范围

本隐私政策适用于句练 iOS 应用以及为该应用提供的静态法律页面。它不适用于你通过系统分享表、邮件客户端、App Store、Apple 服务或其他第三方服务单独提交给对应服务方的信息。

句练当前不提供用户登录、在线素材托管、远程备份或公开发布能力。你导入的音频文件由系统文件选择、AirDrop 或文件共享等本地路径进入应用沙盒,应用不会把音频内容上传到我们的服务器。

02数据声明矩阵

下表是句练当前版本处理的每一类数据、它在哪里被处理,以及你可以如何控制它。

类别处理位置用途保留与控制
本地音频文件 设备内 导入、播放、A/B 复读、波形分析和素材管理。 你可以在 App 内删除素材,或通过系统文件管理方式处理 App 容器中的文件。
文件名、相对路径、播放进度 设备内 展示素材列表、恢复最近练习状态、连接学习记录和本地文件。 随本地素材和应用数据保留;清理素材或卸载应用会影响这些数据。
学习记录、收藏片段、A/B 标记 设备内 保存复读片段、收藏状态、复习列表和练习偏好。 可在设置中清除学习记录;清除后通常不能从 App 内恢复。
产品分析事件 发送给 Amplitude 理解页面访问、导入是否成功、播放控制、筛选、复习和设置变更等产品使用情况。 当前版本不在 App 设置中提供单独的数据分析开关;我们通过字段过滤和最小化配置限制发送范围。
应用生命周期和会话信息 发送给 Amplitude 帮助判断应用启动、前后台切换、会话长度和基础稳定性。 由 Amplitude SDK 按其服务规则处理;当前版本不在 App 设置中提供单独的数据分析开关。
设备或安装标识、应用版本等技术信息 可能发送给 Amplitude 用于去重、会话分析、兼容性判断和问题排查。 由第三方 SDK 按其服务规则处理;我们不主动将其与姓名或邮箱关联。
邮件反馈内容 你主动发送时离开设备 回复问题、排查故障、记录产品建议。 由你发送的邮件内容决定;你可以在邮件中说明希望删除或停止联系。

03产品分析的边界

句练的产品分析通过本地的 TXAnalytics 门面进入 AmplitudeSwift。应用代码会在事件离开设备前过滤文件名、完整路径、原始搜索词和音频内容,并优先使用分桶值。

当前版本不在 App 设置中提供单独的数据分析开关。我们通过手动事件白名单、字段过滤和 SDK 支持范围内的最小化配置来限制发送范围。

可能发送的示例字段包括:

screen_nameentry_pointresultmaterial_typeduration_bucketsegment_count_bucketquery_length_bucketplayback_rate

这些字段用于理解功能是否可用、流程是否顺畅和哪些训练能力需要改进。我们不会为了产品分析上传你的音频内容、文件名、完整路径或原始搜索词。

04第三方服务

当前版本使用 AmplitudeSwift 进行产品分析。Amplitude 可能接收产品分析事件、会话信息、应用生命周期信息、设备或安装标识和应用版本等技术信息。我们使用这些信息的目的限于产品改进、稳定性观察和问题排查,并会在 SDK 支持范围内关闭不需要的默认字段,例如 IP 地址、城市、地区、国家、DMA、运营商和 IDFV。

App 也可能通过 Apple 的系统能力完成安装、更新、文件导入、邮件发送和系统备份等操作。对于 Apple 或你设备上其他应用独立处理的数据,请以对应服务方的政策为准。

05你的控制方式

  • 当前版本不在 App 设置中提供单独的数据分析开关;如你对产品分析有疑问,可以通过下方邮箱联系我们。
  • 你可以删除本地音频素材;删除素材不会自动删除已经保存的学习记录,但缺少本地文件时相关记录可能无法播放。
  • 你可以在设置中清除学习记录,包括最近播放、收藏片段和已保存片段。
  • 你可以通过 [email protected] 联系我们,提出访问、更正或删除与你主动反馈相关的信息的请求。

06保留与删除

本地音频、学习记录、播放进度和偏好会保留在设备内,直到你删除素材、清除记录、卸载应用或系统清理相关数据。由于这些数据主要在设备内处理,我们通常无法远程访问或恢复它们。

产品分析数据由 Amplitude 根据其服务规则保留。我们会尽量限制发送字段,只保留改进产品所需的概括性使用信息。你主动发送给我们的邮件反馈会按处理问题和维护沟通所需的时间保留。

07安全措施

句练依赖 iOS 沙盒、本地文件系统和系统文件选择能力来隔离应用数据。我们在产品分析前进行字段过滤,避免把本地素材名称、路径和原始搜索内容作为分析字段发送。

没有任何安全措施能保证绝对安全。请只导入你有权使用且愿意保存在本设备上的音频文件,并根据需要自行做好设备级备份与访问保护。

08未成年人

句练面向一般语言学习和听说训练场景,并不主动面向儿童收集资料。若你认为未成年人向我们发送了不适合保留的反馈内容,请通过 [email protected] 联系我们处理。

09政策变更

当句练的功能、数据处理方式、第三方服务或平台要求发生变化时,我们会更新本政策,并调整页面顶部的生效日期。重大变化会尽量通过 App 内入口或发布说明提示。

有疑问? 如需咨询本政策,请发送邮件至 [email protected]

Vocer is a local audio training app. Our privacy baseline is simple and verifiable: your audio files, file names, paths, learning records, and saved clips mainly stay on your device. Data that leaves the device is limited to product analytics, app lifecycle information, and feedback you choose to send us.

This policy explains how the current version of Vocer handles data. If app features or third-party services change, we will update this page and the related App Store privacy disclosures.

This page is provided for product transparency and platform submission. It is not legal advice, and it should still be reviewed by qualified legal or platform compliance reviewers before release.

01Scope

This Privacy Policy applies to the Vocer iOS app and the static legal pages provided for the app. It does not apply to information you separately provide to Apple, your email client, the system share sheet, App Store services, or other third-party services.

Vocer currently does not provide user login, online material hosting, remote backup, or public publishing features. Audio files you import enter the app sandbox through local system flows such as the document picker, AirDrop, or file sharing. The app does not upload audio content to our servers.

02Data matrix

Every category of data the current version handles, where it is processed, and how you can control it.

CategoryWhere processedPurposeRetention and control
Local audio files On device Import, playback, A/B repeat training, waveform analysis, and material management. You can delete materials in the app or manage files in the app container through system file-management flows.
File names, relative paths, playback progress On device Display the material list, restore recent practice state, and connect learning records with local files. Retained with local materials and app data; deleting materials or uninstalling the app may affect this data.
Learning records, saved clips, A/B markers On device Save repeat clips, favorites, review lists, and practice preferences. You can clear learning records in Settings; cleared records usually cannot be restored from the app.
Product analytics events Sent to Amplitude Understand page visits, import results, playback controls, filters, review flows, and settings changes. The current version does not provide a separate analytics switch in app Settings. We limit what is sent through field filtering and minimized SDK configuration.
App lifecycle and session information Sent to Amplitude Understand launches, foreground/background transitions, session length, and basic stability. Handled by the Amplitude SDK under its service rules. The current version does not provide a separate analytics switch in app Settings.
Device or installation identifiers, app version, and similar technical information May be sent to Amplitude Deduplication, session analysis, compatibility checks, and troubleshooting. Handled by the third-party SDK under its service rules. We do not intentionally associate it with your name or email address.
Email feedback content Leaves the device only when you send it Reply to questions, troubleshoot issues, and record product suggestions. Depends on the email content you send. You may ask us to delete it or stop contacting you.

03Analytics boundary

Vocer sends product analytics through the local TXAnalytics facade to AmplitudeSwift. Before events leave the device, app code filters file names, full paths, raw search text, and audio content, and prefers bucketed values.

The current version does not provide a separate analytics switch in app Settings. We limit what is sent through a manual event allowlist, field filtering, and minimized SDK configuration where supported.

Example fields may include:

screen_nameentry_pointresultmaterial_typeduration_bucketsegment_count_bucketquery_length_bucketplayback_rate

These fields help us understand whether features work, where flows are difficult, and which training capabilities need improvement. We do not upload your audio content, file names, full paths, or raw search text for product analytics.

04Third-party services

The current version uses AmplitudeSwift for product analytics. Amplitude may receive product analytics events, session information, app lifecycle information, device or installation identifiers, app version, and similar technical information. We use this information only for product improvement, stability observation, and troubleshooting, and we disable unnecessary default fields where the SDK supports it, including IP address, city, region, country, DMA, carrier, and IDFV.

The app may also use Apple system capabilities for installation, updates, file import, email sending, and system backup. For data independently handled by Apple or other apps on your device, please refer to the policies of those service providers.

05Your controls

  • The current version does not provide a separate analytics switch in app Settings. If you have questions about product analytics, you can contact us at the email below.
  • You can delete local audio materials. Deleting materials does not automatically delete saved learning records, but records may not be playable without the local file.
  • You can clear learning records in Settings, including recent playback, favorite clips, and saved clips.
  • You can contact us at [email protected] to request access, correction, or deletion of information related to feedback you sent us.

06Retention and deletion

Local audio, learning records, playback progress, and preferences stay on the device until you delete materials, clear records, uninstall the app, or the system removes related data. Because this data is mainly processed on device, we generally cannot remotely access or restore it.

Product analytics data is retained by Amplitude under its service rules. We limit the fields we send and keep analytics focused on summarized information needed to improve the product. Email feedback you send us is retained only as needed to handle the issue and maintain the conversation.

07Security

Vocer relies on the iOS sandbox, the local file system, and system file-selection capabilities to isolate app data. We filter analytics fields before sending product analytics, so local material names, paths, and raw search text are not sent as analytics fields.

No security measure is absolute. Please import only audio files you have the right to use and are comfortable keeping on this device, and keep your own device-level backups and access protection as needed.

08Children

Vocer is intended for general language learning and listening/speaking practice. It does not intentionally collect information from children. If you believe a child sent us feedback that should not be retained, contact us at [email protected].

09Changes

If Vocer features, data practices, third-party services, or platform requirements change, we will update this policy and the effective date above. For significant changes, we will try to provide notice through the app or release notes.

Questions? Questions about this policy can be sent to [email protected].