Files
featherVoice/QXLive/Third/SDK/YTXOperators.framework/Headers/YTXVendorService.h

86 lines
2.6 KiB
C
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// YTXVendorService.h
// ATAuthSDK
//
// Created by 刘超的MacBook on 2020/1/15.
// Copyright © 2020. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface YTXRequest : NSObject
/// 接口调用超时时间目前内部限制最小超时时间为5s小于5s则按5s设置
@property (nonatomic, assign) NSTimeInterval timeout;
/// 是否是蜂窝网络
@property (nonatomic, assign) BOOL isReachableViaWWAN;
@end
@interface YTXVendorConfig : NSObject
/// 当前供应商标识中移互联cm_zyhl联通小沃cu_xw联通在线cu_zx,电信世纪龙ct_sjl
@property (nonatomic, copy) NSString *vendorKey;
/// 供应商二级标识
@property (nonatomic, copy) NSString *vendorSubKey;
/// 供应商 access id
@property (nonatomic, copy) NSString *vendorAccessId;
/// 供应商 access secret
@property (nonatomic, copy) NSString *vendorAccessSecret;
@end
@interface YTXVendorService : NSObject
/**
* SDK版本号
*/
+ (NSString *)getVersion;
/**
* SDK版本号
*/
+ (NSDictionary *)getVendorsVersion;
/**
*
* @param vendorConfigs
*/
- (void)updateVendorHandlers:(NSArray<YTXVendorConfig *> *)vendorConfigs;
/**
* Token
* @param request
* @param vendorConfig
* @param complete
*/
- (void)getVerifyTokenWithRequest:(YTXRequest *)request
vendorConfig:(YTXVendorConfig *)vendorConfig
complete:(void(^)(NSDictionary *response))complete;
/**
*
* @param request
* @param vendorConfig
* @param complete
*/
- (void)getMaskNumberWithRequest:(YTXRequest *)request
vendorConfig:(YTXVendorConfig *)vendorConfig
complete:(void(^)(NSDictionary *response))complete;
/**
* /Token
* @param request
* @param vendorConfig
* @param complete
* @abstract Token不走这个回调
*/
- (void)getLoginTokenWithRequest:(YTXRequest *)request
vendorConfig:(YTXVendorConfig *)vendorConfig
complete:(void(^)(NSDictionary *response))complete;
- (void)deleteCacheWithVendorConfigs:(NSArray<YTXVendorConfig *> *)vendorConfigs;
@end
NS_ASSUME_NONNULL_END