V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nicegoing
V2EX  ›  Android

公司的应用主要发布在 google play,使用热修复会有被禁的风险吗?

  •  
  •   nicegoing · 2017-01-20 16:20:09 +08:00 · 28362 次点击
    这是一个创建于 2862 天前的主题,其中的信息可能已经有所发展或是发生改变。
    热修复在国内很火,在国外不流行。 google play 能上热修复吗?
    30 条回复    2019-03-27 13:59:24 +08:00
    allan1st
        1
    allan1st  
       2017-01-20 16:32:18 +08:00 via Android
    打消这个念头吧
    millson
        2
    millson  
       2017-01-20 16:33:51 +08:00 via iPhone
    游戏类应该可以吧
    kot32
        3
    kot32  
       2017-01-20 16:34:45 +08:00
    Google Play 上架审核分分钟的事,要热修复干嘛?
    hahastudio
        4
    hahastudio  
       2017-01-20 16:47:05 +08:00
    https://play.google.com/about/developer-content-policy-print/
    An app downloaded from Google Play may not modify, replace, or update itself using any method other than Google Play's update mechanism.
    nicegoing
        5
    nicegoing  
    OP
       2017-01-20 16:48:50 +08:00
    @allan1st
    @millson
    @kot32
    @hahastudio
    谢谢大家,我了解了。
    Love4Taylor
        6
    Love4Taylor  
       2017-01-20 16:56:05 +08:00 via Android   ❤️ 1
    热补丁的后果就是被要求下架整改..
    allan1st
        7
    allan1st  
       2017-01-20 18:14:20 +08:00   ❤️ 12
    国内没有统一的市场造成了热修复的流行。 Google Play 的发布审核一般在一两个小时以内,并且自带好用的 Alpha Beta 测试以及灰度发布,在很大程度上能替代热修复带来的便捷;自动更新、按设备类型分发也比国内各种『正规』和野鸡市场甚至 apk 下载网站高出一大截;由于只有单一的 app 商店,甚至不需要花精力研究加固反编译甚至混淆。 Google Play 是禁止热修复热更新的,一旦被下架,没有重新上架的任何机会,必须换包名,如果主要针对 Google Play 的话,完全没有必要去做这种吃力不讨好,被下架程序员担负全部责任的事情。
    换个角度说,热修复这种那么方便的技术,只在大陆三不管地区流行,国外开发者完全不感兴趣,肯定是有道理的。千万不要去和规则作对。
    nicegoing
        8
    nicegoing  
    OP
       2017-01-20 18:36:40 +08:00 via Android
    @allan1st 厉害了我的哥,回答的既详细又周到
    emberzhang
        9
    emberzhang  
       2017-01-20 18:49:15 +08:00 via iPhone
    为啥 iOS 上 12306 就没人管....我们公司 erp 也是
    jhdxr
        10
    jhdxr  
       2017-01-20 19:40:23 +08:00
    @emberzhang 因为那是网页。。。
    fzhw88
        11
    fzhw88  
       2017-01-20 19:58:07 +08:00
    重点投诉对象……
    话说高德地图已经彻底下架了……
    xcodebuild
        12
    xcodebuild  
       2017-01-20 20:04:46 +08:00
    @allan1st 没有重新上架的任何机会 <= 那支付宝微信为什么还能多次上架
    Quaintjade
        13
    Quaintjade  
       2017-01-20 20:07:13 +08:00 via Android
    @allan1st
    国内某些大厂 APP 也被下架上架好多次了,有换过包名么?难道都不是因为应用内更新被下架?
    lazyjohnzhou
        14
    lazyjohnzhou  
       2017-01-20 20:08:15 +08:00 via Android
    @allan1st 学习了!这也是不是很多国内的应用不愿上 Google Play 或者维护 Google Play 上的包的原因?
    hanbing135
        15
    hanbing135  
       2017-01-20 20:12:40 +08:00 via Android
    外行想问下啥叫热修复
    langjiyuan
        16
    langjiyuan  
       2017-01-20 20:22:02 +08:00
    @hanbing135
    当有严重 bug 需要紧急修复,而逐一打包上传到应用市场很麻烦,而且面临用户再次下载覆盖安装问题
    热修复 实际上是给应用打个补丁,而不需要用户重新下载 app 安装包覆盖安装。
    langjiyuan
        17
    langjiyuan  
       2017-01-20 20:23:04 +08:00
    @fzhw88 又被下架了?一般原因是应用内自动更新版本吧
    Aquamarine
        18
    Aquamarine  
       2017-01-20 21:58:47 +08:00
    @fzhw88 @langjiyuan 还真的找不到了,怎么回事?
    难道还不如百度地图?
    allan1st
        19
    allan1st  
       2017-01-20 22:52:00 +08:00
    @Quaintjade 下架其实也是分不同种类的,可以参考这个网站,如果情节严重或者屡次犯规就会被永久封掉: https://support.google.com/googleplay/android-developer/answer/2477981
    allan1st
        20
    allan1st  
       2017-01-20 22:57:16 +08:00
    @codefalling 同上,见这个网站: https://support.google.com/googleplay/android-developer/answer/2477981 情节严重的比如之前有个直播软件叫 17 ,因为涉及色情及儿童色情被直接封掉,最后只能换包名重新上架的。
    当然大公司肯定会比较有话语权,和 Google 的周旋中也能多讨到好处。
    allan1st
        21
    allan1st  
       2017-01-20 22:58:07 +08:00
    @langjiyuan Play Store 是提供增量更新的,不需要下载完整的 apk 。
    RqPS6rhmP3Nyn3Tm
        22
    RqPS6rhmP3Nyn3Tm  
       2017-01-21 08:19:30 +08:00 via iPhone
    热修复在国外不流行吗,那为啥 LL 每次更新没有一次走 AppStore /google play 的?
    hanbing135
        23
    hanbing135  
       2017-01-21 08:40:54 +08:00 via Android
    @langjiyuan 感觉就是增量更新啊
    Kokororin
        24
    Kokororin  
       2017-01-21 08:46:44 +08:00 via iPhone
    @BXIA 大更需要的
    RqPS6rhmP3Nyn3Tm
        25
    RqPS6rhmP3Nyn3Tm  
       2017-01-21 09:06:05 +08:00 via iPhone
    @Kokororin 楼主明显说的是小更新啊
    zhouquanbest
        26
    zhouquanbest  
       2017-01-21 09:24:45 +08:00 via Android
    原则上是不让的 但 Google 真的没有那么的“公平”
    你如果是用户基数大的产品 他们会睁一只眼闭一只眼

    这里不方便透露很多 但我认识的多家面向海外的产品 都是带热修复及其他一些违规行为的 google 基本默许了
    而如果比只是个刚上架的小产品 那就等着被下架吧
    langjiyuan
        27
    langjiyuan  
       2017-01-21 09:54:27 +08:00
    @Aquamarine 从酷安上看,貌似是应用内更新 又被人举报了,下架不是一两次了
    langjiyuan
        28
    langjiyuan  
       2017-01-21 14:05:54 +08:00
    @hanbing135 抱歉 忘了回复你了,在我接触范围内
    增量更新 跟 热修复 类似,但是有个最主要的区别是,应用是否要再次安装。
    增量更新下载的是差异包 再跟本地的 apk 合并成一个新的 apk 安装文件,需要再次安装 apk
    类比一下 是 win10 的周年更新 下载完成后,还需要走一步安装系统的流程
    热修复 类比一下相似的是 windows 的补丁,安装补丁就好,没必要重新走一遍安装系统。
    Trumeet
        29
    Trumeet  
       2018-08-04 13:35:01 +08:00 via Android
    1. 打消这个念头吧
    2. 如果需要动态加载功能(划重点是 功能),可以用 Android App Bundle
    SmalL123
        30
    SmalL123  
       2019-03-27 13:59:24 +08:00
    @allan1st 为什么 google play 会禁止热修复功能?是出于什么考虑?
    使用热修复会带来什么好处,使得国内比较推崇这个做法?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1063 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.