hank
2017-09-20 f9fcfea80f10b97f4d303d3888c75d036068249f
frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
@@ -22,83 +22,86 @@
@protocol FBSDKGameRequestDialogDelegate;
/*!
 @abstract A dialog for sending game requests.
/**
  A dialog for sending game requests.
 */
@interface FBSDKGameRequestDialog : NSObject
/*!
 @abstract 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.
/**
  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.
 */
+ (instancetype)showWithContent:(FBSDKGameRequestContent *)content delegate:(id<FBSDKGameRequestDialogDelegate>)delegate;
/*!
 @abstract The receiver's delegate or nil if it doesn't have a delegate.
/**
  The receiver's delegate or nil if it doesn't have a delegate.
 */
@property (nonatomic, weak) id<FBSDKGameRequestDialogDelegate> delegate;
/*!
 @abstract The content for game request.
/**
  The content for game request.
 */
@property (nonatomic, copy) FBSDKGameRequestContent *content;
/*!
 @abstract Specifies whether frictionless requests are enabled.
/**
  Specifies whether frictionless requests are enabled.
 */
@property (nonatomic, assign) BOOL frictionlessRequestsEnabled;
/*!
 @abstract A Boolean value that indicates whether the receiver can initiate a game request.
 @discussion May return NO if the appropriate Facebook app is not installed and is required or an access token is
/**
  A Boolean value that indicates whether the receiver can initiate a game request.
 May return NO if the appropriate Facebook app is not installed and is required or an access token is
 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:
 @result YES if the receiver can share, otherwise NO.
- See:validateWithError:
 - Returns: YES if the receiver can share, otherwise NO.
 */
- (BOOL)canShow;
/*!
 @abstract Begins the game request from the receiver.
 @result YES if the receiver was able to show the dialog, otherwise NO.
/**
  Begins the game request from the receiver.
 - Returns: YES if the receiver was able to show the dialog, otherwise NO.
 */
- (BOOL)show;
/*!
 @abstract Validates the content on the receiver.
 @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.
/**
  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.
 */
- (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef;
@end
/*!
 @abstract A delegate for FBSDKGameRequestDialog.
 @discussion The delegate is notified with the results of the game request as long as the application has permissions to
/**
  A delegate for FBSDKGameRequestDialog.
 The delegate is notified with the results of the game request as long as the application has permissions to
 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.
 */
@protocol FBSDKGameRequestDialogDelegate <NSObject>
/*!
 @abstract Sent to the delegate when the game request completes without error.
 @param gameRequestDialog The FBSDKGameRequestDialog that completed.
 @param results The results from the dialog.  This may be nil or empty.
/**
  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.
 */
- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didCompleteWithResults:(NSDictionary *)results;
/*!
 @abstract Sent to the delegate when the game request encounters an error.
 @param gameRequestDialog The FBSDKGameRequestDialog that completed.
 @param error The error.
/**
  Sent to the delegate when the game request encounters an error.
 - Parameter gameRequestDialog: The FBSDKGameRequestDialog that completed.
 - Parameter error: The error.
 */
- (void)gameRequestDialog:(FBSDKGameRequestDialog *)gameRequestDialog didFailWithError:(NSError *)error;
/*!
 @abstract Sent to the delegate when the game request dialog is cancelled.
 @param gameRequestDialog The FBSDKGameRequestDialog that completed.
/**
  Sent to the delegate when the game request dialog is cancelled.
 - Parameter gameRequestDialog: The FBSDKGameRequestDialog that completed.
 */
- (void)gameRequestDialogDidCancel:(FBSDKGameRequestDialog *)gameRequestDialog;