UpgradeDataSource.m 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // UpgradeDataSource.m
  3. // FunSDKDemo
  4. //
  5. // Created by XM on 2018/11/26.
  6. // Copyright © 2018年 XM. All rights reserved.
  7. //
  8. #import "UpgradeDataSource.h"
  9. #import "Header.h"
  10. @implementation UpgradeDataSource
  11. - (NSString*)getUpgradeCheckState {//读取版本检查状态
  12. //<0,检查出错;0:没有更新的版本;1:有新的版本可供升级,云升级2:有新的版本可供升级,本地有更新版本的固件
  13. NSArray *array = [self getCheckStateArray];
  14. if (self.cState == checkStateNewest) {
  15. return [array objectAtIndex:0];
  16. }else if (self.cState == CheckStateComplete && self.upMode == cloudUpgrade) {
  17. return [array objectAtIndex:1];
  18. }else if (self.cState == CheckStateComplete && self.upMode == localUpgrae) {
  19. return [array objectAtIndex:2];
  20. }
  21. return TS("");
  22. }
  23. - (NSString*)getUpgradeState {//读取下载状态,如下载中、升级中、升级完成等状态
  24. NSArray *array = [self getUpgradeStateArray];
  25. if (self.upState == upgradeStateDownload) {
  26. return [array objectAtIndex:1];
  27. }else if (self.upState == upgradeStateComplete){
  28. return [array objectAtIndex:2];
  29. }else if (self.upState == upgradeStateupgrading){
  30. return [array objectAtIndex:3];
  31. }else if (self.upState == upgradeStateSuccess){
  32. return [array objectAtIndex:4];
  33. }
  34. return @"";
  35. }
  36. - (NSArray *)getCheckStateArray {
  37. NSArray *array = @[TS("last_Version"), TS("new_Version_on_Server"), TS("new_Version_in_APP")];
  38. return array;
  39. }
  40. - (NSArray *)getUpgradeStateArray {
  41. NSArray *array = @[TS(""),TS("is_Download"), TS("is_Upload"), TS("is_Upgrade"),TS("Upgrade_Success")];
  42. return array;
  43. }
  44. @end