123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /*
- * AlibcConfig.h
- *
- * 阿里百川电商
- * 项目名称:阿里巴巴电商 AlibcTradeCommon
- * 版本号:3.1.1.93
- * 发布时间:2017-03-06
- * 开发团队:阿里巴巴百川商业化团队
- * 阿里巴巴电商SDK答疑群号:1229144682(阿里旺旺)
- * Copyright (c) 2016-2019 阿里巴巴-移动事业群-百川. All rights reserved.
- */
- #import <Foundation/Foundation.h>
- #ifndef AlibcConfig_h
- #define AlibcConfig_h
- /** 环境,测试和预发,只有内网有效,外部使用只能用线上环境 */
- typedef NS_ENUM (NSInteger, AlibcEnvironment) {
- /** 未定义环境 */
- AlibcEnvironmentNone = -1,
- /** 测试环境 */
- AlibcEnvironmentDaily = 0,
- /** 预发环境 */
- AlibcEnvironmentPreRelease,
- /** 线上环境 */
- AlibcEnvironmentRelease
- };
- /** 日志级别 */
- typedef NS_ENUM (NSUInteger, AlibcLogLevel) {
- /** 调试 */
- AlibcLogLevelDebug = 0,
- /** 信息 */
- AlibcLogLevelInfo = 1,
- /** */
- AlibcLogLevelPerf = 2,
- /** 警告 */
- AlibcLogLevelWarn = 3,
- /** 错误 */
- AlibcLogLevelError = 4,
- };
- NS_ASSUME_NONNULL_BEGIN
- /** 配置 */
- @interface AlibcConfig : NSObject
- /** 系统环境 */
- @property(atomic, assign) AlibcEnvironment environment;
- /** 日志级别 */
- @property(atomic, assign) AlibcLogLevel logLevel;
- /** UTDID */
- @property(atomic, strong) NSString *utdId;
- /** appKey */
- @property(atomic, strong) NSString *appKey;
- /** 共享实例 */
- + (instancetype)sharedConfig;
- /** 写入插件上下文 */
- - (void)setValue:(nullable id)value forKey:(NSString *)key forModule:(NSString *)module;
- /** 读取插件上下文 */
- - (id)valueForKey:(NSString *)key forModule:(NSString *)module;
- - (void)setDictionary:(NSDictionary *)dic forModule:(NSString *)module;
- @end
- NS_ASSUME_NONNULL_END
- #endif
|