我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情
由于种种原因导致原App不能使用,比如App被封杀,服务器被黑等,因此需要在短时间内上架跟原App类似的App,简称马甲包。
马甲包的特点是:
- 功能跟原App一模一样;
- 对用户来说,只是换了一套皮肤和名称;
App端要做的
- 包名:这个肯定要换掉;
- icon:一般也要换成新的App的icon;
- app_name:肯定要换成新的;
- 推送:因为换了包名,各个推送平台需要重新申请key和secret;如果是公司内部的推送平台也需要申请。
- 分享:微信、QQ、微博、小程序等;
- 营收:公司内部营收模块,以及微信支付、支付宝支付等;
- 其它第三方SDK:比如Bugly、友盟、人脸识别等;
- UI:需要全部或者部分替换图标、背景色等;
- API:增加一些API接口,比如域名切换接口;
设计端要做的
- 短时间内设计一套新的UI,可以考虑从替换主要的icon和背景色做起;
- 后期逐步考虑重新app的整体重新设计。
服务端要做的
- 申请新的域名,用新的域名替换旧的域名;
- 和公司内部其他业务部门交互做相应改变;
- 域名转发配置;
- 设计一个新的域名下发接口,App端每次启动能够获取新的域名配置表,避免下次因为服务器的域名问题导致App不能使用。