DSSharedManager.h 1.28 KB
//
//  DSSharedManager.h
//  BKProjectFramework
//
//  Created by BIKE on 2018/7/5.
//  Copyright © 2018年 BIKE. All rights reserved.
//

#import <DSBaseModule/DSBaseModuleManager.h>
#import <CoreLocation/CoreLocation.h>

typedef NS_ENUM(NSUInteger, DSNetworkStatus) {
    DSNetworkStatusNotReachable = 0,   //无网
    DSNetworkStatusReachable,
    DSNetworkStatusWWAN,
    DSNetworkStatusWiFi,
};

@interface DSSharedManager : DSBaseModuleManager

#pragma mark - 通用信息

/// appId
@property (nonatomic,copy,nonnull) NSString * appId;
/// appKey
@property (nonatomic,copy,nonnull) NSString * appKey;
/// 是否是测试版 YES为测试版 NO为正式版
@property (nonatomic,assign) BOOL isDebug;
/// 用户id
@property (nonatomic,copy,nullable) NSString * userId;
/// IQKeyboardManager是否使用 默认打开 不使用请传NO
@property (nonatomic,assign) BOOL defaultIQKeyboardManagerState;
/// 是否允许播放视频 默认允许
@property (nonatomic,assign) BOOL isAllowPlayVideo;

#pragma mark - 网络监测

/**
 AFNetworking网络监测 0没网 1流量 2WiFi
 */
@property (nonatomic,assign,readonly) DSNetworkStatus netStatus;

#pragma mark - 跳转登录

/// 跳转登录
/// @param currentVC 当前所在控制器
-(void)skipLoginWithCurrentVC:(nonnull UIViewController*)currentVC;

@end