chengyanfang

fix

Showing 25 changed files with 298 additions and 43 deletions
... ... @@ -212,7 +212,102 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
/// 初始化 SDK
/// \param option 可选的 SDK 配置
///
- (void)startWithOption:(HHSDKOptions * _Nullable)option;
- (void)startWithOption:(HHSDKOptions * _Nonnull)option;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable");
@end
@class HHCallerInfo;
@protocol HHCallDelegate;
@interface HHSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 主动发起多人通话
/// \param type 呼叫类型
///
/// \param callee 被呼叫人的信息
///
- (void)startTeamCall:(enum HHCallType)type callee:(HHCallerInfo * _Nonnull)callee callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
@end
@interface HHSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 呼叫
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// type: 呼叫类型
/// </li>
/// <li>
/// callDelegate: 呼叫状态回调
/// </li>
/// </ul>
- (void)startCall:(enum HHCallType)type callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
/// 指定人呼叫
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// uuid: 呼叫人Uuid
/// </li>
/// <li>
/// callDelegate: 呼叫状态回调
/// </li>
/// </ul>
- (void)startCall:(NSInteger)uuid type:(enum HHCallType)type callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
@end
@interface HHSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 登录账户
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// userToken: 用户的唯一标志
/// </li>
/// <li>
/// completion: 完成的回调
/// </li>
/// </ul>
- (void)loginWithUserToken:(NSString * _Nonnull)userToken completion:(void (^ _Nonnull)(NSError * _Nullable))completion;
/// 自动登录(如果已经保存了用户帐号和令牌,建议使用这个登录方式)
/// \param uuid 自动登录参数
///
- (void)autoLoginWithUuid:(NSInteger)uuid;
/// 登出
/// \param callback 登出回调(字符串为空表示成功)
///
- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;
@end
SWIFT_CLASS("_TtC10HHMedicSDK12HHSDKOptions")
@interface HHSDKOptions : NSObject <OptionProtocal>
@property (nonatomic) BOOL isDebug;
@property (nonatomic) BOOL isDevelopment;
@property (nonatomic, copy) NSString * _Nonnull sdkProductId;
@property (nonatomic, copy) NSString * _Nonnull mExtensionString;
@property (nonatomic) BOOL isTRTC;
@property (nonatomic) BOOL allowBeauty;
@property (nonatomic) BOOL allowEvaluate;
@property (nonatomic) BOOL allowAddMember;
@property (nonatomic) BOOL allowMulti;
@property (nonatomic) BOOL isShowDocInfo;
@property (nonatomic) BOOL shouldWaingCall;
@property (nonatomic) NSInteger changeDoctorInterval;
@property (nonatomic) BOOL isFilterSummary;
@property (nonatomic) BOOL isFilterMedicinal;
@property (nonatomic, copy) NSString * _Nonnull defaultDocHeader;
@property (nonatomic, copy) NSString * _Nonnull messageTitle;
@property (nonatomic) BOOL isByPresent;
@property (nonatomic) BOOL hideUserCenter;
@property (nonatomic) BOOL enableActivate;
@property (nonatomic) BOOL enableMedical;
- (nonnull instancetype)initWithSdkProductId:(NSString * _Nonnull)sdkProductId isDebug:(BOOL)isDebug isDevelop:(BOOL)isDevelop OBJC_DESIGNATED_INITIALIZER;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_DEPRECATED_MSG("-init is unavailable");
@end
... ...
... ... @@ -411,7 +411,7 @@ typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
HHMCallingStateDidRing = 4,
};
@class HHSDKOptions;
@protocol OptionProtocal;
@protocol HHRTC;
SWIFT_CLASS("_TtC10HHSDKVideo6HHMSDK")
... ... @@ -421,7 +421,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
/// 初始化 SDK
/// \param option 可选的 SDK 配置
///
- (void)startWithOption:(HHSDKOptions * _Nullable)option im:(id <HHIM> _Nonnull)im rtc:(id <HHRTC> _Nonnull)rtc;
- (void)startWithOption:(id <OptionProtocal> _Nonnull)option im:(id <HHIM> _Nonnull)im rtc:(id <HHRTC> _Nonnull)rtc;
/// 登录账户
/// <ul>
/// <li>
... ... @@ -644,10 +644,10 @@ SWIFT_PROTOCOL("_TtP10HHSDKVideo5HHRTC_")
@class UsercenterOptions;
/// 基础全局配置
SWIFT_CLASS("_TtC10HHSDKVideo12HHSDKOptions")
@interface HHSDKOptions : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHSDKOptions * _Nonnull default_;)
+ (HHSDKOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
SWIFT_CLASS("_TtC10HHSDKVideo17HHVideoSDKOptions")
@interface HHVideoSDKOptions : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHVideoSDKOptions * _Nonnull default_;)
+ (HHVideoSDKOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
/// 调试模式(打印日志)
@property (nonatomic) BOOL isDebug;
/// 是否开启测试服
... ... @@ -696,6 +696,31 @@ SWIFT_CLASS("_TtC10HHSDKVideo14MessageOptions")
SWIFT_PROTOCOL("_TtP10HHSDKVideo14OptionProtocal_")
@protocol OptionProtocal
@property (nonatomic) BOOL isDebug;
@property (nonatomic) BOOL isDevelopment;
@property (nonatomic, copy) NSString * _Nonnull sdkProductId;
@property (nonatomic, copy) NSString * _Nonnull mExtensionString;
@property (nonatomic) BOOL isTRTC;
@property (nonatomic) BOOL allowBeauty;
@property (nonatomic) BOOL allowEvaluate;
@property (nonatomic) BOOL allowAddMember;
@property (nonatomic) BOOL allowMulti;
@property (nonatomic) BOOL isShowDocInfo;
@property (nonatomic) BOOL shouldWaingCall;
@property (nonatomic) NSInteger changeDoctorInterval;
@property (nonatomic) BOOL isFilterSummary;
@property (nonatomic) BOOL isFilterMedicinal;
@property (nonatomic, copy) NSString * _Nonnull defaultDocHeader;
@property (nonatomic, copy) NSString * _Nonnull messageTitle;
@property (nonatomic) BOOL isByPresent;
@property (nonatomic) BOOL hideUserCenter;
@property (nonatomic) BOOL enableActivate;
@property (nonatomic) BOOL enableMedical;
@end
typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
PermissionTypeLocationAlways = 0,
... ... @@ -1215,7 +1240,7 @@ typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
HHMCallingStateDidRing = 4,
};
@class HHSDKOptions;
@protocol OptionProtocal;
@protocol HHRTC;
SWIFT_CLASS("_TtC10HHSDKVideo6HHMSDK")
... ... @@ -1225,7 +1250,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=defau
/// 初始化 SDK
/// \param option 可选的 SDK 配置
///
- (void)startWithOption:(HHSDKOptions * _Nullable)option im:(id <HHIM> _Nonnull)im rtc:(id <HHRTC> _Nonnull)rtc;
- (void)startWithOption:(id <OptionProtocal> _Nonnull)option im:(id <HHIM> _Nonnull)im rtc:(id <HHRTC> _Nonnull)rtc;
/// 登录账户
/// <ul>
/// <li>
... ... @@ -1448,10 +1473,10 @@ SWIFT_PROTOCOL("_TtP10HHSDKVideo5HHRTC_")
@class UsercenterOptions;
/// 基础全局配置
SWIFT_CLASS("_TtC10HHSDKVideo12HHSDKOptions")
@interface HHSDKOptions : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHSDKOptions * _Nonnull default_;)
+ (HHSDKOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
SWIFT_CLASS("_TtC10HHSDKVideo17HHVideoSDKOptions")
@interface HHVideoSDKOptions : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHVideoSDKOptions * _Nonnull default_;)
+ (HHVideoSDKOptions * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
/// 调试模式(打印日志)
@property (nonatomic) BOOL isDebug;
/// 是否开启测试服
... ... @@ -1500,6 +1525,31 @@ SWIFT_CLASS("_TtC10HHSDKVideo14MessageOptions")
SWIFT_PROTOCOL("_TtP10HHSDKVideo14OptionProtocal_")
@protocol OptionProtocal
@property (nonatomic) BOOL isDebug;
@property (nonatomic) BOOL isDevelopment;
@property (nonatomic, copy) NSString * _Nonnull sdkProductId;
@property (nonatomic, copy) NSString * _Nonnull mExtensionString;
@property (nonatomic) BOOL isTRTC;
@property (nonatomic) BOOL allowBeauty;
@property (nonatomic) BOOL allowEvaluate;
@property (nonatomic) BOOL allowAddMember;
@property (nonatomic) BOOL allowMulti;
@property (nonatomic) BOOL isShowDocInfo;
@property (nonatomic) BOOL shouldWaingCall;
@property (nonatomic) NSInteger changeDoctorInterval;
@property (nonatomic) BOOL isFilterSummary;
@property (nonatomic) BOOL isFilterMedicinal;
@property (nonatomic, copy) NSString * _Nonnull defaultDocHeader;
@property (nonatomic, copy) NSString * _Nonnull messageTitle;
@property (nonatomic) BOOL isByPresent;
@property (nonatomic) BOOL hideUserCenter;
@property (nonatomic) BOOL enableActivate;
@property (nonatomic) BOOL enableMedical;
@end
typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
PermissionTypeLocationAlways = 0,
... ...
... ... @@ -16,11 +16,33 @@ import SecurityKit
import Swift
import UIKit
import UserNotifications
public var HMDefaultOpt: HHSDKVideo.HHSDKOptions {
get
}
@objc public class HHSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHSDKOptions
@objc public protocol OptionProtocal {
@objc var isDebug: Swift.Bool { get set }
@objc var isDevelopment: Swift.Bool { get set }
@objc var sdkProductId: Swift.String { get set }
@objc var mExtensionString: Swift.String { get set }
@objc var isTRTC: Swift.Bool { get set }
@objc var allowBeauty: Swift.Bool { get set }
@objc var allowEvaluate: Swift.Bool { get set }
@objc var allowAddMember: Swift.Bool { get set }
@objc var allowMulti: Swift.Bool { get set }
@objc var isShowDocInfo: Swift.Bool { get set }
@objc var shouldWaingCall: Swift.Bool { get set }
@objc var changeDoctorInterval: Swift.Int { get set }
@objc var isFilterSummary: Swift.Bool { get set }
@objc var isFilterMedicinal: Swift.Bool { get set }
@objc var defaultDocHeader: Swift.String { get set }
@objc var messageTitle: Swift.String { get set }
@objc var isByPresent: Swift.Bool { get set }
@objc var hideUserCenter: Swift.Bool { get set }
@objc var enableActivate: Swift.Bool { get set }
@objc var enableMedical: Swift.Bool { get set }
}
public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
get
}
@objc public class HHVideoSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHVideoSDKOptions
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var sdkProductId: Swift.String
... ... @@ -1017,7 +1039,7 @@ public struct EKAttributes {
@objc public static let `default`: HHSDKVideo.HHMSDK
weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
@objc public func start(option: HHSDKVideo.HHSDKOptions? = nil, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc public func autoLogin(uuid: Swift.Int)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
... ...
... ... @@ -16,11 +16,33 @@ import SecurityKit
import Swift
import UIKit
import UserNotifications
public var HMDefaultOpt: HHSDKVideo.HHSDKOptions {
get
}
@objc public class HHSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHSDKOptions
@objc public protocol OptionProtocal {
@objc var isDebug: Swift.Bool { get set }
@objc var isDevelopment: Swift.Bool { get set }
@objc var sdkProductId: Swift.String { get set }
@objc var mExtensionString: Swift.String { get set }
@objc var isTRTC: Swift.Bool { get set }
@objc var allowBeauty: Swift.Bool { get set }
@objc var allowEvaluate: Swift.Bool { get set }
@objc var allowAddMember: Swift.Bool { get set }
@objc var allowMulti: Swift.Bool { get set }
@objc var isShowDocInfo: Swift.Bool { get set }
@objc var shouldWaingCall: Swift.Bool { get set }
@objc var changeDoctorInterval: Swift.Int { get set }
@objc var isFilterSummary: Swift.Bool { get set }
@objc var isFilterMedicinal: Swift.Bool { get set }
@objc var defaultDocHeader: Swift.String { get set }
@objc var messageTitle: Swift.String { get set }
@objc var isByPresent: Swift.Bool { get set }
@objc var hideUserCenter: Swift.Bool { get set }
@objc var enableActivate: Swift.Bool { get set }
@objc var enableMedical: Swift.Bool { get set }
}
public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
get
}
@objc public class HHVideoSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHVideoSDKOptions
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var sdkProductId: Swift.String
... ... @@ -1017,7 +1039,7 @@ public struct EKAttributes {
@objc public static let `default`: HHSDKVideo.HHMSDK
weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
@objc public func start(option: HHSDKVideo.HHSDKOptions? = nil, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc public func autoLogin(uuid: Swift.Int)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
... ...
... ... @@ -16,11 +16,33 @@ import SecurityKit
import Swift
import UIKit
import UserNotifications
public var HMDefaultOpt: HHSDKVideo.HHSDKOptions {
get
}
@objc public class HHSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHSDKOptions
@objc public protocol OptionProtocal {
@objc var isDebug: Swift.Bool { get set }
@objc var isDevelopment: Swift.Bool { get set }
@objc var sdkProductId: Swift.String { get set }
@objc var mExtensionString: Swift.String { get set }
@objc var isTRTC: Swift.Bool { get set }
@objc var allowBeauty: Swift.Bool { get set }
@objc var allowEvaluate: Swift.Bool { get set }
@objc var allowAddMember: Swift.Bool { get set }
@objc var allowMulti: Swift.Bool { get set }
@objc var isShowDocInfo: Swift.Bool { get set }
@objc var shouldWaingCall: Swift.Bool { get set }
@objc var changeDoctorInterval: Swift.Int { get set }
@objc var isFilterSummary: Swift.Bool { get set }
@objc var isFilterMedicinal: Swift.Bool { get set }
@objc var defaultDocHeader: Swift.String { get set }
@objc var messageTitle: Swift.String { get set }
@objc var isByPresent: Swift.Bool { get set }
@objc var hideUserCenter: Swift.Bool { get set }
@objc var enableActivate: Swift.Bool { get set }
@objc var enableMedical: Swift.Bool { get set }
}
public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
get
}
@objc public class HHVideoSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHVideoSDKOptions
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var sdkProductId: Swift.String
... ... @@ -1017,7 +1039,7 @@ public struct EKAttributes {
@objc public static let `default`: HHSDKVideo.HHMSDK
weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
@objc public func start(option: HHSDKVideo.HHSDKOptions? = nil, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc public func autoLogin(uuid: Swift.Int)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
... ...
... ... @@ -16,11 +16,33 @@ import SecurityKit
import Swift
import UIKit
import UserNotifications
public var HMDefaultOpt: HHSDKVideo.HHSDKOptions {
get
}
@objc public class HHSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHSDKOptions
@objc public protocol OptionProtocal {
@objc var isDebug: Swift.Bool { get set }
@objc var isDevelopment: Swift.Bool { get set }
@objc var sdkProductId: Swift.String { get set }
@objc var mExtensionString: Swift.String { get set }
@objc var isTRTC: Swift.Bool { get set }
@objc var allowBeauty: Swift.Bool { get set }
@objc var allowEvaluate: Swift.Bool { get set }
@objc var allowAddMember: Swift.Bool { get set }
@objc var allowMulti: Swift.Bool { get set }
@objc var isShowDocInfo: Swift.Bool { get set }
@objc var shouldWaingCall: Swift.Bool { get set }
@objc var changeDoctorInterval: Swift.Int { get set }
@objc var isFilterSummary: Swift.Bool { get set }
@objc var isFilterMedicinal: Swift.Bool { get set }
@objc var defaultDocHeader: Swift.String { get set }
@objc var messageTitle: Swift.String { get set }
@objc var isByPresent: Swift.Bool { get set }
@objc var hideUserCenter: Swift.Bool { get set }
@objc var enableActivate: Swift.Bool { get set }
@objc var enableMedical: Swift.Bool { get set }
}
public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
get
}
@objc public class HHVideoSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHVideoSDKOptions
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var sdkProductId: Swift.String
... ... @@ -1017,7 +1039,7 @@ public struct EKAttributes {
@objc public static let `default`: HHSDKVideo.HHMSDK
weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
@objc public func start(option: HHSDKVideo.HHSDKOptions? = nil, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc public func autoLogin(uuid: Swift.Int)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
... ...
... ... @@ -16,11 +16,33 @@ import SecurityKit
import Swift
import UIKit
import UserNotifications
public var HMDefaultOpt: HHSDKVideo.HHSDKOptions {
get
}
@objc public class HHSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHSDKOptions
@objc public protocol OptionProtocal {
@objc var isDebug: Swift.Bool { get set }
@objc var isDevelopment: Swift.Bool { get set }
@objc var sdkProductId: Swift.String { get set }
@objc var mExtensionString: Swift.String { get set }
@objc var isTRTC: Swift.Bool { get set }
@objc var allowBeauty: Swift.Bool { get set }
@objc var allowEvaluate: Swift.Bool { get set }
@objc var allowAddMember: Swift.Bool { get set }
@objc var allowMulti: Swift.Bool { get set }
@objc var isShowDocInfo: Swift.Bool { get set }
@objc var shouldWaingCall: Swift.Bool { get set }
@objc var changeDoctorInterval: Swift.Int { get set }
@objc var isFilterSummary: Swift.Bool { get set }
@objc var isFilterMedicinal: Swift.Bool { get set }
@objc var defaultDocHeader: Swift.String { get set }
@objc var messageTitle: Swift.String { get set }
@objc var isByPresent: Swift.Bool { get set }
@objc var hideUserCenter: Swift.Bool { get set }
@objc var enableActivate: Swift.Bool { get set }
@objc var enableMedical: Swift.Bool { get set }
}
public var HMDefaultOpt: HHSDKVideo.OptionProtocal {
get
}
@objc public class HHVideoSDKOptions : ObjectiveC.NSObject {
@objc public static let `default`: HHSDKVideo.HHVideoSDKOptions
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var sdkProductId: Swift.String
... ... @@ -1017,7 +1039,7 @@ public struct EKAttributes {
@objc public static let `default`: HHSDKVideo.HHMSDK
weak public var mCallDelegate: HHSDKVideo.HHCallDelegate?
weak public var mHHRTCDelegate: HHSDKVideo.HHRTCDelegate?
@objc public func start(option: HHSDKVideo.HHSDKOptions? = nil, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func start(option: HHSDKVideo.OptionProtocal, im: HHSDKVideo.HHIM, rtc: HHSDKVideo.HHRTC)
@objc public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc public func autoLogin(uuid: Swift.Int)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
... ...