Apple 是不是允许将 iOS 应用程序强制更新到较新版本?

Posted

技术标签:

【中文标题】Apple 是不是允许将 iOS 应用程序强制更新到较新版本?【英文标题】:Does Apple allows force update to newer version for iOS Applications?Apple 是否允许将 iOS 应用程序强制更新到较新版本? 【发布时间】:2017-12-04 10:38:56 【问题描述】:

Apple 是否允许任何类别的 ios 应用程序(即游戏或任何类型)强制用户进行新版本更新,以后不更新或取消按钮(如果用户不想以后做或打算做)

苹果曾经拒绝过此类情况下的申请,如有错误请指正。

当前迫使我更新的应用程序如下: https://itunes.apple.com/us/app/farmville-2-country-escape/id824318267?mt=8

请在附件中找到截图。

新版本发布后,每当我打开这个应用程序时,它只有一个按钮,上面写着“立即升级”

在我点击升级按钮之前,我无法使用

我想知道这是 Apple 审核过程中的错误还是真的 现在可以做吗?

【问题讨论】:

您需要实现它。例如,您的应用程序在启动时应验证是否有较新的版本,然后锁定。但是,如果您没有在当前发布的应用上实现某些功能,则此版本无法向用户显示此对话框。 我相信苹果总是让用户选择是否更新应用程序。 i.,e 苹果本身没有强制更新。您可以编写逻辑来跟踪更新并要求用户更新,或者您可以使用github.com/emotality/ATAppUpdater、github.com/ArtSabintsev/Harpy...等第三方来处理较新的版本更新。 ***.com/questions/6256748/…查看此链接 【参考方案1】:

这个过程从未真正通过苹果验证过程。 这个逻辑大概是……

-) 启动时检查更新

-) 如果存在更新,则显示提示并锁定应用程序

如果正在审核应用程序,那么审核者从未见过这种情况。我很确定如果审阅者看到了这种锁定机制,他们会直接拒绝申请。无论哪种方式,如果您真的想强制用户使用特定版本,这似乎是最好的前进方式。

【讨论】:

以上是关于Apple 是不是允许将 iOS 应用程序强制更新到较新版本?的主要内容,如果未能解决你的问题,请参考以下文章

Apple 是不是允许在 iOS 应用程序中使用 sysctl.h?

Apple 是不是允许使用套接字在两个 iOS 应用程序之间进行通信?

“使用 Apple 登录”是不是允许应用向后兼容 iOS 12 及更低版本?

是否可以强制 AVPlayer 停止在外部播放视频(在 Apple TV 上)

强制应用在 iOS 8 中使用 Apple 键盘

Apple in app Non-Renewing 订阅购买,强制要求登录?