在本政策中,Ordinalist 被称为“本应用”。本应用由 Andrew Mastracchio(以下简称“开发者”)开发和维护。本政策说明本应用处理哪些信息、这些信息存储在哪里,以及你可以做出的选择。
隐私概览
-
排名和排名统计默认存储在你的设备上。
-
iCloud 同步为可选功能,使用你的私有 Apple iCloud 账户。
-
连接日历为可选功能。如果你连接日历,本应用会创建一个专用的 Ordinalist 日历,并通过你设备上的日历账户同步当前排名提醒的日期。
-
资料库备份导出到哪里由你选择;恢复备份时,iCloud 同步保持关闭,并会保留一份本地恢复副本。
-
开发者不运营任何 Ordinalist 账户或数据服务器。
-
没有广告,没有第三方分析,也没有跨应用跟踪。
-
Ordinalist 不会自动上传本地诊断日志或本地存储的 MetricKit 报告。Apple 可能会根据你在 Apple 的分析设置或作为 TestFlight 的一部分,另行向开发者提供崩溃、性能和使用信息。
1. 存储在你设备上的信息
默认情况下,本应用将信息存储在你的设备本地。这可能包括已导入的播放列表或专辑的详细信息、排名所需的歌曲元数据、你的选择和结果、以往的结果、用于计算统计的决策耗时记录、提醒规则、最近的搜索、偏好设置,以及继续之前进度所需的技术状态。累计排名时长、平均决策时间和对决汇总等排名统计,都是根据这些存储的数据计算得出的。开发者不会自动收到这些信息。
本应用通过 Apple App Group 与附带的小组件和扩展共享本地存储,以便这些组件提供你所请求的功能。这些共享存储保留在由 Apple 管理的本应用容器内。
在支持的平台上,排名名称及相关信息可能会出现在小组件、Spotlight 和快捷指令中。如果你允许通知,定时的排名提醒可能会显示排名或歌曲名称。你可以在设备设置中管理通知的可见性和权限。
当你选择导出备份(Export Backup)时,本应用会创建资料库数据库的副本,其中包括已保存的排名、进度、历史和统计、歌曲详情、来源链接、提醒以及最近删除的项目(Recently Deleted)。备份还包含数据库的技术信息,其中可能包括 iCloud 同步的内部元数据。应用偏好设置和诊断日志不包括在内。你可以通过系统文件界面选择保存位置。iCloud 云盘或其他文件服务等目的地可能会按照其自身条款存储或同步该文件,与本应用的 iCloud 同步设置无关。除非你另行选择发送,否则开发者不会收到该备份。
导入备份会创建一份供查看的本地工作副本。恢复备份会替换此设备上当前使用的资料库,保留之前的资料库和一份用于恢复的自动备份,并保持 iCloud 同步关闭。恢复不会修改 Apple Music 播放列表。若要再次使用 iCloud,需要先在本应用中另行确认备份已恢复的资料库并返回首次恢复之前的资料库,然后在“设置”中打开“Sync with iCloud”。两个资料库不会自动合并。
2. 可选的 iCloud 同步
iCloud 同步默认关闭。如果你在初始设置时或在“设置”中选择打开,本应用会通过你的私有 iCloud 账户存储和同步同样的排名数据,包括决策耗时记录和用于计算统计的信息,使其在兼容的设备上保持最新。排名统计在你的设备上根据这些同步的数据计算得出。开发者不运营 iCloud 服务器,也无法访问你私有 CloudKit 数据库中的数据。
你可以随时在本应用的设置中关闭“Sync with iCloud”,让该设备停止参与 iCloud 同步。关闭同步不一定会删除之前已存储在 iCloud 中的副本。你可以根据 Apple 的服务和保留做法,通过 Apple 账户和设备设置管理 iCloud 中的应用数据。
3. 可选的日历连接
在你于本应用的设置中选择连接日历(Connect Calendar)之前,日历连接保持关闭。为了实现双向同步,本应用会通过 Apple 的 EventKit 权限系统请求对日历事件的完全访问权限。完全访问权限允许本应用读写日历数据,但本应用的日历功能被设计为仅使用该权限来查找或创建一个名为 Ordinalist 的可编辑日历、管理本应用在该日历中的事件,并检测这些事件的日期变化。它不会使用你其他日历中事件的内容。
对于每个当前的排名提醒,本应用会在 Ordinalist 日历中创建一个全天事件。该事件包含排名名称、下一个到期日、一条说明其由 Ordinalist 管理的备注,以及一个包含提醒和排名内部标识符的 Ordinalist 链接。在日历中将这些事件移到其他日期,可能会更新本应用中对应提醒的日期。在本应用中更改提醒日期,也可能会更新对应的日历事件。暂停或删除提醒会在同步时移除其事件。
本应用会在你设备上可用的、可编辑的 CalDAV 或 Exchange 日历账户中创建 Ordinalist 日历,该账户可能是 iCloud 或其他日历服务商。日历及其事件可能会由该服务商按照其自身的条款和隐私做法存储和同步。日历访问权限需要在每台设备上分别授予,但日历服务商可能会让 Ordinalist 日历及其事件出现在你连接的其他设备上。日历数据由本应用、Apple 的 EventKit 框架和你使用的日历服务商处理,不会传输到开发者运营的服务器。
断开日历(Disconnect Calendar)会停止同步,但 Ordinalist 日历及其现有事件会保留在日历中。移除 Ordinalist 日历(Remove Ordinalist Calendar)会请求 EventKit 删除该日历及其事件,同时在本应用中保留你的提醒规则。你可以在设备的“隐私与安全性”设置中撤销本应用的日历访问权限。撤销后本应用将无法读取或更改日历数据,但这本身不会删除日历服务商已存储的数据。
4. Apple Music 访问
本应用会请求访问 Apple Music,以便你搜索和浏览你的资料库和 Apple Music 曲库,并导入播放列表和专辑进行排名。对于已导入的播放列表,本应用可能会在你打开相关排名或请求更新时检查其当前内容。本应用会将这些内容与已保存的排名进行比较,并更新自己的数据,以反映播放列表中新增或移除的歌曲。这项检查不会修改 Apple Music 中的播放列表。
当你在 Apple Music 中搜索时,本应用会将你的搜索文字发送给 Apple,以获取曲库结果和建议,包括输入时的建议。这些请求由 Apple 的音乐服务处理,而不是开发者运营的搜索服务。
在支持的平台上,本应用还可以打开 Apple Music;并且仅在你有意选择将排名应用到 Apple Music 的操作时,才会编辑符合条件的播放列表或创建反映你排名的新播放列表。
Apple Music 资料库数据由本应用和 Apple 的音乐服务为这些功能进行处理,不会传输到开发者运营的服务器。你可以在设备的“隐私与安全性”设置中撤销 Apple Music 访问权限,但需要音乐资料库的功能将无法使用。
5. 诊断日志与支持
本应用会在本地保留一份有限的诊断日志,用于排查问题。日志记录结构化的技术事件,例如应用版本和构建号、操作系统版本、硬件型号、操作结果和耗时、汇总计数、恢复或备用方案的结果,以及错误类型或数字代码。重复且成功的 iCloud 活动会合并为定期摘要,而不是记录每一次回调。日志被设计为不记录歌曲、艺人、专辑、播放列表、作品集、项目、排名、提醒或日历事件的名称;不记录你的选择或排名顺序;不记录搜索内容、文件路径、URL、账户信息、固定或唯一的设备标识符、你输入的文字、凭据,也不记录详细的本地化错误内容。
在支持的 Apple 设备上,操作系统还会向本应用提供有关崩溃、卡顿、CPU 占用过高、磁盘写入和启动问题的 MetricKit 诊断报告。本应用只存储有限的调用栈诊断信息,并排除自由文本形式的异常原因。这些本地存储的报告保留在本应用的存储空间内,只有在你有意导出诊断信息时才会被包含。
本应用不会自动上传本地诊断日志或本地存储的 MetricKit 报告。只有当你有意使用系统共享面板并选择接收者时,它们才会离开本应用的存储空间。你可以分享单个日志会话或合并后的诊断历史。即使不分享这些信息,你也可以正常使用本应用。
另外,Apple 可能会通过 App Store Connect 或 Xcode 向开发者提供崩溃、性能和使用信息。对于 App Store 版本,这通常取决于你是否在设备的“分析与改进”设置中选择与应用开发者共享诊断和使用信息。TestFlight 用户会按照 Apple 的 TestFlight 做法自动与开发者共享崩溃报告,不受该设置影响。这些由 Apple 运营的报告与本应用的本地诊断日志功能相互独立,受 Apple 的条款和隐私做法约束。
如果你或 Apple 向开发者提供了诊断信息,这些信息只会用于调查问题、提供支持、修复崩溃、提升本应用的性能和稳定性、保存必要的开发记录或遵守法律。
6. 分析、跟踪、广告与分享
本应用不使用开发者运营的分析服务、广告跟踪器或数据经纪商。它不会跨应用或网站跟踪你,也不会出售或出租个人信息。开发者不维护 Ordinalist 用户账户、广告档案或你在本应用中活动的数据库。Apple 可能会根据你在 Apple 的分析设置和 Apple 的隐私做法,独立收集并提供有限的应用分析数据。
你为获得支持而自愿提供的信息,仅在为提供该支持、运营或保护本应用、遵守适用法律或保护合法权利而合理需要时才可能被分享。
7. 保留、删除与你的选择
-
本地应用数据: 保留在你的设备上,直到你在本应用中永久删除,或移除本应用及其数据(Apple 设备备份除外)。移到 Recently Deleted 的排名通常会在 30 天后自动移除,你也可以提前永久删除。从资料库备份中恢复的 Recently Deleted 项目,在自动移除前会获得新的 30 天宽限期。
-
备份和恢复副本: 从当前资料库中删除某个项目,不会将其从更早的备份或保留的恢复资料库中移除。你可以在 Library Backups 中导出恢复副本并移除较旧的副本;最新的恢复副本受到保护。“Delete All Ordinalist Data”包括本应用管理的恢复数据;如果清理过程被中断,可能需要重试或重新打开本应用。导出到其他位置的文件会一直保留,直到你从该位置删除,并受该服务商的保留做法约束。临时工作副本会在本应用可以安全移除时被清理。
-
iCloud 数据: 如果同步已打开,删除排名的操作可能会同步到你的其他设备。在同步关闭时删除本地数据,不会删除已存储在 iCloud 中的数据,这些数据可能会在你之后重新打开同步时恢复。你也可以根据 Apple 的做法,通过 Apple 账户管理 iCloud 中的应用数据。
-
iCloud 同意: 在本应用的设置中关闭“Sync with iCloud”,即可撤销该设备今后的同步。
-
日历数据: 断开日历后,Ordinalist 日历及其事件会保留在你的日历服务商中。如果你希望本应用请求删除它们,请在撤销访问权限之前使用本应用中的“Remove Ordinalist Calendar”,或通过日历或服务商删除它们。移除本应用或删除其本地数据,不一定会删除服务商已持有的日历数据。
-
日历权限: 在设备的“隐私与安全性”设置中撤销访问权限。日历访问权限在每台设备上分别控制。
-
Apple Music 权限: 在设备的“隐私与安全性”设置中撤销访问权限。
-
本地诊断信息: 日志会话自动限制为十个会话、每个会话 128 KB、保留七天。本应用存储的 MetricKit 报告另行限制为五份、总计 768 KB。你可以随时在本应用的日志查看器中删除全部本地诊断历史。
-
与 Apple 共享的诊断信息: 删除本应用的本地诊断历史,不会删除 Apple 另行收集或已经提供的诊断信息。你可以在设备的“分析与改进”设置中控制今后通过 App Store 共享的诊断信息。Apple 对 TestFlight 版本采用单独的报告做法。
-
开发者收到的诊断信息: 仅在实现上述目的所合理需要的期限内保留。你可以通过下方的联系方式请求删除,但需遵守法律或记录保存义务,且不包括 Apple 独立保留的信息。
8. 儿童隐私
开发者不会故意收集儿童的个人信息。上文所述的有限诊断信息可能会通过 Apple 的服务提供,或为获得支持而被自愿发送。本应用不维护用户账户或广告档案。
9. 安全
本应用旨在尽量减少开发者可获得的信息,并依靠 Apple 的平台安全、沙盒、App Group、iCloud、EventKit、日历权限和其他权限系统。任何存储或传输方式都无法保证绝对安全,但限制收集和访问可以降低风险。
本应用不会对资料库备份文件进行加密或密码保护。请将它们存放在私密的位置,只与你信任的人分享。导出副本的安全性也取决于你选择的目的地。
本应用创建的日历事件包含排名名称和日期,可能会通过你选择的日历账户同步。这些数据的可见性和安全性取决于日历账户、你共享的日历以及连接到该账户的设备。
10. Apple 和日历服务商的服务
各项功能可能依赖 Apple 的服务和框架,包括 Apple Music、日历和 EventKit、iCloud 和 CloudKit、MetricKit、Spotlight、快捷指令、通知、系统文件和共享界面、App Store Connect 以及 TestFlight。日历连接还可能依赖你设备上配置的 CalDAV 或 Exchange 服务商。由 Apple 或其他日历服务商独立处理的信息,受该服务商的条款和隐私做法约束。请参阅 Apple 隐私政策 和 Apple Music 与隐私,以及 Apple 关于共享分析、诊断和使用信息的说明。
11. 本政策的变更
当本应用的功能、法律义务或隐私做法发生变化时,本政策可能会更新。重大变更会反映在政策中,顶部的生效日期表示最新的修订版本。
12. 联系方式
如对本政策、本应用的隐私做法有疑问,或想就之前提供给开发者的诊断信息提出请求,请使用 www.andrewmastracchio.com/zh-hans/ordinalist#support 上的支持部分,或发送电子邮件至 ordinalist@andrewmastracchio.com。