V2Echo

协议与隐私

隐私政策

更新日期:2026 年 10 月 19 日

本政策说明 V2Echo 在当前版本中如何处理信息。应用由独立开发者提供,是面向 V2EX 社区的第三方客户端,并非 V2EX 官方产品。

以下按使用场景说明信息的用途与去向;各功能的操作步骤见《帮助与反馈》。

登录与账户信息

使用原生登录时,应用会把你输入的用户名、密码、验证码以及必要时的两步验证码直接提交给 V2EX 完成验证。使用网页登录时,这些信息填写并提交在应用内加载的 V2EX 官方登录页面中;登录完成后,应用会读取该页面所属 V2EX 域的会话 Cookie,并再次请求登录态页面确认账户。应用不会把密码或两步验证码作为独立字段持久化,但会在设备本地按账号保存经验证的 V2EX 会话 Cookie,以便维持登录状态。账号管理可以保存多个会话,但网络请求同一时间只使用当前活跃账号;切换账号只替换请求身份,不删除其他已保存会话。当你已登录并使用内置浏览器时,应用会在首个页面请求前把当前账号的 Cookie 写入该浏览器的 V2EX 域 Cookie 存储,使 V2EX 页面沿用登录状态;域名限制会阻止浏览器把这些登录凭证发送给外部网站。

iOS / macOS 的 V2EX 会话 Cookie 按账号保存在系统钥匙串中;Android 使用 Keystore 保护的本地加密存储。登录凭据同步仅在 Apple 端主动开启后使用 iCloud 钥匙串,详见本政策的“iCloud 数据备份与登录凭据”。

社区内容与操作

你浏览的主题、回复、成员与节点信息来自 V2EX。你主动发表的主题、回复、收藏、关注、感谢和签到等操作会提交给 V2EX,并由 V2EX 按其服务规则处理。

搜索

主题搜索由第三方 SOV2EX 提供。提交搜索、确认筛选或加载后续结果时,应用会把关键词、分页和排序条件,以及你填写的日期范围、节点和作者筛选发送到该服务;作者筛选值是你主动指定的搜索条件。服务方还可能收到你的 IP 地址和常规网络请求信息。

搜索请求使用当前选中的直连或代理连接,不携带 V2EX 登录 Cookie。搜索记录在服务方如何处理,由其自身规则决定;清除本机搜索历史不会删除或撤回已经发送给服务方的信息。

图片上传与第三方网页

默认使用 Imgur 公开的匿名 ID(546c25a59c58ad7),你可以在 Imgur 图片上传设置中关闭,并选择使用自定义 ID 或网页上传。使用 Imgur 公开的匿名 ID 或自定义 Client ID 时,当你在发帖页选择“Imgur 图片上传”并选取一张图片后,应用会把该图片匿名上传到 Imgur,再把 Imgur 返回的直接地址写入主题 Markdown;只选择“插入图片标记”不会上传任何图片。静态图片会先在设备上重编码,以限制尺寸并移除常见的 GPS/EXIF 元数据;为了保留动画,GIF/APNG 会使用原始编码,仍可能包含文件自身嵌入的信息。上传不要求你的 Imgur 账户,也不会上传你的 V2EX 登录凭证;但图片会由 Imgur 保存并按其条款处理,知道直接地址的人可访问它。即使你随后放弃草稿,已上传的匿名副本也可能继续保留在 Imgur,请不要选择包含不希望交给该服务的信息的图片。

当前 API 上传不关联你的 Imgur 账号,自定义 Client ID 也不会改变这一点。本应用不持久保存上传响应中的删除凭据,不提供远端图片管理、删除或恢复入口。图片可能被服务方删除或停止访问,也可能在你放弃草稿后继续保留;保存期限及删除请求以服务方规则和处理结果为准,参阅 Imgur 删除说明。匿名上传表示不绑定账号,并不表示隐藏网络地址、请求信息或保证图片私密。

当你关闭 Imgur 公开的匿名 ID 且未保存自定义 ID 而选择 Imgur,或选择 IMGDD、ImgAnt、Share Text 时,应用会打开相应服务方运营的第三方网页,由你在网页中主动选择或提交图片。网页可能收到所选图片、IP 地址以及浏览器和网络请求通常携带的信息,并可能在内置浏览器的数据存储中写入自己的 Cookie 或站点数据;具体处理受服务方当前条款和隐私政策约束。本应用不保证像 Imgur API 上传流程一样对网页选取的文件执行重编码或元数据清理。

为自动写入 Markdown,应用会观察或读取与本次上传结果对应的响应或页面结果,并只接受经域名和 HTTPS 安全校验的图片直链。该直链用于编辑器回填,并会在你发布主题时随 Markdown 提交给 V2EX;本应用不会另行把图片或直链发送到开发者自建后台。V2EX 域 Cookie 受域名限制,不会随请求发送给这些外部图床;第三方网页仍可使用其自身域名下的 Cookie 和站点数据。

评论表情、Base64 内容与分享

内置表情面板与匹配的评论表情可使用随应用打包的图片,不需要每次向图床下载;其他图片仍按其地址请求。常用表情的标识与最近使用顺序只保存在本机,不作为使用统计上传给开发者。选择表情只在评论草稿中插入公开图片地址,发送评论后才随评论内容提交给 V2EX;其他阅读者的客户端可能向图床请求该图片。

你在“Base64 内容”中主动保存的文字、链接、邮箱或多行内容,以原文按社区账号保存在本机,不单独发送给开发者。编码和预览在设备上完成;将编码插入并发布后,V2EX 和阅读者可以获取并解码还原内容。Base64 是可逆编码,不是加密或隐私保护措施。

启用 iCloud 且 Base64 内容同步开关开启时,Base64 常用内容与顺序还会按会员账号保存到 iCloud 私有空间,并自动在同账号设备间合并。

正文与评论分享图在设备上生成,不上传生成的图片到开发者服务器。通过系统分享发送时,由你选择的应用或接收方处理。二维码包含公开原帖地址、分享类型、生成端系统和主题配色;扫码打开网页会向网站请求公开原帖内容,并可能向第三方图床加载图片。请在分享前检查图片中包含的个人信息。

本地数据

应用会在当前设备保存以下信息,用于保持登录、恢复设置和继续阅读或编辑:

最近访问、搜索历史、草稿、阅读位置、主题和字号按 V2EX 账号保存在本机;Apple 端 Base64 常用内容、Imgur 与代理配置也按会员账号隔离,常用表情仍为设备级记录;Android 的 Base64 常用内容与 Imgur 按社区账号隔离,代理偏好仍为 App 级设置。退出或换号不会自动删除这些本地记录,之后使用同一设备的人可能看到当前账号或游客记录;保存草稿不会向 V2EX 提交正文,发布时才会提交;已主动上传到图床的图片是独立副本。首次升级时,原本没有账号归属的记录迁移到升级时已登录账号;未登录时保留为游客数据,之后不自动合并。

V2Echo 不提供自有账号。草稿和历史的本地记录不会自动成为其他设备的实时记录。操作系统是否通过设备备份保留或恢复应用数据,取决于你的系统设置和平台规则。

内置浏览器与图床网页可能保存自身域名下的 Cookie、缓存或站点数据。本机诊断日志可能包含访问地址、搜索条件和错误信息;应用不自动把这些日志发送给开发者,主动提交反馈前请先检查并遮盖敏感内容。

剪贴板

主动粘贴内容或点击图床上传页的“插入已复制地址”时,应用会读取你选择粘贴的文字或图片地址,用于当前输入或校验后回填 Markdown。复制链接、正文等操作会把所选内容写入系统剪贴板。第三方网页对剪贴板的使用还受系统授权和该网页自身规则约束。

iPhone 与 iPad 提供“我的 → 连接与服务 → 读取粘贴板链接”开关,默认关闭。由你开启后,应用会在冷启动进入首页及每次从后台返回前台时各读取一次剪贴板中的文字或链接,在本机识别 v2ex.com 及其子域的主题、成员和节点链接,并快速打开对应页面;其他链接或文字会被忽略。该功能不会在后台持续监听,也不读取图片。

读取的内容仅在本机用于链接识别和快速跳转,不会作为剪贴板数据上传给开发者或分析服务、持久保存或纳入备份。打开匹配页面仍会按正常浏览流程向 V2EX 请求内容,并按本政策所述规则产生页面缓存和最近访问记录。应用的 iCloud 设备设置备份仅包含该开关的选择,不包含剪贴板内容或系统粘贴授权。

你可以随时关闭该开关,停止自动读取;查看开关旁的说明不会读取剪贴板,也不会改变开关。系统粘贴授权的管理方式见下方“平台权限”。

社区安全、举报与屏蔽

iPhone 与 iPad 在本机保存你同意的条款版本及时间,并按当前账号分别保存屏蔽用户、隐藏主题与评论的记录;游客独立保存。这些记录不进入应用的 iCloud 同步或系统设备备份。

当你主动确认举报内容或屏蔽用户时,应用会通过独立 HTTPS 连接向 V2Echo 开发者的 Cloudflare 服务发送:随机收件编号、反馈类型、目标主题 / 评论编号(如有)、目标作者用户名、你选择的原因、可选说明、界面展示的必要内容摘录及 App 版本。网络服务也会接收到完成通信所需的来源 IP 等信息,并使用 IP 摘要进行请求限流。此连接不额外附带举报人的 V2EX 登录身份、Cookie、密码、PAT、推送 Token、代理凭据或浏览历史,不使用你配置的 V2EX 代理;它独立于使用情况统计。

反馈用于核查和处理不当内容、恶意用户及申诉,不用于广告或建立用户画像。服务端记录保留至多 90 天后由定时任务清理,仅经认证的开发者管理入口可以查看内容;开发者邮件提醒仅包含收件编号和管理入口。人工审核产生的内容或作者限制规则不随原反馈到期自动删除,持续用于客户端过滤,直至审核解除。

未确认收件的反馈及其原始编号保存在本机,打开 App 并联网后重试;收到服务端确认后才标记已收件。本机已收件记录最多保留最近 1,000 条,并在后续维护中清理超过 90 天的记录;未确认记录保留至成功发送或卸载应用。你可在“我的 → 社区安全”查看状态并取消本机保护;取消保护不撤回已经发送的反馈。请求删除反馈或提出申诉时,请向 support@v2echo.com 提供收件编号,开发者将核查并按适用规则处理。

应用定期获取审核规则,并在本机执行过滤;不会为了过滤把日常浏览的正文、图片或历史批量上传给开发者。规则更新失败时继续使用已保存规则与内置基础规则。

代理配置

Apple 端代理地址、端口、协议与可选的用户名和密码按会员账号保存在本机钥匙串。代理同步开关默认开启;具备 Pro、已确认会员身份且系统开启 iCloud 钥匙串时,配置与凭据会同步到同一 Apple ID 下相同会员账号的设备。代理凭据不进入 CloudKit 内容备份,也不发送给开发者服务器。收到配置不会自动选中代理,关闭开关只暂停本机同步。删除会传播不含凭据的标记;切换 Apple 账号后需重新开启。

iCloud 数据备份与登录凭据

本节的 iCloud 内容备份、主题方案库同步和登录凭据同步适用于 iOS / macOS,Android 当前未接入。

iCloud 备份默认开启,保留你主动关闭的选择。具备已验证的 V2Echo Pro 权益及可用的系统 iCloud 账号时,应用可将 Base64 常用内容及顺序、非默认 Imgur 配置、已读主题标记、草稿、主题方案、字号 / 外观偏好、浏览记录、搜索记录以及设备设置保存到你的 iCloud 私有空间。新安装首次确认已有 Pro,或主动购买、兑换、恢复 Pro 成功后,会先检查并恢复已有的最新设备备份和当前账号备份,恢复前保留本机副本。备份页为各项内容提供独立开关,默认开启;已有的历史开关选择会保留。你可以在备份前逐项关闭,关闭的内容不会进入新备份;关闭主题方案库备份也会暂停其同步。浏览记录包含你在应用内访问的主题、节点与会员,不包含其他应用或浏览器的历史。账号数据按 V2EX 数字会员 ID 区分;备份还包含来源安装的随机标识、平台和时间。Cookie、代理凭据、推送身份、购买资格、缓存与阅读位置本身不会通过此功能上传,也不会转交开发者自建后台。

Base64 常用内容、Imgur 和已读主题的开关默认开启,同时控制备份与同会员账号设备间的自动同步。Base64 常用内容保留原文和顺序并合并并发新增;Imgur 默认官方 ID 不上传,切回官方只同步状态;已读同步仅含主题 ID,不包含阅读进度、正文或另一设备的完整访问历史。关闭选项暂停本机发送与接收,不删除已有云端内容。常用表情不在此同步范围内。

代理配置及凭据通过独立、默认开启的 Pro 开关使用 iCloud 钥匙串,按会员账号隔离,不进入 CloudKit。配置会自动合并,本机代理选择不随云端改变;删除传播不含凭据的标记,更换 Apple 账号暂停同步,需要重新开启。

登录凭据同步是所有用户免费可用的独立功能,首次默认关闭,不包含在备份内容全选中。你在“iCloud 备份 → 登录凭据”主动确认开启后,应用会将当前账号的数字会员 ID、用户名、会话 Cookie 和更新时间存入 iCloud 钥匙串。同一 Apple ID、已开启系统钥匙串的设备,收到后会向 V2EX 验证身份再恢复登录;Cookie 失效时仍需重新登录。凭据不会进入 CloudKit 内容备份或开发者服务器。

普通退出会清除本机当前账号的登录凭据,并在本机钥匙串保存阻止自动导入的标记;其他账号与云端凭据保留。关闭同步只暂停本机;“移除云端登录凭据”会移除同步 Cookie 并保留不含 Cookie 的撤销标记,阻止其他设备重新上传,不会立即撤销其他设备的现有会话。重新登录并主动开启同步可再次发布凭据。系统钥匙串的同步与卸载后的保留行为由 Apple 管理。

设备设置固定合计保留最近 3 份已上传备份,每个数字会员账号的数据固定各保留最近 3 份,均合并所有来源设备计算,超出后自动删除最旧的已上传记录。主题方案的并发修改保留分支。恢复前保存最近 5 份本地快照。关闭功能、退出 V2EX 或 Pro 降级不会自动删除已有备份;你可以在 iCloud 备份页逐份删除云端备份,也可以通过系统的 iCloud 存储管理删除应用的全部云端数据。清除本机历史或卸载应用不会同步删除已有云端备份。切换 Apple 账号时功能暂停,重新开启后才会向新账号上传。iCloud 的可用性、存储空间与数据保护由 Apple 的服务和你的系统设置共同决定。

热帖推荐与设备通知偏好

以下热帖推荐与通用设备注册目前仅在 iOS 客户端提供。

应用会自动向 Apple Push Notification service(APNs)注册设备,并通过独立的 HTTPS 连接向托管于 Cloudflare 的推送服务提交随机安装标识、系统推送地址、注册环境、通知授权状态、热帖与个人提醒开关及其版本。这项注册不要求登录或购买 Pro,不提交 V2EX Cookie、密码、API Token 或阅读记录。安装凭据与偏好保存在本机 Keychain,不同步到 iCloud;服务端仅保存鉴权凭据的哈希。

热帖推荐默认开启,实际显示仍需系统通知授权。可在“我的 → 连接与服务 → 通知设置”关闭热帖推荐;个人提醒入口用于管理个人远程连接,没有独立的接收开关。关闭个人远程连接会请求撤销对应连接,不改变站内未读数;本地未读检查按应用与系统设置继续运行。离线修改先保存在本机,下次联网打开应用时重试同步。服务端发送前再次核对偏好;已经在途或交给 Apple 的通知无法保证撤回。

热帖来自公开网页,每条通知包含一篇文章标题、主题编号、推送批次及随机安装标识,Cloudflare 与 Apple 处理这些信息以完成投递;点击直达主题详情,不上传点击或阅读行为。退出 V2EX 登录或失去 Pro 不关闭热帖推荐,也不撤销通用设备注册。系统通知权限可在设备设置中调整。

设备超过 30 天未续期时,服务端清除可投递地址并停止推送,保留随机安装标识、凭据哈希与通知偏好以防迟到请求覆盖关闭状态;下次成功注册可恢复。公开热度观察保留 7 天,30 天未观察到的候选清理,已结束或取消的推送批次与逐设备处理记录在创建 37 天后清理。应用日志不记录系统推送地址或设备 Secret。 为统一查看推送运行状态,服务端另行保存热帖逐设备投递的类型、平台、环境、处理次数、结果、失败原因及时间等元数据,保留 30 天;管理页面不展示设备关联标识、账号、通知正文或凭据。

支持设备确认的 iOS 版本会在收到远程通知后,通过通知扩展或应用的通知回调向 Cloudflare 推送服务提交单条投递的随机标识及短期回执凭据。热帖、个人提醒和助手测试均使用此机制,用于统计设备接收确认;不上传通知正文、账号凭据、点击动作或已读状态。服务端保存回执凭据的哈希和首次确认时间,保留 30 天。网络失败时,待补报标识及短期凭据在 App 与扩展共享的本机容器中最多保留 7 天、256 条,并排除系统备份;下次打开应用时尝试补报。设备确认不代表通知已显示或用户已看到,未确认也不代表未送达。

系统通知与个人远程提醒

允许系统通知后,应用可在本机检查 V2EX 未读数并显示汇总提醒;后台检查频率由操作系统决定。iOS 和 macOS 的 V2Echo Pro 用户还可在通知设置中主动开启个人远程提醒,并与运行在你自己的服务器或 NAS 上的通知助手配对。

注册与助手数据

开启个人远程提醒后,应用通过 HTTPS 向开发者运营、托管在 Cloudflare 的推送服务提交 V2EX 账号名、随机安装标识、系统推送地址和注册环境。通知助手使用你配置的 V2EX API Token 和网页 Cookie 访问 V2EX,并在你的服务器按账号分别保存加密凭据、已同步通知历史、检查状态及上报队列。Cookie 只发送到 V2EX 首页,用于核对登录账号和定期读取未读总数,不记入日志或发送给推送服务。网页未读大于 0 时,新版助手按该总数分页读取 API 通知候选范围,按账号与通知编号去重后逐条上报来源账号编号、事件标识、通知编号、消息类型、按接收设备分别加密的发送者与动作标题及正文、可选公开头像地址、未读总数和事件时间,用于生成提醒。回复、提及及感谢回复使用相关内容摘要,感谢主题与收藏使用主题标题。网页与 API 没有原子未读快照,助手不推定或修改单条消息已读状态。旧版助手可能上报未读汇总或明文通知摘要,不自动获得新版标题与正文加密保护;新版助手对未配置 Cookie 的兼容模式新增通知也加密标题与正文。V2EX API Token、密码和登录 Cookie 不发送给推送服务。

在 iOS 使用助手二维码配对时,相机图像在设备上用于识别邀请码,不上传相机画面;扫码识别或手动粘贴的邀请码会提交给推送服务以申请配对,随后由你在助手确认。二维码不含 V2EX Cookie 或 API Token,助手通过向外发起请求完成配对,不要求公网入站。请勿公开分享尚未过期的配对码或邀请码。

密文与设备解密

推送服务向 Apple Push Notification service(APNs)提交标题与正文密文、可选公开头像地址、未读数量,以及账号名、通知编号、消息类型、事件标识、安装和配对标识,由 Apple 向设备投递。新版助手在你的服务器读取并加密标题与正文,支持解密的接收客户端在本机解密显示,推送服务与 APNs 不取得解密私钥;头像和上述投递元数据仍以明文处理。旧客户端、缺失密钥或解密失败时只显示通用标题与正文,不回退上传明文。助手固定已登记设备的公钥,对于新版格式,推送服务只转发密文,不保存原文或解密私钥。升级不撤回此前已上传或在途的明文内容。

iOS 解密私钥和本机配对授权保存在 App 与通知扩展共享的设备专属 Keychain,首次解锁后可访问,不通过 iCloud 同步或纳入应用备份,系统恢复不跨设备迁移;每个接收设备独立登记公钥。关闭或退出对应连接时撤销本机解密授权。尚未首次解锁或扩展未执行时只能显示通用标题与正文。

通知扩展使用独立、无 Cookie 和认证信息的网络会话下载公开头像,不使用应用内 V2EX 代理设置;在本机解密后将发送者、操作与正文交给 iOS 通知和 SiriKit,使用系统通讯通知突出头像,并支持系统的通知建议。临时图片在使用后删除,遗留文件定期清理;下载或转换失败仍显示文字。头像资源所在的 V2EX CDN 会收到图片请求及常规网络元数据;分类测试使用指定的公开 V2EX 头像,测试账号与文案为虚构。

锁屏可能显示通知标题与内容摘要,系统控制可见行数和截断;你可在系统设置中调整通知权限和预览显示方式。

凭据与保存期限

设备推送凭据及尚未完成的撤销记录保存在本机 Keychain,不同步到 iCloud;助手发送凭据在用户服务器加密保存。个人提醒的独立“iCloud 连接同步”开关默认开启,保留已关闭选择;仅在 Pro 与数字会员身份确认后,将连接随机标识、会员号、用户名、推送环境及加入授权保存到 iCloud 钥匙串,供同账号其他 Apple 设备独立注册和加入,不同步 APNs 地址、设备 Secret 或助手发送凭据。服务端只保存加入授权哈希,共享连接不进入 CloudKit 备份。配对码有效期为 10 分钟,服务端只保存配对码及鉴权凭据的哈希。待投递密文及兼容旧格式摘要在事件终止或到期时清除,详细事件有效期不超过首次入队后 24 小时,旧格式普通事件不超过原通知产生后 24 小时,网页汇总及主动测试不超过 15 分钟,兼容旧版首次汇总不超过观察后 5 分钟;去重哈希和回执在事件过期 48 小时后按定时任务清理。为统计个人推送的运行情况,服务端另行保存投递元数据,包括随机设备、绑定与事件关联标识、事件类型、平台、推送环境、接收与处理时间、处理次数、结果及失败原因,按接收时间保留 30 天后由定时任务清理;已接入但没有可用接收设备的共享连接事件也记录失败结果。这份统计记录不保存账号名、通知标题、正文、未读数量或鉴权凭据。管理员仅能在推送统计页面查看记录编号及上述投递状态信息,不展示关联标识、账号或通知内容。推送服务的应用日志不记录请求正文、鉴权凭据或系统推送地址。

多账号复用

在助手与已配对 App 两端明确启用“多账号复用”后,助手会向中央推送服务登记已验证账号的数字会员号、用户名和独立发送能力,服务端保存凭据哈希;Cookie、PAT 与历史仍留在助手。App 为本机已登录且已确认身份的匹配账号建立独立接收订阅,不接收助手中未在本机关联账号的提醒。助手实例控制凭据不能发送通知,App 复用授权不能冒充助手发送事件;复用授权只保存于本机钥匙串,不通过 iCloud 同步。普通退出或关闭单个账号不会影响其他账号;断开整个助手撤销它在本机的相关订阅,已手动更换的连接不受旧授权撤销影响。助手来源记录保留至移除账号并完成服务端撤销,离线时持久重试;撤销的本机授权保留随机标识和凭据哈希,拒绝迟到请求。

关闭、退出与删除

关闭个人远程提醒、退出当前账号或确认失去 V2Echo Pro 权益时,应用请求撤销对应服务端连接;关闭和退出停用当前账号,确认失去 Pro 则停止全部本机个人接收并撤销多账号复用授权;离线时保留撤销任务,下次联网打开应用后继续重试。应用清除已显示的相关个人提醒,前台显示和点击时校验接收账号、安装及配对标识;已在途或已被 Apple 接收的通知无法保证撤回。App 同时只使用一个活跃 V2EX 账号发起请求,但可保存多个账号;所有已保存账号的个人远程推送连接独立保留,切换账号不会撤销其他账号的连接,也不要求重新配对。详细提醒及旧网页汇总使用观察时的未读总数;首次配对或升级到逐条提醒后,可能提醒当前未读范围中在配对前产生的消息,并可能与此前汇总重复。助手重新配对保留本地通知编号去重记录,已提交事件不向后来加入的设备补投。设备超过 30 天未续期时,服务自动撤销该设备注册,清除设备记录中的账号名、来源账号编号、配对信息和可投递地址;仍保留随机安装标识、设备凭据哈希及撤销状态,用于拒绝迟到请求。共享连接的账号资料、环境与授权哈希独立保留,供其他设备接收或新设备恢复;“解除所有设备的连接”会撤销发送和加入能力、清除共享连接账号资料,保留防止旧凭据复活的哈希和随机标识。关闭本机或退出不会撤销其他设备,Apple 账号变化后暂停同步并要求重新开启。通知助手中的历史和备份由你自行管理,关闭 App 推送不会删除助手数据;可在助手管理页移除指定账号的凭据、历史和队列,备份中的副本仍需另行删除。

商店购买与会员资格

在 iOS 上查询、购买或恢复 V2Echo Pro 时,应用使用 Apple 提供的 StoreKit 与 App Store 通信。Apple 负责处理 Apple 账户、付款方式、账单、税费、反欺诈和退款;V2Echo 不会获得或保存你的支付卡号、银行账户密码等完整付款凭据。

应用通过 RevenueCat 与 Apple 商店读取本地化价格、购买结果、永久权益和撤销状态,用于展示价格、购买、恢复和验证 V2Echo Pro;7 天试用仍按设备核验的 Apple 原始交易与本机记录计算。使用情况统计向 PostHog 发送购买流程的开始、成功、取消、等待或失败,以及新试用和试用转永久的固定阶段、来源与时间范围,不包含价格、交易凭据、交易编号、精确购买时间或商店账号,也不关联 V2EX 账号。用于避免重复统计的交易标记只保存在本机。

Android 正式版目前未开放购买。不同平台的购买记录由各自的应用商店管理并相互独立;当前不建立开发者会员账户来合并跨平台权益。

处理已验证的试用权益时,应用会在本机钥匙串保存原始交易标识、首次领取时间、最近核验时间和试用终止状态,用于确认剩余期限、防止重复领取和避免到期后继续解锁。这些试用记录不绑定 V2EX 账号,不通过 iCloud 钥匙串同步,不进入应用备份,也不上传到开发者自建后台或使用情况统计服务。卸载后本机记录可能保留,商店原始交易仍用于确认期限;重新安装或恢复购买不会重新开始试用。

Apple 客户端接入 RevenueCat,用于商品加载、购买、恢复、验证永久权益、核对收入及购买分析。启用该服务的版本会发送收据或签名交易、商品及交易标识、购买与退款状态、商店环境及必要设备 / 应用信息;服务方据此处理价格、币种、商店地区和常规网络请求信息。打开购买页时还会发送固定的购买页布局标识及商品组合曝光,以分析购买页表现。RevenueCat 使用随机应用用户标识,不绑定你的 V2EX 账号,不接收 V2EX Cookie / PAT、推送凭据、社区内容或付款卡资料;应用关闭自动设备广告标识采集。历史购买可能在运行新版后补录,服务不可用或验证失败不会单独撤销本机已有的已验证 Pro 状态;永久资格的更新以 RevenueCat 已验证结果为准。相关处理见 RevenueCat 隐私政策。

使用情况统计

应用接入 PostHog 产品分析,用于了解应用活跃度、留存、页面使用和功能使用情况。统计随应用启用,不提供应用内关闭开关,用于产品功能分析和优化。

统计事件包括应用启动、SDK 接入后的首次启动及版本更新、前后台切换、固定类别的页面访问与前台停留时长、关键按钮点击、功能使用和搜索提交次数。页面停留按切换、关闭或离开前台时分段记录,不计后台停留;突然终止可能丢失最后一段。附带应用版本、系统版本、设备型号与类型、界面尺寸、语言、运行环境、当前 V2Echo Pro 权益类别(免费、Pro 或尚未确认)及权益来源,以及 SDK 生成的随机安装标识和会话标识。随机标识允许关联同一安装的多次使用,并非无法关联的完全匿名数据;不使用广告标识,不绑定 V2EX 用户名、会员号、邮箱或商店账号,不合并不同设备的身份。

应用还统计首页信息流的固定类别与主题打开来源,不记录具体节点、主题或浏览地址。已提供设置入口的平台会统计用户主动修改的固定选择类别,例如震动开关与强度、内置配色或“自定义”;不上传自定义名称、颜色或其他设置内容,也不把自动恢复当作主动修改。

Apple 客户端还统计系统通知点击的固定类型、传输方式与本机路由校验结果;iPhone 与 iPad 另统计导航、列表刷新和定位结果。统计不包含通知编号、发送者、标题、正文、配对绑定标识或凭据,不表示通知已送达、已显示或已读。iCloud 偏好同步只统计项目类别、入队 / 上传确认 / 本机应用阶段及结果,不发送备份或同步内容、账号标识或云端记录标识。

支持商店购买的客户端还统计购买流程的开始和结果,不包含交易凭据或商店账号。

iPhone 与 iPad 还统计举报、屏蔽和解除本机保护的固定操作类别、页面与入口类别、本机保存结果、反馈发送尝试及收件确认结果,用于检查功能是否易用和可靠。自动重试与新提交分别计数;收件确认不代表审核完成。这些统计不包含目标用户名、主题或评论编号、反馈编号、举报原因、补充说明或内容摘录;实际反馈由下文所述社区安全服务独立处理。

iOS 还统计固定启动阶段的耗时和结果,用于排查开屏与首页加载速度。数据包括以毫秒为单位的阶段耗时、距应用初始化的时间、首次联网引导与后台启动 / 中断标记,以及每次进程启动新生成的随机关联标识;设备型号、系统版本和应用版本沿用上述系统元数据。统计在首页显示后的分析组件初始化后发送,不上传本机诊断日志、错误原文、请求地址或业务内容。它不包含系统加载应用进程之前的耗时,突然终止可能丢失尚未提交的记录。

不会向 PostHog 发送 Cookie、PAT、密码、推送 Token、帖子编号或正文、评论、搜索词、浏览 URL、代理凭据、图片或输入内容。自动点击采集、屏幕录制、问卷、崩溃与日志采集均未开启。应用关闭 IP 地理位置解析;网络通信仍会使服务方收到连接来源 IP 等必要传输信息。

事件经独立 HTTPS 连接发送至 PostHog 美国区域,不复用 V2EX 登录会话或应用内配置的 V2EX 代理。断网时 SDK 可在本机暂存事件并稍后重试。当前免费项目的数据保留期为一年,服务方的数据处理以其隐私政策和实际项目配置为准。如需咨询统计数据处理,请通过文末邮箱联系。

信息如何传输

本应用不接入广告或第三方崩溃统计服务。内置浏览器中的第三方网页可能接入自己的服务,其数据处理以该网站说明为准。

平台权限

保存、清除与账户管理

本网站的访问

本网站由 Cloudflare Pages 托管,不提供登录、评论或上传表单,也未主动加入广告或访问分析脚本。访问网页时,Cloudflare 会处理交付网站及保障安全所需的 IP 地址、浏览器请求头等网络信息;参阅 Cloudflare 隐私政策。上述 App 使用情况统计不适用于本网站。

分享图二维码地址包含公开原帖地址、正文或评论类型、生成端系统及主题强调色,用于读取公开原帖内容并提供阅读入口。分享页由服务器匿名访问 V2EX 并短暂缓存公开阅读片段,不转发你的登录 Cookie;头像及正文图片由浏览器向对应图床请求。网站不接收分享图片,也不主动收集 App 安装状态。网站地址参数会随请求交由托管服务处理。

政策更新与联系

通过支持邮箱提交咨询或权利投诉时,你提供的回信地址、邮件内容及必要附件用于核验和处理请求;请仅提交必要材料,不发送密码、Cookie 或无关的敏感信息。

功能或数据处理方式发生变化时,本页面会同步更新日期和说明。如对本政策有疑问,请发送邮件至 support@v2echo.com。