hank
2018-05-26 ff1ee057c01e5b964b329aad639b55f33f514a4b
commit | author | age
dcdc07 1 //
W 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
962836 33 -(void)applicationWillEnterForeground:(UIApplication *)application;
W 34
35 -(void)applicationDidEnterBackground:(UIApplication *)application;
36
dcdc07 37 -(BOOL)application:(UIApplication *)application
W 38            openURL:(NSURL *)url
39  sourceApplication:(NSString *)sourceApplication
40         annotation:(id)annotation;
41
1417b8 42 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;
H 43
dcdc07 44 -(void)loginWithResult:(WALoginResult*)result delegate:(id<WALoginDelegate>)delegate;
W 45 -(void)loginWithResult:(WALoginResult*)result extInfo:(NSString*)extInfo delegate:(id<WALoginDelegate>)delegate;
46
47 -(void)setCurrentLoginPlatform:(NSString *const)platform;
48 -(NSString*)getCurrentLoginPlatform;
49 -(WALoginResult*)getCurrentLoginResult;
50
51 -(void)didUserLogin:(void(^)(NSError* error,BOOL didLogin))block;
52 @end