lipengwei
2019-10-10 56b891b2b50a493e805019147fabac796292c5d5
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
2e0222 33 -(void)applicationWillEnterForeground:(UIApplication *)application;
H 34
35 -(void)applicationDidEnterBackground:(UIApplication *)application;
36
d1f6ab 37 -(BOOL)application:(UIApplication *)application
H 38            openURL:(NSURL *)url
39  sourceApplication:(NSString *)sourceApplication
40         annotation:(id)annotation;
41
47f8fd 42 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options;
H 43
d1f6ab 44 -(void)loginWithResult:(WALoginResult*)result delegate:(id<WALoginDelegate>)delegate;
H 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;
56b891 52
L 53 - (void)getUserCenterNotice:(id<WAUserCenterNoticeDelegate>)delegate;
54
55 - (void)showUserCenterNoticeUI:(id<WAUserCenterNoticeUIDelegate>)delegate;
56
d1f6ab 57 @end