ManUp 1.0

ManUp 1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2017年11月

Ric Santos 维护。



ManUp 1.0

  • Jeremy Day, Ric Santos, Dan Silk 以及 Shane Woolcock 编辑

ManUp

Build Status
Version
License
Platform

为您的 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 会下载此文件,并将其与应用已安装的版本进行比较,以确定是否有可用的更新(最新)或是否需要强制更新(最低)。

Swift

@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()

Objective-C

#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"];

您可以根据需要使用这些信息,例如启用或禁用应用功能。