| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // UpgradeDataSource.m
- // FunSDKDemo
- //
- // Created by XM on 2018/11/26.
- // Copyright © 2018年 XM. All rights reserved.
- //
- #import "UpgradeDataSource.h"
- #import "Header.h"
- @implementation UpgradeDataSource
- - (NSString*)getUpgradeCheckState {//读取版本检查状态
- //<0,检查出错;0:没有更新的版本;1:有新的版本可供升级,云升级2:有新的版本可供升级,本地有更新版本的固件
- NSArray *array = [self getCheckStateArray];
- if (self.cState == checkStateNewest) {
- return [array objectAtIndex:0];
- }else if (self.cState == CheckStateComplete && self.upMode == cloudUpgrade) {
- return [array objectAtIndex:1];
- }else if (self.cState == CheckStateComplete && self.upMode == localUpgrae) {
- return [array objectAtIndex:2];
- }
- return TS("");
- }
- - (NSString*)getUpgradeState {//读取下载状态,如下载中、升级中、升级完成等状态
- NSArray *array = [self getUpgradeStateArray];
- if (self.upState == upgradeStateDownload) {
- return [array objectAtIndex:1];
- }else if (self.upState == upgradeStateComplete){
- return [array objectAtIndex:2];
- }else if (self.upState == upgradeStateupgrading){
- return [array objectAtIndex:3];
- }else if (self.upState == upgradeStateSuccess){
- return [array objectAtIndex:4];
- }
- return @"";
- }
- - (NSArray *)getCheckStateArray {
- NSArray *array = @[TS("last_Version"), TS("new_Version_on_Server"), TS("new_Version_in_APP")];
- return array;
- }
- - (NSArray *)getUpgradeStateArray {
- NSArray *array = @[TS(""),TS("is_Download"), TS("is_Upload"), TS("is_Upgrade"),TS("Upgrade_Success")];
- return array;
- }
- @end
|