## 起因 用户 2026-11-01:「家书已经有人做了,八月份刚上线的」。 核实:「家书 HomeBook」(广州家书科技有限责任公司,粤ICP备2026096420号, 2026-06 成立、08 上线)。功能**部分重合**(家庭记录 + 相册 + 家谱)。 华为审核指南 1.3「应用名称不得和其他应用名称相同,避免混淆」, 虽然个人与企业主体查重不互通、技术上能过,但被人工驳回概率高。 ## 定名过程(用户逐个否掉) | 候选 | 否决原因 | |---|---| | 寸草 | — | | 家卷 | ❌ 与「家眷」同音,口头传播会打错字 | | 家时光 | ❌ App Store 已有「家·时光」定位几乎一致;且「家+时光」是常见组合,辨识度低 | | 家纪 | ❌ 已有重名 | | **岁月家** | ✅ 搜不到同名应用;是口号的直接展开(岁月 + 家) | ## 最终定稿(用户明确指定) ``` 应用名 岁月家 主标语 一家人用岁月写成的一本书 ← 不变 一句话简介 一家人用岁月写成的一本书 ← 改为与标语相同 官网标题 岁月家 · 一家人用岁月写成的一本书 英文名 FamilyBook ← 不变 包名 familybook.yangyq.net ← 不变 ``` ## 改动范围(17 + 18 处,12 个文件) ### 应用名(17 处) `AppScope/resources/base/element/string.json` 的 app_name, `entry/.../string.json` 的 16 条(应用名、卡片名、无障碍描述)。 ### 用户可见文案(18 处) `FbBackgroundSync` / `EntryAbility`「正在同步家书数据」、 `FbAttachOpen`「家书附件」相册名、`FbHttp` 地址校验失败提示、 `FbCardData` / `FbCardMediaData` 卡片空态「先在「家书」里填写服务器地址」、 `TopBar` / `Drawer` / `FbLoginPage` 的应用名文本、`FbSettingsPage` 的说明。 ## 刻意不改 - **包名 / bundleName**(用户明确要求不变,且改了等于换一个应用) - **英文名 FamilyBook**、目录名、仓库名(改了会让 git 历史、部署脚本、证书路径全跟改) - **代码注释**里 200+ 处「家书 FamilyBook · 某模块」—— 不影响运行时, 改了只会制造噪音 diff,让将来 blame 变难 - **主标语**里一个字都没动 ## 验证 ### 编译 `BUILD SUCCESSFUL`,33 tasks。 ### 产物实测 解包 `.hap` 的 `resources.index`: - 「岁月家」出现 **17** 次 - 「家书」出现 **0** 次 ### 全局一致性校验(31 项全过) `_tooling/check_rename.js`: - 客户端 app_name / EntryAbility_label / 产物内容 - .ets 用户可见文案无残留(排除注释) - 服务端非注释代码无残留 - `Auth::homeTitle()` 用「某某某的家庭岁月」 - `DEFAULT_SLOGAN` 未被改动 - 官网线上 5 个页面无「家书」、标题含岁月家、渲染后 h1 是品牌名 - 材料 app_name / 一句话简介 / 包名 / versionCode / 域名 ⚠️ 校验过程中我自己的判据出了 2 次假红: ① 注释识别不全(漏了 `/**` 单行块注释和 `<!--` HTML 注释)→ 补齐 isCommentLine ② 「为什么叫岁月家」整节重写后,旧断言还在查「书信」「家与书」 (那是**旧名字**的逻辑)→ 改成查「岁月」+「家」的拆解 ## 一处语义决策(问过用户) 网页端 `Auth::homeTitle()` 生成「某某某的家书」—— 这是**产品核心语义** (每个家有自己的那一本),直接换成品牌名会读成「某某某的岁月家」,不通。 用户定:改成 **「某某某的家庭岁月」**。 兜底(无姓名时)仍用品牌名「岁月家」。 ## 连带影响(不阻塞) - 上架材料 7 个文件已同步(含软著全称改为「岁月家家庭生活档案管理软件」) - 官网已部署,线上标题已是新名字 - 软著申请尚未提交 —— 正好一次写对新名字,不需要变更
8.5 KiB
岁月家 用户服务协议
生效日期:2026 年 11 月 1 日
适用产品:岁月家(HarmonyOS 应用,包名 familybook.yangyq.net)
开发者:杨永全(个人开发者)
第一条 协议的主体与接受
1.1 本协议是你与岁月家开发者杨永全(个人开发者)(下称"我们")之间就使用「岁月家」应用(下称"本应用")所订立的协议。
1.2 你在注册、登录或使用本应用前,应当完整阅读并同意本协议及《岁月家隐私政策》。你点击"同意"、完成注册或实际使用本应用,即视为你已阅读并同意本协议全部内容。
1.3 若你不同意本协议任何内容,请停止注册与使用。
第二条 服务内容
2.1 岁月家是一款家庭内部使用的生活档案管理工具,提供以下功能模块:
| 模块 | 功能概述 |
|---|---|
| 日程 | 日历(月/周/日视图)、重复日程、跨天日程、提醒、参与人、附件 |
| 任务 | 看板与待办、子任务、评论、附件、状态流转 |
| 名册 | 家庭成员与亲友的联系方式、关系、单位职务、标签分组 |
| 纪念日 | 生日与重要日子提醒、关联成员 |
| 观影 | 观影记录、海报、评分、影评与评论 |
| 旅程 | 行程节点、交通、花费、照片、同行人 |
| 财务 | 账本与账目、分类、快照 |
| 读书 | 书架、章节、读书笔记 |
| 资源 | 证件/资料归档、附件管理、分享 |
| 笔记 | 分块笔记、标签、共享 |
2.2 本应用为客户端软件。数据存储在你自行部署的服务端(当前为开发者自建的服务器 family.yangyq.net)。我们不提供中心化云服务,也没有你的数据副本。
2.3 我们保留增加、修改、删除部分功能的权利。涉及核心功能的重大变更,会提前在应用内公告。
第三条 账号注册与使用
3.1 注册条件
- 你应具备完全民事行为能力。未满 14 周岁者不得自行注册;14 至 18 周岁者应在监护人陪同下阅读本协议并使用。
- 你需要提供真实有效的手机号用于注册与登录。
3.2 账号归属
- 账号归你个人所有。同一家庭内的成员各自拥有独立账号,通过"家庭"关联。
- 你应妥善保管账号与密码。因你保管不善导致的损失,由你自行承担。
3.3 禁止行为
你不得利用本应用从事下列行为:
- 上传、存储、传播违法违规内容(包括但不限于危害国家安全、淫秽色情、暴力恐怖、赌博、侵犯他人隐私与知识产权的内容)
- 未经授权访问他人账号或家庭数据
- 对本应用进行反向工程、反编译、篡改、破解,或制作衍生作品
- 使用自动化脚本、爬虫等工具批量抓取数据或对服务端发起攻击
- 利用本应用从事任何商业性转售、代运营
- 其他违反法律法规或损害他人合法权益的行为
3.4 违规处理
你若违反 3.3 条,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施;涉嫌违法的,将向有关主管部门报告并配合调查。
第四条 用户内容与知识产权
4.1 你录入的内容归你所有。 我们不主张对你录入的任何内容(日程、笔记、照片、附件等)享有任何权利。
4.2 为了向你提供服务,你授权我们在必要范围内处理这些内容(存储、加密、在你登录后向你展示、按你的指令同步)。该授权仅限于提供服务所必需,且随服务终止而终止。
4.3 你应确保录入的内容不侵犯他人合法权益(如未经同意上传他人照片、身份证件)。因你录入内容引发的纠纷,由你自行负责。
4.4 本应用自身的知识产权(软件代码、界面设计、图标、文案)归开发者所有,受法律保护。你在遵守本协议的前提下获得非独占、不可转让、可撤销的使用许可。
4.5 本应用客户端源码以开源方式发布(仓库地址可向我们索取)。开源许可与本协议不冲突;开源许可仅针对代码,不构成对你数据或商标的授权。
第五条 服务的使用规范与限制
5.1 服务可用性
- 我们尽力保证服务稳定,但不承诺服务绝对不中断。因下列原因导致的服务中断,我们不承担责任:
- 你自行部署的服务端所在网络、服务器、电力等故障
- 不可抗力(自然灾害、战争、政府行为、大规模网络攻击等)
- 系统维护、升级(我们会尽可能提前公告)
- 你设备本身的故障、系统版本不兼容
5.2 数据备份是你的责任
- 你自行部署服务端,数据安全的首要责任归你。我们强烈建议你:
- 定期备份服务器数据库与附件目录
- 妥善保管
config.php中的app_key(敏感字段的加密密钥)——该密钥丢失,已加密的字段将永久无法解密
- 我们提供
设置 → 数据导出功能协助你备份。
5.3 容量与频率限制
- 为避免滥用,服务端可能对单次请求大小、附件总容量、API 调用频率进行限制。具体限制会以错误提示告知你。
第六条 免费与付费
6.1 本应用当前完全免费,无内购、无订阅、无广告。
6.2 若未来推出付费功能,我们会:
- 提前不少于 30 天在应用内公告
- 明确标价与服务内容
- 不溯及既往:已免费的现有功能不会变为收费
第七条 服务的变更、中断与终止
7.1 你可以随时终止:卸载应用,或通过 设置 → 账号 → 注销账号 注销。
7.2 注销的后果:
- 注销后,服务端将在 7 日内删除该账号及其名下全部数据(含附件文件)
- 删除不可恢复,请在注销前自行导出备份
- 注销后,同一手机号可重新注册,但原数据不会恢复
7.3 我们终止服务的情形:
- 你严重违反本协议(见 3.3、3.4 条)
- 法律法规要求
- 因不可抗力导致服务无法继续
7.4 服务终止前,我们会给予合理期限供你导出数据(因违法违规被立即终止的除外)。
第八条 免责声明
8.1 本应用是辅助记录工具,不构成任何专业建议。特别是:
- 财务模块仅用于家庭记账,不构成任何投资、税务、会计专业意见
- 日程提醒依赖设备通知能力,可能因系统省电策略、权限关闭等原因延迟或未送达。请勿将本应用作为唯一提醒手段用于重要事项(如航班、考试、就医)
- 纪念日与年龄计算仅供参考
8.2 对于因使用或无法使用本应用而导致的间接损失、利润损失、数据损失,我们在法律允许范围内不承担责任。
8.3 本条不排除依法应当承担的责任。
第九条 隐私保护
9.1 我们按照《岁月家隐私政策》处理你的个人信息。该政策是本协议不可分割的一部分。
9.2 核心承诺重申:
- 不含广告 SDK、不含第三方统计 SDK
- 不申请设备标识符
- 不向第三方出售、出租、交换你的个人信息
- 数据存储在中华人民共和国境内
第十条 协议的修改
10.1 我们可能修订本协议。实质性修改(涉及你权利义务的重大变化)将:
- 在应用内弹窗提示
- 给予你重新确认的机会
- 你若不同意,可停止使用并注销账号
10.2 非实质性修改(文字修订、联系方式变更)直接更新本页并标注更新日期。
第十一条 法律适用与争议解决
11.1 本协议的订立、效力、解释、履行及争议解决,适用中华人民共和国法律。
11.2 因本协议产生的争议,双方应首先友好协商解决;协商不成的,任何一方可向被告住所地有管辖权的人民法院提起诉讼。
第十二条 其他
12.1 本协议部分条款被认定无效或不可执行的,不影响其余条款的效力。
12.2 我们未行使或延迟行使本协议项下任何权利,不构成对该权利的放弃。
12.3 本协议标题仅为方便阅读,不影响条款解释。
第十三条 联系方式
| 项 | 内容 |
|---|---|
| 开发者 | 杨永全(个人开发者) |
| 联系邮箱 | i@yangyq.net |
| 响应时限 | 收到后 15 个工作日内答复 |
本协议自 2026 年 11 月 1 日起生效。