| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // SDKInitializeModel.m
- // MobileVideo
- //
- // Created by XM on 2018/4/23.
- // Copyright © 2018年 XM. All rights reserved.
- //
- #import "SDKInitializeModel.h"
- #import "FunSDK/FunSDK.h"
- #import "Header.h"
- @implementation SDKInitializeModel
- + (void)SDKInit {
- //1、初始化底层库语言和国际化语言文件
- [self initLanguage];
- //2、初始化app证书,和云服务有关
- [self initPlatform];
- //3、初始化一些必须的底层配置
- [self configParam];
- }
- //1、初始化底层库语言和国际化语言文件
- + (void)initLanguage {
- //获取当前系统的语言
- NSString *language = [LanguageManager currentLanguage];
- //初始化底层库语言,底层库只支持汉语和英语
- SInitParam pa;
- pa.nAppType = H264_DVR_LOGIN_TYPE_MOBILE;
- if ([language isContainsString:@"zh"]) {
- strcpy(pa.sLanguage,"zh");
- } else {
- strcpy(pa.sLanguage,"en");
- }
- strcpy(pa.nSource, "xmshop");
- FUN_Init(0, &pa);
- //初始化国际化语言文件,app界面显示语言
- Fun_InitLanguage([[[NSBundle mainBundle] pathForResource:language ofType:@"txt"] UTF8String]);
- }
- //2、初始化app证书
- + (void)initPlatform {
- FUN_XMCloundPlatformInit(UUID, APPKEY, APPSECRET, MOVECARD);
- }
- //3、初始化一些必须的底层配置
- + (void)configParam {
- // 初始化相关的参数 必须设置,账号登录成功后设备信息的保存路径+文件
- FUN_SetFunStrAttr(EFUN_ATTR_SAVE_LOGIN_USER_INFO,SZSTR([NSString GetDocumentPathWith:@"UserInfo.db"]));
-
- // 本地设备密码存储文件,必须设置
- FUN_SetFunStrAttr(EFUN_ATTR_USER_PWD_DB, SZSTR([NSString GetDocumentPathWith:@"password.txt"]));
-
- //升级⽂文件存放路径(只是路径,不包含文件名)
- FUN_SetFunStrAttr(EFUN_ATTR_UPDATE_FILE_PATH,SZSTR([NSString GetDocumentPathWith:@""]));
-
- //设置是否可以自动下载设备升级文件, 0不自动下载, 1wifi下自动下载, 2 有网络即自动下载
- FUN_SetFunIntAttr(EFUN_ATTR_AUTO_DL_UPGRADE, 0);//自行选择哪一种,可以动态更改
-
- // 配置文件存放路径(只是路径,不包含文件名)
- FUN_SetFunStrAttr(EFUN_ATTR_CONFIG_PATH,SZSTR([NSString GetDocumentPathWith:@"APPConfigs"]));
-
- }
- @end
|