// // GPGameLoginSDK.h // GumpLoginSDK // // Created by yanglele on 2018/10/22. // Copyright © 2018年 alexYang. All rights reserved. // #import #import typedef enum:NSInteger{ GUESTTYPE = 1, SYSTEMTYPE, GUMPTYPE, }ACCOUNTENTERTYPE; typedef void(^GPGameLoginSuccessBlock)(NSNumber *userId, ACCOUNTENTERTYPE type); typedef void(^GPGameLoginFailureBlock)(void); static NSString *version = @"1.0.11"; @interface GPGameLoginSDK : NSObject @property(nonatomic, copy) GPGameLoginSuccessBlock succBlock; @property(nonatomic, copy) GPGameLoginFailureBlock failBlock; @property(nonatomic, copy) NSString *userID; @property(nonatomic, strong) UIViewController *GPViewController; +(instancetype)instance; -(NSString *)version; //游客登录和系统账号登录 -(void)GPGameLoginWithViewController:(UIViewController *)VC appID:(NSString *)appID channelId:(NSString *)channelId; //账号联动 -(void)GPGameAccountLinkViewController:(UIViewController *)vc InfoDic:(NSDictionary *)InfoDic callBack:(void (^)(NSNumber *userId, ACCOUNTENTERTYPE type))callBack; //切换系统账号 -(void)GPSwitchGameCenterWithViewController:(UIViewController *)vc switchCallBack:(void (^)())switchCallBack; -(void)cleanUserInfo; @end