// // XHAuxiliarySDK.h // XHAuxiliarySDK // // Created by lllll-xy on 18/1/30. // Copyright © 2018年 lllll-xy. All rights reserved. // #import #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)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