OStack程序员社区-中国程序员成长平台

标题: ios - 强制用户在 iOS 中以编程方式更新应用程序 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 13:38
标题: ios - 强制用户在 iOS 中以编程方式更新应用程序

在我的 iOS 应用中,我启用了强制应用更新功能。是这样的。

如果有严重的错误修复。在服务器中,我们正在设置新的发布版本。在启动画面中,我正在检查当前的应用程序版本,如果它低于服务版本,则会显示一条消息以更新应用程序。

我放了两个按钮“立即更新”、“稍后更新”

我有 2 个问题

  1. 如果我现在点击。应用程序应该使用 UPDATE 按钮在应用商店中打开我的应用程序。目前我使用链接“http://appstore.com/mycompanynamepvtltd” 这会打开我公司应用程序的列表,但它有按钮 OPEN,而不是 UPDATE,即使我的应用程序有新的更新。更新页面的网址是什么?

  2. 如果他单击“稍后更新”按钮,是否可以以编程方式关闭应用程序?这是否会导致我的应用在应用商店中被拒绝?

请帮我解决这两个问题



Best Answer-推荐答案


第 2 点:如果您不希望用户稍后更新,您应该只允许强制更新作为选项。以编程方式关闭应用程序不是正确的选择。

第 1 点:您可以为此目的使用一个好的库。

在 Swift 中的用法: Library

func applicationDidBecomeActive(application: UIApplication) {
    /* Perform daily (.daily) or weekly (.weekly) checks for new version of your app.
    Useful if user returns to your app from the background after extended period of time.
     Place in applicationDidBecomeActive(_*/

    Siren.shared.checkVersion(checkType: .daily)
}

在 Objective-C 中的用法: Library

-(void)applicationDidBecomeActiveUIApplication *)application {
    // Perform daily check for new version of your app
    [[Harpy sharedInstance] checkVersionDaily];
}

它是如何工作的:它使用查找 api 返回应用程序详细信息,如 link包括版本并进行比较。

例如,通过调用 https://itunes.apple.com/lookup?id=284910350 按 iTunes ID 查找 Yelp Software 应用程序

更多信息,请访问link

关于ios - 强制用户在 iOS 中以编程方式更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45767878/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4