为您的 iOS/tvOS 应用添加服务器端强制应用更新和服务器端配置选项。
首选的方法是通过 CocoaPods
pod 'ManUp'
ManUp 会下载一个位于您选择的服务器上的 ManUp 配置文件(json)。该文件将包含当前应用商店版本、最低版本以及指向应用商店或应用网站的 URL。
{
"ios": {
"url": "https://itunes.apple.com/app/id0000000?mt=8",
"latest": "2.0",
"minimum": "1.1",
"enabled": true
}
}
运行 ManUp 会下载此文件,并将其与应用已安装的版本进行比较,以确定是否有可用的更新(最新
)或是否需要强制更新(最低
)。
@import ManUp
// keep a strong reference
let manUp = ManUp()
// typically in applicationDidBecomeActive
self.manUp.configURL = URL(string: "https://clientfiles.nextfaze.com/eva/maintenanceMode.json")
self.manUp.delegate = nil
self.manUp.validate()
#import <ManUp/ManUp.h>
// keep a strong reference
@property (nonatomic, strong) ManUp *manUp;
self.manUp = [[ManUp alloc] initWithConfigURL:[NSURL URLWithString:@"https://yourserver.com/config.json"] delegate:self];
[self.manUp validate];
您还可以向 json 文件中添加任何键和值,这些值将可以通过以下方式访问
id value = [ManUp settingForKey:"key"];
您可以根据需要使用这些信息,例如启用或禁用应用功能。