原生 APP 开发的“最后一公里”——上线(Deployment),是整个外包流程中最考验专业性与合规性的环节。由于 iOS 和 Android(尤其是国内安卓生态)的审核机制完全不同,必须进行分类管理。
以下是原生 APP 上线的全流程指南及管理重点:
1. 账号与资质准备(提前 1-2 个月)
上线前的资质审核往往比开发更耗时,务必提前要求外包方列出清单:
- 苹果端 (iOS):需注册Apple Developer Program(个人/公司版 99 美元/年,企业版 299 美元/年)。
- 安卓端 (Android):
- 国际:Google Play Console 账号(25 美元买断制)。
- 国内:华为、小米、OPPO、vivo、腾讯应用宝等各大应用商店的开发者账号。
- 核心资质(中国大陆):*软著 (软件著作权):大多数国内商店上架的必备文件。
- ICP 备案:APP 需要完成联网备案(2023年后新规强制要求)。
- 特殊行业许可证:如金融(牌照)、医疗、增值电信业务(ICP 证)等。
2. 技术打包与签名(上线核心)
原生 APP 的安全性与唯一性通过“签名”来实现:
- iOS 签名:必须使用分发证书(Distribution Certificate)和描述文件(Provisioning Profile)。外包方交付时,必须移交 P12 证书文件及其密码。
- Android 签名:必须使用Keystore/JKS 密钥库文件。
- 警告:密钥库文件是 APP 的唯一身份证明。如果丢失或外包方未移交,你将无法发布任何更新,且无法找回,只能以新包名重新上架。
3. 应用商店物料准备
上线不仅仅是上传代码包,还需要准备一套完整的营销素材:
- 视觉素材:高清图标(Icon)、各尺寸启动图(Splash)、应用截图(一般 3-5 张)、演示视频。
- 文字信息:多语言标题、副标题、关键词(SEO/ASO 优化)、应用描述、更新日志。
- 合规文档:隐私政策 (Privacy Policy)和用户协议 (Terms of Service)的链接(需托管在服务器上)。
4. 审核避坑指南
外包管理中最常见的延期是因为“审核被拒”:
- iOS 常见拒审原因:
- Guideline 2.1 (Performance):存在明显 Bug 或崩溃。
- Guideline 4.8 (Sign in with Apple):如果支持第三方登录(如微信),必须同时提供“通过 Apple 登录”。
- Guideline 3.1.1 (In-App Purchase):虚拟内容(如会员、代币)必须走苹果 30% 抽成的内购渠道。
- Android 国内审核重点:
- 隐私合规:严禁在用户同意前调用麦克风、位置等权限(工信部重点核查)。
- 应用检测:自动检测包体内是否含有违规 SDK 或广告插件。
5. 发布与分发策略
- 灰度发布(Grayscale Release):先对 10%-20% 的用户开放,观察是否有崩溃反馈。
- 热更新(Hotfix):原生 APP 逻辑修改通常需要重新发版,但可以通过集成 JSPatch(iOS 已限)或 Tinker(Android)等方案实现微小 Bug 的静默修复。
- TestFlight:在正式发布前,利用 TestFlight 给内部人员或种子用户进行公开测试。
6. 上线后的移交清单
上线完成后,确保从外包团队手中拿回以下资产:
- 所有开发者平台的管理账号与密码。
- App Store Connect 的所有者权限。
- Android 签名密钥库文件 (.jks) 及 Alias 密码。
- 源代码(包含最新的上架分支)。
- 第三方服务的 Key(如推送、地图、支付、统计)。
#原生APP #APP外包 #软件外包公司