APP版本维护的服务边界,不能用“负责更新”一句话概括。对企业而言,版本发布涉及需求变更、缺陷修复、系统适配、证书管理、审核整改和平台资料更新,不同事项对应不同责任。如果合同没有拆分这些工作,后续很容易出现“免费维护”与“新增开发”的争议。
先区分维护与新增开发
维护服务的核心,是让已经交付的功能持续可用。因开发方交付问题产生的闪退、功能缺失、权限调用不规范、登录失败等问题,通常应在质保期内修复,不宜因为重新提交版本就额外收费。系统升级导致的兼容调整、证书更新、推送配置检查和常规版本发布,也可以纳入持续维护范围,但前提是合同明确了服务期限、响应方式和交付内容。
新增页面、业务流程重做、会员或支付规则变化、更换第三方服务,以及超出原需求的大规模改版,则不应被笼统归入“版本维护”。这类工作会改变产品功能或技术实现,应通过需求确认、工作量评估和变更单单独报价。
平台审核不等于开发方无限整改
平台审核意见可能涉及截图、应用描述、隐私政策、权限说明、测试账号或企业资质。若问题源于资料整理疏漏或原有技术交付,应由相应责任方处理;若平台规则变化、企业新增业务或资料主体发生变化,则需要重新判断工作范围。
合同至少应写明:维护包含哪些平台、每个周期包含哪些版本、是否包含审核跟进、常规整改覆盖几轮,以及哪些情形按人天或变更单结算。不能只约定“保证上线”或“永久免费更新”,因为这类表述没有可验收的边界。
账号、签名文件、证书、密钥和发布权限也属于服务边界的重要部分。企业最好自行持有开发者账号及关键凭证,开发团队仅获得必要的操作权限。这样即使更换服务商,也不会因为账号或证书被个人控制而无法继续发布版本。
成熟的维护协议,最终应把“修复问题”和“改变产品”分开,把“平台要求”与“企业新增需求”分开,再用交付物、响应时间和费用规则固定责任。企业在签约前要求分项报价和维护清单,通常比事后争论一次更新是否收费更有效。