APP偷梁换柱-记录上架应用商场被坑惨过,手机下载的APK莫名被替换的问题
事情大概发生在2个月前。
有一天突然有不少OEM客户反应下载自己平台的定制版本A app以后莫名其妙得到的却是我们公司的平台版本B app。第一时间反应是不是文件上传错成自家的B app了。然而并不是。
然后几个人各自用手机从下载链接下载A app,
甲得到A app,没问题
乙得到B app
丙得到B app
…
证明问题确实部分存在,不管是用各类浏览器还是通过微信扫码下载,有的人没问题有的人确实有问题。
反馈说从昨晚开始出现的,正是上架腾讯应用宝商城之后出现的情况,去下架后问题果然解决了。
为什么OEM用户下载A app会出现得到B app的问题呢,这就要弄清楚A app和B app之间的关系。
我们开发的B app投入运营使用后先后接到了二十几个OEM定制的意向和定金,这个app有支付宝、微信支付等需要绑定包名的功能,而大部分的OEM客户都不愿意或懒或考虑效率等原因都不去独立去申请支付宝微信支付等的接入,而这对我们开发来说更是简单轻松,不用再去对这方面去做额外配置。因此这二十多个平台的OEM我们仅以平台号作为区分打包,内容不同但包名一致。如果以包名去识别,那么它们将是同一个app。
正是这样,猜想是因为B app上架以后app包名等被记录在册,在网络中任何包名一样的apk都会被识别并下载成B app,至于被识别并替换的过程我们没去深究。
如果app包名一样,想上架应用商城悠着点。