#吐槽
有 Android 软件同时在多个渠道发行, 为了应对不同渠道来自平台方的审查和特殊要求, 理论上来说应该每个渠道都用不同的包名, 甚至签名. 对于独立开发者来说可能过于繁琐, 但至少面对不同的市场投放要区分包名和签名, 比如国内软件市场, 海外软件市场甚至欧洲软件市场.
对于我自己作为用户来说, 经常遇到的情况就是 Google Play 上更新的软件然后又被国内应用商店的同包名软件更新覆盖了, 更微妙的是国内应用商店更新的版本号总是比 Google Play 上的高一个小数点版本. 这种同包名但用不同版本号的手段大多都是为了刷渠道下载量, 因为应用商店自动更新几乎都是默认启用的, 还有开发者用来区分两个市场的用户, 特别是经典国内和 Google Play 同时发行的, 国内版本会用国内的优化网络, 只要手机上有国内应用商店的, 始终版本都会比 Google Play 高, 始终被默认覆盖. 但是到了类原生常驻后, 手机上甚至免不了有三四个应用商店: Google Play, 国内应用商店*n, F-Droid.
在未来就单单 Android 平台, 可能还会再加一个俄罗斯的 RuStore, 地区或者说渠道特供软件会更多.
有 Android 软件同时在多个渠道发行, 为了应对不同渠道来自平台方的审查和特殊要求, 理论上来说应该每个渠道都用不同的包名, 甚至签名. 对于独立开发者来说可能过于繁琐, 但至少面对不同的市场投放要区分包名和签名, 比如国内软件市场, 海外软件市场甚至欧洲软件市场.
对于我自己作为用户来说, 经常遇到的情况就是 Google Play 上更新的软件然后又被国内应用商店的同包名软件更新覆盖了, 更微妙的是国内应用商店更新的版本号总是比 Google Play 上的高一个小数点版本. 这种同包名但用不同版本号的手段大多都是为了刷渠道下载量, 因为应用商店自动更新几乎都是默认启用的, 还有开发者用来区分两个市场的用户, 特别是经典国内和 Google Play 同时发行的, 国内版本会用国内的优化网络, 只要手机上有国内应用商店的, 始终版本都会比 Google Play 高, 始终被默认覆盖. 但是到了类原生常驻后, 手机上甚至免不了有三四个应用商店: Google Play, 国内应用商店*n, F-Droid.
在未来就单单 Android 平台, 可能还会再加一个俄罗斯的 RuStore, 地区或者说渠道特供软件会更多.