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/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h | 65 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 19 deletions(-) diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h index 0cca016..847e2f0 100644 --- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h +++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h @@ -16,28 +16,50 @@ // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +#import "TargetConditionals.h" + +#if !TARGET_OS_TV + #import <Foundation/Foundation.h> -#import <FBSDKShareKit/FBSDKGameRequestContent.h> +#import "FBSDKGameRequestContent.h" + +NS_ASSUME_NONNULL_BEGIN @protocol FBSDKGameRequestDialogDelegate; /** A dialog for sending game requests. */ +NS_SWIFT_NAME(GameRequestDialog) @interface FBSDKGameRequestDialog : NSObject +- (instancetype)init NS_DESIGNATED_INITIALIZER +NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead"); ++ (instancetype)new NS_UNAVAILABLE; + /** - Convenience method to build up a game request with content and a delegate. - - Parameter content: The content for the game request. - - Parameter delegate: The receiver's delegate. + Convenience method to build up a game request with content and a delegate. + @param content The content for the game request. + @param delegate The receiver's delegate. */ -+ (instancetype)showWithContent:(FBSDKGameRequestContent *)content delegate:(id<FBSDKGameRequestDialogDelegate>)delegate; ++ (instancetype)dialogWithContent:(FBSDKGameRequestContent *)content + delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate +NS_SWIFT_NAME(init(content:delegate:)); + +/** + Convenience method to build up and show a game request with content and a delegate. + @param content The content for the game request. + @param delegate The receiver's delegate. + */ ++ (instancetype)showWithContent:(FBSDKGameRequestContent *)content + delegate:(nullable id<FBSDKGameRequestDialogDelegate>)delegate +NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).show() instead"); /** The receiver's delegate or nil if it doesn't have a delegate. */ -@property (nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate; +@property (nonatomic, weak, nullable) id<FBSDKGameRequestDialogDelegate> delegate; /** The content for game request. @@ -47,7 +69,7 @@ /** Specifies whether frictionless requests are enabled. */ -@property (nonatomic, assign) BOOL frictionlessRequestsEnabled; +@property (nonatomic, assign, getter=isFrictionlessRequestsEnabled) BOOL frictionlessRequestsEnabled; /** A Boolean value that indicates whether the receiver can initiate a game request. @@ -56,21 +78,21 @@ required but not available. This method does not validate the content on the receiver, so this can be checked before building up the content. -- See:validateWithError: - - Returns: YES if the receiver can share, otherwise NO. + @see validateWithError: + @return YES if the receiver can share, otherwise NO. */ -- (BOOL)canShow; +@property (nonatomic, readonly) BOOL canShow; /** Begins the game request from the receiver. - - Returns: YES if the receiver was able to show the dialog, otherwise NO. + @return YES if the receiver was able to show the dialog, otherwise NO. */ - (BOOL)show; /** Validates the content on the receiver. - - Parameter errorRef: If an error occurs, upon return contains an NSError object that describes the problem. - - Returns: YES if the content is valid, otherwise NO. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @return YES if the content is valid, otherwise NO. */ - (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef; @@ -83,26 +105,31 @@ receive the information. For example, if the person is not signed into the containing app, the shower may not be able to distinguish between completion of a game request and cancellation. */ +NS_SWIFT_NAME(GameRequestDialogDelegate) @protocol FBSDKGameRequestDialogDelegate <NSObject> /** Sent to the delegate when the game request completes without error. - - Parameter gameRequestDialog: The FBSDKGameRequestDialog that completed. - - Parameter results: The results from the dialog. This may be nil or empty. + @param gameRequestDialog The FBSDKGameRequestDialog that completed. + @param results The results from the dialog. This may be nil or empty. */ -- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary *)results; +- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results; /** Sent to the delegate when the game request encounters an error. - - Parameter gameRequestDialog: The FBSDKGameRequestDialog that completed. - - Parameter error: The error. + @param gameRequestDialog The FBSDKGameRequestDialog that completed. + @param error The error. */ - (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error; /** Sent to the delegate when the game request dialog is cancelled. - - Parameter gameRequestDialog: The FBSDKGameRequestDialog that completed. + @param gameRequestDialog The FBSDKGameRequestDialog that completed. */ - (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog; @end + +NS_ASSUME_NONNULL_END + +#endif -- Gitblit v1.8.0