reactnative的代码热部署是怎么绕过AppStore超级久的审核流程的?

reactnative的代码热部署是怎么绕过AppStore超级久的审核流程的?什么原理?

阅读 3.1k
1 个回答

首先,代码热部署更新应用适用于app内部变化不是太大的更新,如果内部结构变化太大,或者结构发生较大变化不建议使用热更新。
至于你说的绕过AppStore的审核流程这就要从热更新的原理来说:

服务端:部署热更新需要在自己的服务器搭建热更新环境,保留当前App的最新版本号以及最新的bundle文件;
客户端:每次用户启动app都会向服务器请求最新版本号进行作比较,如果版本号一致则不更新,如果不一致则提示用户进行更新(下载服务端最新bundle文件),对于更新又分为差异化更新以及全部更新,差异化更新指的是哪些地方存在变化更新哪些地方,这种更新需要使用diff算法进行做比较,全部更新则会下载整个bundle替换本地的bundle文件。

对于绕过AppStore审核流程:热更新并未上传二进制文件到AppStore,不需要更新AppStore上的文件,用户不需要重新下载也就不存在AppStore的审核。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题