//
|
// XHAuxiliarySDK.h
|
// XHAuxiliarySDK
|
//
|
// Created by lllll-xy on 18/1/30.
|
// Copyright © 2018年 lllll-xy. All rights reserved.
|
//
|
|
#import <Foundation/Foundation.h>
|
#import "XHAuxiliaryHeader.h"
|
|
typedef enum
|
{
|
XHAuxiliaryInitErrorCodeNone = 0, //初始化成功
|
XHAuxiliaryInitErrorCodeNet = 1, //网络异常
|
XHAuxiliaryInitErrorCodeConig = 2, //appid配置错误
|
XHAuxiliaryInitErrorCodeUpdating = 3 //游戏更新中
|
}XHAuxiliaryInitErrorCode;
|
|
typedef enum
|
{
|
XHAuxiliarySuccess = 0, //成功
|
XHAuxiliaryFail = 1, //失败
|
|
}XHAuxiliaryStatus;
|
|
typedef void (^XHAuxiliaryInitErrorCodeBlock)(XHAuxiliaryInitErrorCode result);
|
typedef void (^XHAuxiliaryStatusBlock)(XHAuxiliaryStatus result);
|
|
@interface XHAuxiliarySDK : NSObject
|
|
@property (strong,nonatomic,readonly)NSString *APPID;
|
@property (assign,nonatomic)BOOL show;
|
|
+ (XHAuxiliarySDK *)defaultXHAuxiliary;
|
|
/*
|
@brief SDK回调事件设置接口
|
@param delegate 回调时间的观察者,建议使用全局变量作为参数
|
*/
|
+ (void)setDelegate:(id<XHAuxiliaryDelegate>)delegate;
|
|
/*
|
@brief SDK应用初始化函数,异步函数,result 0表示成功,1表示网络异常,2表示appid、secret错误
|
@param appid 申请的APPID
|
*/
|
- (void)XHAuxiliarySDKInitWithAPPID:(NSString *)appid Completion:(XHAuxiliaryInitErrorCodeBlock)completion;
|
|
- (void)XHAuxiliaryUploadLoacationWithLatitude:(NSString*)latitude longitude:(NSString*)longitude Completion:(XHAuxiliaryStatusBlock)completion;
|
|
- (void)tool:(NSString *)LLSerialNumber andWithLLItemID:(NSString *)LLItemID andWithLLItemP:(NSInteger)LLItemP andWithLLReserved:(NSString *)LLReserved andWithLLDesc:(NSString *)LLDesc;
|
|
- (void)XHAuxiliaryUserInfo:(NSDictionary *)info;
|
|
/*
|
@breif 调用登录, 登录结果会以通知形式返回,若登录成功,将自动退出登录页面
|
@param view 当前view 可填nil
|
@return 返回00进入sdk登录界面, 非0表示sdk登录环境异常
|
*/
|
- (int)XHAuxiliaryLoginInView:(UIView *)view;
|
|
/*
|
@brief 判断是否已登录并且有效
|
*/
|
- (BOOL)isLogined;
|
|
/*
|
@brief 注销,同步方法
|
*/
|
- (void)LLLogout;
|
|
@end
|