Inch课程表 · 隐私声明
本声明说明 Inch课程表(以下简称"本应用")如何处理你的数据、为完成购买与激活而进行的有限联网通信,以及在任何阶段你的权利如何得到保障。
著作权人 / 经营主体:随迹(杭州)信息技术有限公司
生效日期:2026-05-12 · 最近更新:2026-07-07(应用名称书写统一为「Inch课程表」,纯文字润色,无实质变更;历史修订见 §十五 修订记录)
引言
Inch课程表是一款以离线为主的课程表工具。课程数据本身永久离线,不上传任何服务器。仅在以下两个场景下,本应用会进行有限的网络通信:
- 激活码激活(仅国内 Android 渠道,试用结束购买激活码后)
- 应用内购买(仅 iOS / Google Play 海外渠道,试用结束购买终身使用权后)
本声明说明上述联网通信的具体内容、留存策略,以及你在任何阶段的数据控制权。
⚠️ 用户特别提示
请在使用本应用前重点阅读以下条款,这些条款与你的权利义务直接相关:
- 课程数据完全离线(见 §一):你录入的全部课程信息保存在你的设备本地,不上传任何服务器
- 有限联网(见 §六):仅国内 Android 渠道在购买、激活、释放、退款,以及已激活后 App 启动时的激活状态复核场景与服务器通信;提交内容为设备指纹不可逆 SHA-256 哈希或服务器此前签发的认证 token,不上传任何个人身份信息
- 退款政策(见 §八):7 天内可申请全额退款(¥12 全数退回原支付账户)
- 一码一机绑定(见 §七):激活码绑定一台设备,换设备需先在原设备主动释放
- 管辖法院:杭州市钱塘区人民法院(见 §十三)
- 投诉举报渠道(见 §十一):邮件
support@swayge.cn/ 国家网信办举报中心 www.12377.cn / 杭州市互联网信息办公室
一、当前版本(V1.1)总览
V1.1 商业模式:7 天免费试用 + 一次性买断。
- 试用期内(7 天)完全离线:不向任何服务器发起请求,不收集任何信息
- 试用结束后:
- 国内 Android 用户:购买激活码 → 联网验证激活码 + 设备指纹哈希提交("一码一机"绑定);激活成功后,App 启动时会向服务器复核一次激活状态(仅上传认证 token,离线时自动跳过,见 §六)
- 海外(iOS / Google Play)用户:通过 Apple In-App Purchase / Google Play Billing 购买,由商店标准流程处理
- 任何时候:课程表数据本身(课程名、老师、教室、周次、学期、作息)始终仅保存在本地数据库,从不上传
二、个人信息收集清单
仅在购买与激活流程中收集以下最小必要信息:
国内 Android 渠道:
- 设备指纹哈希(SHA-256,不可逆):由 per-install UUID(首次激活/购买时生成,落 Android Keystore / iOS Keychain 加密存储,卸载重装与工厂重置都会重新生成)+ 设备型号 + 品牌 + 厂商混合后做 SHA-256 哈希得到的 64 位十六进制字符串。仅哈希值上传,原始标识符不上传,且哈希不可还原为原始值。用途:实现"一码一机",防止单一激活码在多台设备使用。注意:卸载本应用后重装会被视作新设备,需在原设备先释放才能在新设备激活同一码
- 激活码(用户购买后获取的 8 位字符):由本作者服务器生成并发放给购买用户,用户输入后验证
- 支付订单号:微信 / 支付宝平台返回的订单号,用于退款时核对
- 退款申请凭证字段(仅在用户主动申请退款时上传):用户在 App 内点击"申请退款"按钮时,App 自动随退款申请上传释放凭证(激活码凭证 / 设备指纹哈希 / 防伪签名 / 释放时间戳),用于服务器验签 + 锁码。App 端不收集任何 PII(邮箱 / 姓名 / 电话等)。如需主动告知作者补充信息,请邮件
support@swayge.cn - 服务器请求 IP(被动收集):HTTP 请求自然携带,仅用于反 DDoS 限频,不存入数据库,不与个人身份关联
海外(iOS / Google Play)渠道:
- IAP 收据 ID(serverVerificationData):由 Apple App Store / Google Play 生成,本应用本地缓存用于"恢复购买"。收据本身不含个人身份信息,由 Apple / Google 各自处理与保管
本应用自身在所有渠道均不收集(集成的第三方支付 SDK 在你主动发起支付时作为独立个人信息处理者的收集,见 §五):
- 姓名 / 手机号 / 身份证号 / 银行卡信息
- 微信号 / 支付宝账号本身(仅获得平台返回的订单号)
- IMEI / MAC / IDFA / IDFV / 原始设备唯一标识符(仅上传不可逆哈希)
- 位置 / 通讯录 / 相册 / 麦克风 / 日历
- 使用行为 / 埋点统计 / 崩溃日志
我们不进行自动化决策(PIPL §24 告知义务):本应用对所有用户提供完全相同的功能与价格,不进行任何形式的用户画像、个性化推荐、定向推送、差异化定价或自动化决策。
三、本地数据访问说明
以下本地数据访问均由你主动触发,不在后台进行:
- 文件读取:当你使用"导入课表"功能时,系统会弹出文件选择器,你选定的 PDF、Excel 或 .ics 文件会被本应用读取并解析,提取出课程信息写入本地数据库。原始文件不会被复制、保存或上传,本应用也无法访问你未主动选择的其他文件。
- 剪贴板读取:当你点击"粘贴"按钮时,本应用会读取一次剪贴板的当前内容用于解析。本应用不在后台读取剪贴板,不在启动时读取剪贴板。iOS 14 及以上系统会在顶部显示"已读取剪贴板"提示,这是系统行为,与本应用读取范围一致。
- 本地存储:课程、学期、作息、应用设置保存在本应用专属的 SQLite 数据库与本地配置中,卸载应用时一并删除。
- 系统分享:当你使用"导出备份"功能时,本应用通过系统分享菜单将 SQLite 文件交给系统,你选择把它发送到哪个 App / 邮件 / 云盘后,后续传输由你和那个 App 之间完成,本应用不参与传输过程。
- 课前提醒(V1.1 新增 · 默认关闭):开启后,提醒时刻由你的课表在本机计算,并交给系统闹钟服务排定;通知内容(课名、节次、时间、地点)仅在本机生成与展示。该功能不联网、不上传课表,关闭开关即取消全部已排提醒。
- 桌面小组件(V1.1 新增 · 默认关闭):开启后,App 将未来 14 天的课表快照写入本机小组件专属存储区,由系统桌面进程读取并渲染。快照仅存本机、不联网、不上传;关闭开关后快照内容即被清除为占位信息;卸载应用时随应用数据一并删除。该功能不申请任何系统权限。
四、应用权限
本应用申请的 Android 系统权限(所有渠道一致, 非敏感权限):
android.permission.INTERNET— 网络访问权限, 仅在以下场景使用:- 国内 Android 渠道:试用结束后激活码激活/释放/退款申请/退款完成查询,以及已激活状态下 App 启动时的一次激活状态复核(仅上传服务器此前签发的认证 token,详见 §六); 海外 iOS / Google Play:In-App Purchase 与商店通信(由系统 SDK 自动处理)
- 试用期内:不发起任何网络请求;激活成功后的日常使用中,除上述启动复核外不发起任何其他网络请求,且复核失败(如设备离线)时静默跳过、不影响任何功能
android.permission.ACCESS_NETWORK_STATE— 网络状态查询权限, 由支付宝 / 微信支付 SDK 自动注入, 用于检测网络是否可达 / 区分 WiFi 与移动数据 (优化弱网体验). 本应用代码本身不读取该权限相关 APIandroid.permission.ACCESS_WIFI_STATE— WiFi 状态查询权限, 由支付宝 / 微信支付 SDK 自动注入. 本应用代码本身不读取该权限相关 API
V1.1 新增(「课前提醒」功能 · 可选 · 默认关闭 · 纯本地):
android.permission.POST_NOTIFICATIONS(Android 13+)— 通知权限。仅用于「课前提醒」。默认关闭;你在 设置 → 提醒 → 开启「课前提醒」时才会请求。不开启则不申请、不发送任何通知。android.permission.SCHEDULE_EXACT_ALARM(Android 12+)— 精确闹钟权限。用于在课程开始前的设定时间(提前量)准时在本机触发提醒(系统 AlarmManager 定时)。仅在开启「课前提醒」后使用。android.permission.RECEIVE_BOOT_COMPLETED— 开机广播接收。仅用于设备重启后重新排定尚未触发的课前提醒;不在后台常驻、不主动联网。
「课前提醒」是纯本地定时功能:提醒时刻完全由你的课表在本机计算与排定,不联网、不上传课表;关闭开关即不申请上述三项权限、也不产生任何通知。
V1.1 同时新增的「桌面小组件」功能(默认关闭)不申请任何系统权限、不联网,课表快照仅写入本机(见 §三)。
国内渠道:
国内版 APK 已显式移除 Google Play Billing 权限(国内渠道走自有微信 / 支付宝,不调用 Google 商店)。国内应用商店审核员对照应用清单时不会看到此权限。
海外渠道 (globalIos / globalAndroid):
走 Apple App Store / Google Play 各自的 In-App Purchase 系统, 由商店 SDK 与商店服务通信, 本应用代码本身不直接联网 (不调用任何 Swayge 维护的服务器)。海外渠道的合并 manifest 保留 com.android.vending.BILLING (Google Play Billing 实际需要)。
本应用未申请:
- 存储权限(文件 picker 不需要, 走 Storage Access Framework)
- 位置 / 相机 / 麦克风 / 通讯录 / 日历 / 短信 / 电话
注:V1.1 起新增「课前提醒」功能后,本应用会在你主动开启该功能时申请通知 / 精确闹钟 / 开机广播三项权限(详见上文「V1.1 新增」);未开启则一律不申请。
文件 picker 与系统分享菜单使用 Android 的 Storage Access Framework 与 iOS 的 Document Picker, 属于系统级文件交互, 不需要 App 申请额外权限。
五、第三方组件
本应用未集成任何统计、广告、推送、崩溃上报类第三方 SDK。集成的第三方组件均为完成购买与激活流程或本地功能所必需:
国内 Android 渠道:
- APP支付客户端SDK(支付宝 SDK,包名
com.alipay.sdk)- 开发者:支付宝(杭州)信息技术有限公司
- 收集信息范围:设备信息(OAID / Android ID / 设备型号等)、网络状态
- 使用目的:在你主动发起支付时完成支付交易、进行支付安全风控与反欺诈(由支付宝 SDK 自身在支付时收集)。本应用不获取你的支付宝账号信息、除订单参数(订单号、金额、商品名)外不向其传递其他数据
- SDK 隐私政策:https://opendocs.alipay.com/open/54/01g6qm
- 微信OpenSDK Android(微信支付 SDK,包名
com.tencent.mm.opensdk,经开源插件 fluwx 封装)- 开发者:深圳市腾讯计算机系统有限公司
- 收集信息范围:设备信息(设备型号、系统版本等)、应用安装信息(用于判断微信是否已安装)
- 使用目的:微信支付(通道已于 2026-07-02 开通)。仅在你于购买页主动选择微信支付并发起支付时,本应用才调用该 SDK 的注册与支付接口、唤起微信;在此之前不调用、SDK 不会收集上述信息。支付过程仅传递支付参数(订单号、金额、商品名),不获取你的微信账号信息
- SDK 隐私政策:https://support.weixin.qq.com/cgi-bin/mmsupportacctnodeweb-bin/pages/RYiYJkLOrQwu0nb8
海外渠道:
- Apple StoreKit(Apple Inc.):iOS 版应用内购买,系统 SDK
- Google Play Billing(Google LLC):Android 海外版应用内购买,系统 SDK
所有渠道:
- Flutter 框架(Google):UI 渲染框架,本地运行,不联网
share_plus(Flutter 团队):调起系统分享菜单(用于"导出备份"/"导出课表"功能),不联网,由系统 SDK 决定后续传输路径device_info_plus(Flutter 团队):本地读取 Android 设备的型号 / 品牌 / 厂商(iOS 设备的型号 / identifierForVendor / 系统名)作为"一码一机"指纹哈希的输入素材;仅哈希后的 SHA-256 上传,原始字段从不离开设备read_pdf_text(开源库):本地解析用户主动选择的 PDF 课表文件,不联网flutter_local_notifications(开源库):「课前提醒」的本地通知排定与展示,调用系统通知 / 闹钟服务,不联网timezone/flutter_timezone(开源库):本地时区数据库与系统时区读取,用于在本机准确计算提醒时刻,不联网home_widget(开源库):桌面小组件的本机数据桥,仅向本机小组件存储区写入课表快照,不联网flutter_secure_storage(开源库):将 per-install UUID(首次激活/购买时生成)落 Android Keystore / iOS Keychain 安全存储,不联网,仅本设备本地访问,用于一码一机绑定的指纹哈希输入- 其他开源库见应用内"开源致谢"页
个人信息处理者角色明确(PIPL §73):
在本应用的数据处理中,随迹(杭州)信息技术有限公司是个人信息处理者。微信支付、支付宝、Apple、Google Play 在各自支付流程中是独立的个人信息处理者(而非受托处理者),与我们之间不构成共同处理关系,其对你支付信息的处理受其各自的隐私政策约束。
个人信息保护影响评估声明(PIPL §55):
我们已对本应用的个人信息处理活动进行个人信息保护影响评估(PIA)。评估结论:
- 本应用收集的个人信息属于"最小必要"原则下的合理范围
- 处理流程整体风险评级低
- 无敏感个人信息处理(金融账户、医疗、未成年人专项等)
- 无大规模处理 / 共享 / 出境
评估报告留存备查,如监管部门或司法机关要求,我们可即时提交。
六、联网功能与数据流
V1.1 当前的联网行为列举如下,除此之外,本应用不发起任何网络请求:
国内 Android 渠道:
| 触发条件 | 端点 | 上传内容 | 服务器响应 |
|---|---|---|---|
| 用户输入激活码并点击"激活" | POST https://api.inch.swayge.cn/v1/activate |
{code, fingerprint} |
{success, token} 或错误码 |
| 已激活状态下 App 启动(激活状态复核) | GET https://api.inch.swayge.cn/v1/code-status/:token |
仅 token(URL path,服务器此前签发的随机凭证) | {status, ...};仅当返回"已释放 / 已退款"时本机降级为试用判定 |
| 用户在"激活详情页"点击"释放此设备激活" | POST https://api.inch.swayge.cn/v1/release |
{token, fingerprint} |
{success, signature, releasedAt} 或错误码 |
| 用户点击"立即购买"创建订单 | POST https://api.inch.swayge.cn/v1/orders/create |
{fingerprint, paymentMethod} |
{orderId, prepay, amountCents} |
| 用户支付完成后轮询订单状态(最长 30 秒) | GET https://api.inch.swayge.cn/v1/orders/:id/status |
仅订单 ID | {status, activationCode?} |
| 用户在已释放的凭证页点击"申请退款" | POST https://api.inch.swayge.cn/v1/refund-request |
{token, fingerprint, signature, releasedAtIso, contactEmail?, reason?} |
{success, message} 或错误码 |
| 退款进行中本地标记下 App 启动 / 凭证页 onAppear | GET https://api.inch.swayge.cn/v1/code-status/:token |
仅 token(URL path) | {status, refundedAt?, refundAmount?, externalRefundNo?} |
/v1/code-status 的两类触发:
- 启动激活状态复核(2026-05-29 起,随 v1.0.1 安全加固引入):本地状态为"已激活"时,App 每次启动会向服务器复核一次该激活码的最新状态——目的是在你已于别处释放或退款后,让本机陈旧的"已激活"状态自动回正。仅上传认证 token(服务器此前签发的随机凭证,不含设备指纹与任何个人信息);复核为 fail-open 设计:网络不可用、服务器无响应或返回状态不明时,一律维持本地状态、静默跳过,绝不影响你的正常使用。试用期用户不触发该复核(仅"已激活"状态才联网,与"试用期内零网络"承诺一致)。
- 退款进行中查询:仅在用户已申请退款且本地尚未确认退款完成时主动触发(退款流程的 1-3 工作日时间窗),一旦后端返回 refundedAt 非空写入本地,该触发源即永不再查。
服务器位置:api.inch.swayge.cn,部署于阿里云华东 1(杭州)数据中心,由本作者维护。所有传输使用 HTTPS(TLS 1.3)加密。
海外渠道:所有 IAP 通信由系统 SDK(Apple StoreKit / Google Play Billing)处理,本应用不直接通信任何第三方服务器。
版本更新检测(规划中):截至本版本(V1.1.0)未启用。引入时会同步修订本声明并征求同意。
七、激活与设备绑定(国内 Android 版)
国内 Android 版采用激活码授权机制 + 设备指纹哈希实现"一码一机"绑定,防止单一激活码在多台设备使用。
绑定流程:
- 试用结束后,用户购买激活码(支付宝或微信支付,以购买页可选项为准)
- 用户在 App 内输入激活码 → App 提交激活码 + 当前设备指纹哈希到服务器
- 服务器验证激活码有效且未被绑定 → 返回认证 token,写入本地
- 后续 App 启动以本地 token 判定使用权,离线即可使用全部功能;联网可用时会按 §六 做一次启动激活状态复核(复核失败不影响使用)
换设备流程:
- 老设备:设置 → 账户 → 激活状态 → 释放此设备激活(向服务器发送释放请求 + 生成本地凭证)
- 新设备:安装 App → 输入同一激活码 → 服务器发现已释放,允许新设备绑定
数据保留策略:
- 设备指纹哈希:服务器留存至本应用停止运营 + 30 天
- 激活码状态:永久留存(合规审计需要)
- 释放操作日志:永久留存(退款核对需要)
八、购买与退款(国内 Android 版)
购买流程通过 Swayge 自营页面进行,收款主体为随迹(杭州)信息技术有限公司。
退款流程(V1.0 audit V3 后续 · 半自动化):
- 用户在 App 内 设置 → 账户 → 激活状态 → "释放此设备激活"
- App 切换到"释放凭证页",凭证含 HMAC-SHA256 签名 + 服务端 ISO 时间,防 P 图伪造
- 用户在凭证页底点击 "申请退款" 按钮 → 弹确认窗明确告知 ¥12 全额退款
- App 自动提交退款申请(含凭证字段 + 可选邮箱 + 可选原因)到服务器,服务器验签 + 原子锁码 + 通知作者
- 作者在 1-3 工作日内于商户后台真实退款 ¥12 → 后台同步退款审计字段 → App 在退款进行中窗口主动调
/v1/code-status拉到完成状态 → 凭证页 banner 自动变为"已退款 · 资金已退回原账户 · 点击查看详情" - 用户点击 banner 弹"退款完成详情"浮层,含退款金额 / 退款流水号 / 资金路径检查清单 / 客服邮箱
退款后的 App 使用权(audit V3 决策):退款完成后,激活码本身进入 refunded 终态、永久不可再激活其他设备;但你当前已激活该设备的 App 仍保留完整功能至 lifetime,作为我们对曾经支持过本应用用户的一次性感谢机制。这意味着:
- 退款后你仍可在本机继续使用本应用
- 但你无法用此激活码在新设备激活,也无法在本机卸载重装后重新激活
- 如需在新设备使用,请重新购买新激活码
兜底通道:如 App 内"申请退款"按钮异常(极小概率,如签名失效),用户仍可邮件 support@swayge.cn 附凭证全文人工核对。
退款流程已在 App 内整合: 设置 → 账户 → 激活状态 → 释放此设备激活 → 凭证页一键申请退款。
九、海外购买与退款(iOS / Google Play)
海外渠道(iOS App Store 全球含国区 / Google Play)走苹果、谷歌官方的应用内购买(IAP):
- 商品类型:Non-Consumable(Apple)/ Managed Product(Google),一次买断终身使用
- 收据由苹果、谷歌生成并保管,本应用仅本地缓存收据 ID 用于"恢复购买"
- 退款由 Apple App Store / Google Play 商店统一受理,与本应用无关:
- iOS:
https://reportaproblem.apple.com - Google Play:
https://play.google.com/store/account/orderhistory
- iOS:
十、数据存储与卸载
本地数据:所有课程表数据保存在你的设备本地 SQLite 数据库,卸载应用时一并删除。「课前提醒」的排定信息与「桌面小组件」的课表快照同样仅存本机,卸载时随应用数据一并删除。如需备份,请使用应用内"设置 → 课程设置 → 导出备份"主动导出 SQLite 文件,导出后的文件去向由你决定。
服务器数据(仅国内 Android 渠道激活码相关):见 §七 数据保留策略。卸载应用不会删除服务器端的设备指纹哈希记录(用于换设备、退款等场景的核对)。如需删除服务器记录,请通过 support@swayge.cn 联系作者。
十一、你的权利
你对本应用中的数据享有完整控制权:
- 访问 / 修改:通过 App 内编辑界面进行
- 删除本地数据:在 App 内逐项删除,或卸载本应用
- 导出:通过"导出备份"功能
- 删除服务器记录(仅国内 Android 渠道):通过
support@swayge.cn邮件请求删除设备指纹哈希 - 撤回同意:卸载本应用即视为撤回所有未来数据处理同意;服务器已存的设备指纹哈希记录按 §七 留存策略处理
- 投诉与举报:你可通过以下任一方式投诉或举报本应用的数据处理行为:
- 应用内:设置 → 问题反馈
- 邮件:
support@swayge.cn - 国家网信办举报中心:www.12377.cn / 010-55627000
- 杭州市互联网信息办公室
- 公安机关:通过本应用关联网站 swayge.cn 的公网安备页或拨打 110
- 向 杭州市钱塘区人民法院 提起诉讼
真实性承诺(PIPL §17):我们承诺本声明所述全部数据处理行为与本应用的实际行为完全一致。如本声明与应用实际行为存在不一致,应以对用户更有利的一方为准(实际收集少于声明的,按实际;实际收集多于声明的,按声明),由我们承担相应法律责任及提供更正措施。
安全事件应急响应承诺(PIPL §57)
虽然本应用极简的数据收集策略(仅设备指纹哈希 + 激活码)使安全事件影响面极其有限,我们仍按法律要求承诺:
如发生个人信息泄露、篡改、丢失等安全事件,我们将:
- 24 小时内:启动应急响应,评估事件影响范围与严重程度
- 72 小时内:通过以下三种方式向受影响用户告知
- 应用内显著位置弹窗提示
- 邮件通知(仅对已留邮箱用户)
- 在 swayge.cn 首页发布公告
- 告知内容包括:事件性质与原因 / 涉及的个人信息类型与可能后果 / 我们已采取的补救措施 / 用户可采取的自救措施 / 联系方式与投诉渠道
- 同时向国家网信办、属地公安网安部门、工信部门报告
- 涉及敏感个人信息(金融账户等)的事件,立即报告,不等 72 小时窗口
事件结束后,我们将公开发布事后回顾报告(在确保不引入新的安全风险的前提下),说明事件根因与改进措施。
十二、未成年人保护
本应用为通用工具类应用,不专门面向未成年人,亦不主动收集未成年人个人信息。家长可放心为未成年人提供本应用,本应用不存在可能危害未成年人身心健康的内容、不诱导付费、不诱导分享、不内置广告。
未满 14 周岁的儿童应在监护人同意并指导下使用本应用。国内 Android 版购买激活码时,未成年人应当由父母或其他监护人完成购买或经其明确同意。
十三、适用法律与管辖
本声明在中华人民共和国境内适用《中华人民共和国个人信息保护法》《中华人民共和国数据安全法》《中华人民共和国未成年人保护法》。
在欧盟境内适用《通用数据保护条例》(GDPR)。本应用海外渠道(iOS / Google Play)不主动收集任何个人信息(IAP 收据由商店生成与保管,不构成本应用对个人信息的处理),无须指定欧盟代表。
十四、备案信息
- ICP 备案号:浙ICP备2026030166号-1(2026-05-08 通过)
- APP 备案号:浙ICP备2026030166号-2A(2026-05-18 通过)
- 公安备案登记:APP 已于 2026-05-18 完成国家网安部门登记(注册状态有效;该备案系统对 App 不发布编号,凭注册主体 + 完成时间留档)
- 关联网站公网安备:本应用关联运营网站 swayge.cn 已完成公安备案,浙公网安备 33019202003000 号(仅作主体合规追溯参考,App 内不重复展示)
十五、声明的修订
本声明可能随应用版本更新而修订。任何引入新数据处理行为的修订(例如未来引入版本更新检测、第三方统计 SDK 等)都将通过应用内显著方式告知,并在首次启动新版本时重新征得你的同意。仅文字润色或法律条款补全等不引入新数据处理行为的修订,会在本页"最近更新"日期处体现,不再单独弹窗。
修订记录:
- 2026-05-12 · V1.0:初版发布
- 2026-06-10 · V1.0.4:§四 新增「课前提醒」三项可选权限说明
- 2026-06-12 · V1.1.0:§四 / §六 / §七 补全「已激活后启动激活状态复核」联网行为披露(该行为自 2026-05-29 v1.0.1 安全加固起存在,本次为披露补正);§三 / §四 / §十 新增课前提醒与桌面小组件本地行为说明;§五 校正微信支付 SDK 集成状态表述、补全 V1.1 新增本地组件清单
- 2026-07-01 · V1.0.10:设备指纹改为「首次激活/购买时」采集(此前为首启采集,调整后不在用户同意隐私弹窗前读取任何设备信息);§二 / §五 同步 install_id 生成时机;§五 补全支付宝 / 微信支付 SDK 的完整公示(SDK 名称 / 开发者 / 收集信息范围 / 使用目的 / SDK 隐私政策链接,对齐全国 SDK 管理服务平台登记信息)
- 2026-07-02 · V1.1.0:微信支付通道开通;§五 / §七 将「通道未开放」的临时表述更新为实际状态(仅在你主动选择微信支付并发起支付时调用 SDK)。不引入新的收集类型、权限或第三方——SDK 及其收集范围自 V1.0.10 已完整公示,按本节约定属状态更新,不单独弹窗重新征求同意
十六、联系
如对本声明有疑问:
- 应用内:设置 → 问题反馈
- 邮件:
support@swayge.cn
个人信息处理者完整信息(PIPL §17 + 网信办备案要求):
- 处理者全称:随迹(杭州)信息技术有限公司
- 注册地址:浙江省杭州市钱塘区白杨街道2号大街428号
- 统一社会信用代码:91330114MAK7JQMX4P
- 联系邮箱:support@swayge.cn
- 作者署名:Atticus Sylvan