有 Android 软件同时在多个渠道发行, 为了应对不同渠道来自平台方的审查和特殊要求, 理论上来说应该每个渠道都用不同的包名, 甚至签名. 对于独立开发者来说可能过于繁琐, 但至少面对不同的市场投放要区分包名和签名, 比如国内软件市场, 海外软件市场甚至欧洲软件市场.

对于我自己作为用户来说, 经常遇到的情况就是 Google Play 上更新的软件然后又被国内应用商店的同包名软件更新覆盖了, 更微妙的是国内应用商店更新的版本号总是比 Google Play 上的高一个小数点版本. 这种同包名但用不同版本号的手段大多都是为了刷渠道下载量, 因为应用商店自动更新几乎都是默认启用的, 还有开发者用来区分两个市场的用户, 特别是经典国内和 Google Play 同时发行的, 国内版本会用国内的优化网络, 只要手机上有国内应用商店的, 始终版本都会比 Google Play 高, 始终被默认覆盖. 但是到了类原生常驻后, 手机上甚至免不了有三四个应用商店: Google Play, 国内应用商店*n, F-Droid.

在未来就单单 Android 平台, 可能还会再加一个俄罗斯的 RuStore, 地区或者说渠道特供软件会更多.

Reply to this note

Please Login to reply.

Discussion

上回说到应用发行渠道, 这回又想起「定制版」应用. 以前经常用的就是百度给小米商店特供的「百度网盘联运版」, 除了是 32 位基本上找不到什么缺点了(然而现在已经是最大的缺点了). 手机厂给软件厂提这种定制需求大概就是为了测启动速度之类的线下体验时候占有优势, 之前去线下店还奇怪为什么展示机里面会装预装抖音百度甚至番茄小说, 还以为是有人去下上的, 结果后来才知道这就是真正的渠道定制软件.

不知道这种定制需求是一次性的还是长期的呢, 交付后有售后支持吗?

收集了一些样本: https://t.me/custom_apk