hank
2016-12-13 d1f6ab700b64c0647cbfb45ca7ac8754058fea12
commit | author | age
d1f6ab 1 //
H 2 //  WAIUser.h
3 //  WASdkIntfUI
4 //
5 //  Created by GHW-T-01 on 16/3/1.
6 //  Copyright © 2016年 GHW-T-01. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10 #import <UIKit/UIKit.h>
11 #import "WAUserProxy.h"
12 @interface WAIUser : NSObject
13 -(void)setLoginFlowType:(int)flowType;
14 -(int)getLoginFlowType;
15 -(WAAppUser*)getAccountInfo;
16 -(void)loginWithExtInfo:(NSString *)extInfo delegate:(id<WALoginDelegate>)delegate;
17 -(void)logout;
18 -(void)bindingAccountWithExtInfo:(NSString*)extInfo delegate:(id<WAAccountBindingDelegate>)delegate;
19 -(void)bindingAccountWithPlatform:(NSString *const)platform bindingResult:(WABindingResult*)bindingResult extInfo:(NSString *)extInfo  delegate:(id<WAAccountBindingDelegate>)delegate;
20 -(void)queryBoundAccountWithCompleteBlock:(void(^)(NSError* error,NSArray<WAAccount *>* accounts))block;
21 -(void)unBindAccountWithPlatform:(NSString *const)platform platformUserId:(NSString *)pUserId completeBlock:(void (^)(NSError *))completeBlock;
22 -(void)switchAccountWithPlatform:(NSString *const)platform completeBlock:(void (^)(NSError *, WALoginResult *))completeBlock;
23 -(void)createNewAccountWithCompleteBlock:(void(^)(NSError* error,WALoginResult* result))completeBlock;
24 -(void)login:(id<WALoginViewDelegate>)delegate cacheEnabled:(BOOL)cacheEnabled;
25 -(void)hide;
26 -(void)clearLoginCache;
27 -(void)openAccountManager:(id<WAAcctManagerDelegate>)delegate;
28
29 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
30
31 -(void)applicationDidBecomeActive:(UIApplication *)application;
32
33 -(BOOL)application:(UIApplication *)application
34            openURL:(NSURL *)url
35  sourceApplication:(NSString *)sourceApplication
36         annotation:(id)annotation;
37
38 -(void)loginWithResult:(WALoginResult*)result delegate:(id<WALoginDelegate>)delegate;
39 -(void)loginWithResult:(WALoginResult*)result extInfo:(NSString*)extInfo delegate:(id<WALoginDelegate>)delegate;
40
41 -(void)setCurrentLoginPlatform:(NSString *const)platform;
42 -(NSString*)getCurrentLoginPlatform;
43 -(WALoginResult*)getCurrentLoginResult;
44
45 -(void)didUserLogin:(void(^)(NSError* error,BOOL didLogin))block;
46 @end