ios如何在应用内部提示更新

作者: 小巷深深 | 来源:发表于2015-12-08 16:10 被阅读2742次

大家都知道苹果目前审核时要求应用内不能出现提示升级的功能。
我们如何做可以绕过苹果的审核呢?

一般解决方法就是服务端做一个接口开关,在审核的时候关闭这个开关,等审核通过的时候再打开这个开关,客户端就可以提示用户升级。
本文提供一种不需要服务器支持的方法.

  • 主要思路:
    我们向AppleStore发起一个查询app信息的请求。然后根据返回值中的数据,来判断当前版本是否需要更新。由于app最新的信息是在审核通过后才能获取到,而审核期间获取到的是上一个发布版本的信息,所以也就不会在app内出现提示更新的功能了。我司的产品一直在使用这个功能,没有被拒的风险。

  • 说明:
    所有非界面操作均放到global线程中来执行,因此不需要再进行线程操作。
    其中使用了SKStoreProductViewController这个类,可以在app内部弹出appstore界面。

  • 参数说明:
    appleID:需要通过此参数发起请求,必须要赋值
    curAppVersion当前app版本,判断是否需要更新,必须赋值
    controller本方法中使用了UIAlertControllerSKStoreProductViewController.在弹出这两个界面时,需要提供一个controller。

  • 使用:
    使用时将SDUpdate目录拷贝并添加到工程中。

    SDUpdate *updater = [SDUpdate shareInstance];
    updater.appleID = @"xxxx";
    updater.curAppVersion = @"5.3.0";
    updater.controller = self;
    [updater begin];

完整demo请查看我的GitHub
如果帮到你了,请不吝点赞-

相关文章

  • ios如何在应用内部提示更新

    大家都知道苹果目前审核时要求应用内不能出现提示升级的功能。我们如何做可以绕过苹果的审核呢? 一般解决方法就是服务端...

  • 应用内部提示更新

    当打开应用时主动提示用户更新最新版本,如果确定更新就跳转到appStore下载页提示内容:最新版本的名字、更新内容

  • 苹果审核被拒原因

    1.应用内包含检查更新内容 iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示...

  • iOS应用提示版本更新

    今天看到cocoachina上一个检查应用版本更新的demo 自己又用swift写了一遍,主要是看这个的实现原理是...

  • iOS 开发_应用更新提示

    【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢...

  • iOS版本更新逻辑

    一、系统支持自动更新 首先iOS系统中是支持APP的自动更新的,可以开关选择 二、APP内部提示更新 若用户没有选...

  • iOS 版本检测更新

    iOS7开始就添加了应用自动更新,该提示更新适用于用户关闭了自动更新应用功能的情况下,现实中很多iPhone用户都...

  • 在企业内部分发 iOS 应用程序

    在企业内部分发 iOS 应用程序 在企业内部分发 iOS 应用程序

  • iOS 版本更新

    需求:当iOS应用迭代更新时,少不了更新提示 思路:通过获取appStore已上传的版本的版本号与手机当前该软件的...

  • 上架APP进行版本升级检测

    文章来源:iOS-App版本更新提示AppDelegate.m文件: 提示更新的界面增加:

网友评论

  • 尼玛酱:只是想知道怎么关闭ios应用内部升级提示,旧版软件每次打开都提示,真烦
  • 成长路上多迷惑:老哥, 有个问题。 从app跳转到appstore 更新会提示输入密码。 输入正确密码,但是这个密码一直是错误
    成长路上多迷惑:@小巷深深 建议取消应用类弹出appstore, 更新的时候直接跳转到应用下载的url
    成长路上多迷惑:@小巷深深 应该是SKStoreProductViewController 这个控制器的问题把。
    直接点击store 跳转到appstore 可以直接下载
    小巷深深:没有遇到这个问题啊 要不你点appstore图标进入你们app的更新页面试试?
  • 成长路上多迷惑:楼主,这个还能用么
    成长路上多迷惑:@小巷深深 嗯, 我用了你的 已经上架了
    小巷深深:@成长路上多迷惑 能啊
  • 舒耀:这个不会悲剧吧?楼主
    无字教科书:curAppVersion 是当前我提交审核的版本 还是当前APP商店里的版本? 求楼主解答一下
    舒耀:@小巷深深 OK 谢谢 :stuck_out_tongue_closed_eyes:
    小巷深深:@舒耀 我的项目里一直有这块代码 没有问题的。

本文标题:ios如何在应用内部提示更新

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