From 49b8839fda3439edc31581527e84036e58f55f0f Mon Sep 17 00:00:00 2001
From: lpw <pengwei.li@gamehollywood.com>
Date: Tue, 26 Jan 2021 09:43:00 +0800
Subject: [PATCH] 3.9.2
---
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h | 102 ++++++++++++++++++++++++++++----------------------
1 files changed, 57 insertions(+), 45 deletions(-)
diff --git a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
index ef86b6c..c3adca5 100644
--- a/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
+++ b/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
@@ -18,33 +18,47 @@
#import <UIKit/UIKit.h>
-#import <FBSDKCoreKit/FBSDKButton.h>
+#import "TargetConditionals.h"
-#import <FBSDKLoginKit/FBSDKLoginManager.h>
+#if TARGET_OS_TV
+@interface FBLoginButton : UIView
+
+@property (copy, nonatomic) NSArray<NSString *> *permissions;
+
+@end
+
+#else
+
+#import "FBSDKCoreKitImport.h"
+
+#import "FBSDKLoginManager.h"
#import "FBSDKTooltipView.h"
+
+NS_ASSUME_NONNULL_BEGIN
@protocol FBSDKLoginButtonDelegate;
-/*!
- @typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
- @abstract Indicates the desired login tooltip behavior.
+/**
+ NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
+ Indicates the desired login tooltip behavior.
*/
typedef NS_ENUM(NSUInteger, FBSDKLoginButtonTooltipBehavior)
{
- /*! The default behavior. The tooltip will only be displayed if
+ /** The default behavior. The tooltip will only be displayed if
the app is eligible (determined by possible server round trip) */
FBSDKLoginButtonTooltipBehaviorAutomatic = 0,
- /*! Force display of the tooltip (typically for UI testing) */
+ /** Force display of the tooltip (typically for UI testing) */
FBSDKLoginButtonTooltipBehaviorForceDisplay = 1,
- /*! Force disable. In this case you can still exert more refined
+ /** 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);
-/*!
- @abstract A button that initiates a log in or log out flow upon tapping.
- @discussion `FBSDKLoginButton` works with `[FBSDKAccessToken currentAccessToken]` to
+/**
+ A button that initiates a log in or log out flow upon tapping.
+
+ `FBSDKLoginButton` works with `[FBSDKAccessToken currentAccessToken]` to
determine what to display, and automatically starts authentication when tapped (i.e.,
you do not need to manually subscribe action targets).
@@ -54,75 +68,73 @@
`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
-/*!
- @abstract The default audience to use, if publish permissions are requested at login time.
+/**
+ The default audience to use, if publish permissions are requested at login time.
*/
@property (assign, nonatomic) FBSDKDefaultAudience defaultAudience;
-/*!
- @abstract Gets or sets the delegate.
+/**
+ Gets or sets the delegate.
*/
@property (weak, nonatomic) IBOutlet id<FBSDKLoginButtonDelegate> delegate;
/*!
- @abstract Gets or sets the login behavior to use
- */
-@property (assign, nonatomic) FBSDKLoginBehavior loginBehavior;
-/*!
- @abstract The publish permissions to request.
+ @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.
- @discussion 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;
-/*!
- @abstract The read permissions to request.
- @discussion 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;
-/*!
- @abstract Gets or sets the desired tooltip behavior.
+@property (copy, nonatomic) NSArray<NSString *> *permissions;
+/**
+ Gets or sets the desired tooltip behavior.
*/
@property (assign, nonatomic) FBSDKLoginButtonTooltipBehavior tooltipBehavior;
-/*!
- @abstract Gets or sets the desired tooltip color style.
+/**
+ Gets or sets the desired tooltip color style.
*/
@property (assign, nonatomic) FBSDKTooltipColorStyle tooltipColorStyle;
@end
-/*!
+/**
@protocol
- @abstract A delegate for `FBSDKLoginButton`
+ A delegate for `FBSDKLoginButton`
*/
+NS_SWIFT_NAME(LoginButtonDelegate)
@protocol FBSDKLoginButtonDelegate <NSObject>
@required
-/*!
- @abstract Sent to the delegate when the button was used to login.
+/**
+ Sent to the delegate when the button was used to 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;
-/*!
- @abstract Sent to the delegate when the button was used to logout.
+/**
+ Sent to the delegate when the button was used to logout.
@param loginButton The button that was clicked.
*/
- (void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton;
@optional
-/*!
- @abstract Sent to the delegate when the button is about to login.
+/**
+ Sent to the delegate when the button is about to login.
@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
+
+#endif
--
Gitblit v1.8.0