• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 强制用户在 iOS 中以编程方式更新应用程序

[复制链接]
菜鸟教程小白 发表于 2022-12-12 13:38:06 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

在我的 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap