美文网首页程序猿
iOS 如何绕过苹果审核实现版本更新?

iOS 如何绕过苹果审核实现版本更新?

作者: 小码农CC | 来源:发表于2019-03-21 11:11 被阅读0次

背景:

 苹果公司在2015年出台了禁止在App 中提示用户版本更新的规定
271052114741504.jpg

更新方案:

  版本更新分为强制更新和非强制更新,强制更新会阻碍用户继续使用App正常功能,非强制更新可由用户自己选择是否更新。
 苹果在审核App过程中任何更新提示都不可以出现,只有等到真正发布到AppStore才可以放开使用。目前市场上的大致分为两种:1.判断逻辑在客户端;2.判断逻辑放到后台。

具体实现步骤:

(1)判断逻辑在客户端
  1.前后端定义一个专门获取当前最新版本号的接口
 2.客户端本地通过定义一个宏来记录当前版本号,或者通过
    NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  
     CFShow(infoDictionary);  
     // app版本  
     NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"]; 

获取版本号

  3.在app没有正式发布之前,后台的接口不需要返回最新版本,只需要返回当前应用市场的版本
  4.等到最新版本稳定之后,再次请求后台接口,将最新版本号返回,客户端进行判断版本号是否一致
(2)判断逻辑在后台,该方法客户端处理就比较简单了,将处理逻辑放到后台。
 定义一个接口,客户端将版本号信息作为参数传给后台,后台进行判断,将判断结果返回给客户端,基本上返回是否需要更新和是否强制更新两个BooL状态以及更新内容,客户端根据返回状态进行提示和跳转处理。
 判断逻辑在后台端的好处是,如果多个不同版本需要做不一样的处理的话,处理比较方便。比如当前市场有1.1、1.2、1.3版本,当发现1.3版本有重大bug的时候,快速迭代1.4版本,可以只选择当前1.3版本的用户强制升级,其他版本选择升级。
 注意:如果安卓和iOS不同的版本记录的话需要在请求接口中给后台注明客户端类型

相关文章

  • iOS 如何绕过苹果审核实现版本更新?

    背景:  苹果公司在2015年出台了禁止在App 中提示用户版本更新的规定 更新方案:   版本更新分为强制更新和...

  • 相关资料. 博客.

    App Store审核指南 中文版 最全详解 | WWDC后苹果审核指南更新多达158处! iOS各个版本系统份额...

  • iOS-JSPatch热修复

    iOS热更新绕过了苹果的审核,之前有些开发者收到了警告邮件,最新通知显示如果App中包含热更新不作调整,有可能下架...

  • AppHub:绕过苹果审核机制更新iOS App

    为了保证应用程序的合法性和安全性,苹果公司对每一款应用程序设定了严格的审查制度。每一个软件在发布之前都会经历一段时...

  • iOS如何绕过苹果内购审核

    根据苹果公司的App Store Review Guidelines应用审核规则: 3.1.5Physical G...

  • 苹果审核之版本更新

  • 苹果审核指南

    如何在苹果审核多次被拒被警告的情况下通过审核 爆!WWDC2017后,苹果审核指南首次重大更新 苹果审核内容解读(...

  • App store最新审核标准(2015.3)

    App store最新审核标准(2015.3) 苹果近日更新了App Store审核指南的相关章节,对此前版本进行...

  • iOS 上传AppStore 被拒汇总

    (1)、苹果要求版本更新必须使用iOS版本更新内置更新机制。 4. Design: Preamble Design...

  • iOS跳转蓝牙

    iOS跳转蓝牙设置 这个方法审核会被拒绝,那么怎样才能绕过苹果审核呢.查了网上一些资料,把方法转换成ACSII值进...

网友评论

    本文标题:iOS 如何绕过苹果审核实现版本更新?

    本文链接:https://www.haomeiwen.com/subject/hlzfvqtx.html