APP发布流程:
1、设置IOS APP为审核状态——上传至苹果审核——审核通过——设置APP为非审核状态——发布appstore——设置版本更新升级
2、上传至安卓审核——审核通过——发布安卓市场——设置版本更新升级
一、IOS app设置苹果审核
为了app提交苹果能快速审核通过,故需设置app审核状态,隐藏部分敏感功能
1、线上app版本1.0.0,新版本app2.0.0测试通过,设置2.0.0版本app审核状态,隐藏2.0.0版本部分敏感功能,提交给苹果审核
2、线上1.0.0版本用户和安卓2.0.0版本用户不受审核状态影响,不隐藏部分敏感功能
3、审核通过后,设置2.0.0为取消审核状态,不隐藏部分敏感功能,发布app到App Store或安卓市场
4、app设置版本审核和app设置版本升级是相互独立的,没有依赖关系
5、app审核设置为app当前版本时才会true,设置非app当前版本时false,前端根据true和false隐藏显示部分敏感功能
6、当同版本设置了版本升级和app审核时,版本审核优选于版本更新,因为苹果审核时,不能弹出升级弹框,故只隐藏部分敏感功能,不弹出升级弹框
7、如新版本接口发生新增、删除,或者框架发生大的调整,审核版本调用老接口(避免审核报错不通过)、新版本调新接口
二、IOS和安卓app设置版本更新
1、版本更新测试需选取旧版本包更新新版本(当前测试版本)
2、版本更新弹框需进入app登录页面弹出(避免新版本更新时接口更换,登录出错,导致无法更新)
3、接(一、IOS app设置版本审核)设置app版本更新为2.0.0,弱更新或强制更新
4、IOS和安卓1.0.0(<2.0.0)版本用户会收到版本更新弹框,弱更新或强制更新;IOS和安卓2.0.0(>=2.0.0)版本用户不会收到版本更新弹框
5、IOS引导用户至App Store更新下载为2.0.0版本,不在收到版本更新弹框
6、安卓引导用户触发下载apk包,覆盖安装2.0.0版本,不在收到版本更新弹框
7、当版本更新设置为多个时,生效高版本号
8、IOS配置为https://itunes.apple.com/cn/app/id145;安卓配置为.apk的url
9、设置弱更新,更新弹框可关闭;设置强更新,更新弹框不可关闭
10、退出app进程,每次重进app,弹更新弹框,只弹首页,切页面不再弹
11、模拟跳转appstore升级后,再打开app检测更新弹框(装1.0.0版本包,设置1.1.0版本升级,进入app,弹出更新弹框,再安装1.1.0版本的包,进入app,检测版本更新弹框,应不显示)