|  |  | 
 |  |  |  | 
 |  |  | #import <Foundation/Foundation.h> | 
 |  |  | #import <UIKit/UIKit.h> | 
 |  |  | #import "WALoginResult.h" | 
 |  |  | #import "WABindingResult.h" | 
 |  |  | #import "WAAccount.h" | 
 |  |  | #import "WAUserCenterResult.h" | 
 |  |  | #import "WAAppUser.h" | 
 |  |  | #import "WACertificationInfo.h" | 
 |  |  | #import <WASdkIntf/WALoginResult.h> | 
 |  |  | #import <WASdkIntf/WABindingResult.h> | 
 |  |  | #import <WASdkIntf/WAAccount.h> | 
 |  |  | #import <WASdkIntf/WAUserCenterResult.h> | 
 |  |  | #import <WASdkIntf/WAAppUser.h> | 
 |  |  | #import <WASdkIntf/WACertificationInfo.h> | 
 |  |  | #import <WASdkIntf/WADeleteRequestModel.h> | 
 |  |  | #import <WASdkIntf/WADeleteResult.h> | 
 |  |  |  | 
 |  |  | typedef NS_ENUM(NSInteger, OpenGameReviewState) { | 
 |  |  |     OpenGameReviewStateReject=0,           //游戏评价结果:不,谢谢! | 
 |  |  |     OpenGameReviewStateOpenAiHelp,       //游戏评价结果:我要提意见 | 
 |  |  |     OpenGameReviewStateOpentReview,       //游戏评价结果:提交好评(无法获取用户是否点击评分以及具体的评分分数) | 
 |  |  |     OpenGameReviewStateError            //打开游戏评价失败,后台没有开启游戏评价开关 | 
 |  |  |  | 
 |  |  | }; | 
 |  |  | /*! | 
 |  |  |  @discussion 登录协议 | 
 |  |  |  - - - | 
 |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 打开idfa弹框授权 | 
 |  |  |  */ | 
 |  |  | + (void)openTTAAuthorizationWithCompletionHandler:(void(^)(NSError* error,NSUInteger status))block; | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 隐私协议弹框 | 
 |  |  |  error 不为空时 | 
 |  |  |     status  -1  弹出了协议框,用户点击了拒绝 | 
 |  |  |              | 
 |  |  |  error 为空 | 
 |  |  |     status 1 弹出了协议框,用户点击了同意 | 
 |  |  |     status 2 没有弹出协议框,用户之前点击过同意,无需再弹 | 
 |  |  |  */ | 
 |  |  | + (void)openPrivacyAgreementWindow:(void(^)(NSError* error,NSUInteger status))bloc; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | //**************************************删除账号有关start************************************************************ | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 检测是否可调用玩家身份确认接口 | 
 |  |  |  */ | 
 |  |  | + (BOOL)canCheckIdentity; | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  |  @discussion 注销账号时,验证当前用户的身份证、id是否匹配,确认是本人操作 | 
 |  |  |  @param realName 姓名 | 
 |  |  |  @param idCard     身份证号码 | 
 |  |  |  */ | 
 |  |  | + (void)identityCheck:(NSString*)realName idCard:(NSString*)idCard completeBlock:(void(^)(NSError* error))block; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | //删除账号授权,拿到第三方的token信息,如 signinwithapple拿到authorizationCode | 
 |  |  | + (void)deleteAccounAuthorizationWithPlatform:(NSString*)platform completeBlock:(void(^)(NSError* error,WADeleteRequestModel*deleteResult))block; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 账号删除接口 | 
 |  |  |  */ | 
 |  |  | + (void)requestDeleteAccout:(WADeleteRequestModel*)deleteResult completeBlock:(void(^)(NSError* error,WADeleteResult*result))completeBlock; | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 取消删除账号接口 | 
 |  |  |  */ | 
 |  |  |  | 
 |  |  | + (void)cancelRequestDeleteAccoutWithUserid:(NSString*)userid callback:(void (^)(NSError *))completeBlock; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | // status==1,提交删除账号申请成功 | 
 |  |  | // status==2,用户取消 | 
 |  |  | + (void)requestDeleteAccoutUI:(void(^)(NSError *error, NSUInteger status))completeBlock; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | //**************************************删除账号有关end************************************************************ | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | /*! | 
 |  |  | @discussion 打开游戏评分功能 | 
 |  |  |  */ | 
 |  |  | + (void)openGameReview:(void(^)(OpenGameReviewState status))block; | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | @end |