From f082c62bb40cad3ee93abd5432777ac0905eb374 Mon Sep 17 00:00:00 2001
From: lipengwei <lipengwei@nianben.com>
Date: Fri, 27 Sep 2019 11:16:00 +0800
Subject: [PATCH] 3.8.3
---
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h | 48 +++++++++++++++++++++++++-----------------------
1 files changed, 25 insertions(+), 23 deletions(-)
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
index ff2f3f3..577d636 100644
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
+++ b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
@@ -24,6 +24,8 @@
#import "FBSDKTooltipView.h"
+NS_ASSUME_NONNULL_BEGIN
+
@protocol FBSDKLoginButtonDelegate;
/**
@@ -40,7 +42,7 @@
/** Force disable. In this case you can still exert more refined
control by manually constructing a `FBSDKLoginTooltipView` instance. */
FBSDKLoginButtonTooltipBehaviorDisable = 2
-};
+} NS_SWIFT_NAME(FBLoginButton.TooltipBehavior);
/**
A button that initiates a log in or log out flow upon tapping.
@@ -55,6 +57,7 @@
`FBSDKLoginButton` has a fixed height of @c 30 pixels, but you may change the width. `initWithFrame:CGRectZero`
will size the button to its minimum frame.
*/
+NS_SWIFT_NAME(FBLoginButton)
@interface FBSDKLoginButton : FBSDKButton
/**
@@ -68,24 +71,20 @@
/**
Gets or sets the login behavior to use
*/
-@property (assign, nonatomic) FBSDKLoginBehavior loginBehavior;
-/**
- The publish permissions to request.
+@property (assign, nonatomic) FBSDKLoginBehavior loginBehavior
+DEPRECATED_MSG_ATTRIBUTE("All login flows utilize the browser. This will be removed in the next major release");
+/*!
+ @abstract The permissions to request.
+ @discussion To provide the best experience, you should minimize the number of permissions you request, and only ask for them when needed.
+ For example, do not ask for "user_location" until you the information is actually used by the app.
- Use `defaultAudience` to specify the default audience to publish to.
Note this is converted to NSSet and is only
an NSArray for the convenience of literal syntax.
- */
-@property (copy, nonatomic) NSArray *publishPermissions;
-/**
- The read permissions to request.
-
- Note, that if read permissions are specified, then publish permissions should not be specified. This is converted to NSSet and is only
- an NSArray for the convenience of literal syntax.
+ See [the permissions guide]( https://developers.facebook.com/docs/facebook-login/permissions/ ) for more details.
*/
-@property (copy, nonatomic) NSArray *readPermissions;
+@property (copy, nonatomic) NSArray<NSString *> *permissions;
/**
Gets or sets the desired tooltip behavior.
*/
@@ -101,31 +100,34 @@
@protocol
A delegate for `FBSDKLoginButton`
*/
+NS_SWIFT_NAME(LoginButtonDelegate)
@protocol FBSDKLoginButtonDelegate <NSObject>
@required
/**
Sent to the delegate when the button was used to login.
- - Parameter loginButton: the sender
- - Parameter result: The results of the login
- - Parameter error: The error (if any) from the login
+ @param loginButton the sender
+ @param result The results of the login
+ @param error The error (if any) from the login
*/
-- (void) loginButton:(FBSDKLoginButton *)loginButton
-didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result
- error:(NSError *)error;
+- (void)loginButton:(FBSDKLoginButton *)loginButton
+didCompleteWithResult:(nullable FBSDKLoginManagerLoginResult *)result
+ error:(nullable NSError *)error;
/**
Sent to the delegate when the button was used to logout.
- - Parameter loginButton: The button that was clicked.
+ @param loginButton The button that was clicked.
*/
- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
@optional
/**
Sent to the delegate when the button is about to login.
- - Parameter loginButton: the sender
- - Returns: YES if the login should be allowed to proceed, NO otherwise
+ @param loginButton the sender
+ @return YES if the login should be allowed to proceed, NO otherwise
*/
-- (BOOL) loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
+- (BOOL)loginButtonWillLogin:(FBSDKLoginButton *)loginButton;
@end
+
+NS_ASSUME_NONNULL_END
--
Gitblit v1.8.0