Wuyx
2017-01-11 a06290759de746023fc338c579e7aa7f39cf47a9
frameworks/FBSDKCoreKit.framework/Headers/FBSDKTestUsersManager.h
@@ -20,26 +20,24 @@
@class FBSDKAccessToken;
/*!
 @typedef
/**
 @abstract Callback block for returning an array of FBSDKAccessToken instances (and possibly `NSNull` instances); or an error.
  Callback block for returning an array of FBSDKAccessToken instances (and possibly `NSNull` instances); or an error.
 */
typedef void (^FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)(NSArray *tokens, NSError *error) ;
/*!
 @typedef
/**
 @abstract Callback block for removing a test user.
  Callback block for removing a test user.
 */
typedef void (^FBSDKTestUsersManagerRemoveTestAccountHandler)(NSError *error) ;
/*!
 @class FBSDKTestUsersManager
 @abstract Provides methods for managing test accounts for testing Facebook integration.
/**
  Provides methods for managing test accounts for testing Facebook integration.
 @discussion Facebook allows developers to create test accounts for testing their applications'
 Facebook allows developers to create test accounts for testing their applications'
 Facebook integration (see https://developers.facebook.com/docs/test_users/). This class
 simplifies use of these accounts for writing tests. It is not designed for use in
 production application code.
@@ -50,25 +48,26 @@
 */
@interface FBSDKTestUsersManager : NSObject
/*!
 @abstract construct or return the shared instance
 @param appID the Facebook app id
 @param appSecret the Facebook app secret
/**
  construct or return the shared instance
 - Parameter appID: the Facebook app id
 - Parameter appSecret: the Facebook app secret
 */
+ (instancetype)sharedInstanceForAppID:(NSString *)appID appSecret:(NSString *)appSecret;
/*!
 @abstract retrieve FBSDKAccessToken instances for test accounts with the specific permissions.
 @param arraysOfPermissions an array of permissions sets, such as @[ [NSSet setWithObject:@"email"], [NSSet setWithObject:@"user_birthday"]]
/**
  retrieve FBSDKAccessToken instances for test accounts with the specific permissions.
 - Parameter arraysOfPermissions: an array of permissions sets, such as @[ [NSSet setWithObject:@"email"], [NSSet setWithObject:@"user_birthday"]]
 if you needed two test accounts with email and birthday permissions, respectively. You can pass in empty nested sets
 if you need two arbitrary test accounts. For convenience, passing nil is treated as @[ [NSSet set] ]
 for fetching a single test user.
 @param createIfNotFound if YES, new test accounts are created if no test accounts existed that fit the permissions
 - Parameter createIfNotFound: if YES, new test accounts are created if no test accounts existed that fit the permissions
 requirement
 @param handler the callback to invoke which will return an array of `FBAccessTokenData` instances or an `NSError`.
 - Parameter handler: the callback to invoke which will return an array of `FBAccessTokenData` instances or an `NSError`.
 If param `createIfNotFound` is NO, the array may contain `[NSNull null]` instances.
 @discussion If you are requesting test accounts with differing number of permissions, try to order
 If you are requesting test accounts with differing number of permissions, try to order
 `arrayOfPermissionsArrays` so that the most number of permissions come first to minimize creation of new
 test accounts.
 */
@@ -76,26 +75,26 @@
                                       createIfNotFound:(BOOL)createIfNotFound
                                      completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler;
/*!
 @abstract add a test account with the specified permissions
 @param permissions the set of permissions, e.g., [NSSet setWithObjects:@"email", @"user_friends"]
 @param handler the callback handler
/**
  add a test account with the specified permissions
 - Parameter permissions: the set of permissions, e.g., [NSSet setWithObjects:@"email", @"user_friends"]
 - Parameter handler: the callback handler
 */
- (void)addTestAccountWithPermissions:(NSSet *)permissions
                    completionHandler:(FBSDKTestUsersManagerRetrieveTestAccountTokensHandler)handler;
/*!
 @abstract remove a test account for the given user id
 @param userId the user id
 @param handler the callback handler
/**
  remove a test account for the given user id
 - Parameter userId: the user id
 - Parameter handler: the callback handler
 */
- (void)removeTestAccount:(NSString *)userId completionHandler:(FBSDKTestUsersManagerRemoveTestAccountHandler)handler;
/*!
 @abstract Make two test users friends with each other.
 @param first the token of the first user
 @param second the token of the second user
 @param callback the callback handler
/**
  Make two test users friends with each other.
 - Parameter first: the token of the first user
 - Parameter second: the token of the second user
 - Parameter callback: the callback handler
 */
- (void)makeFriendsWithFirst:(FBSDKAccessToken *)first second:(FBSDKAccessToken *)second callback:(void (^)(NSError *))callback;