| | |
| | | |
| | | @protocol FBSDKAppGroupJoinDialogDelegate; |
| | | |
| | | /*! |
| | | @abstract A dialog for joining app groups. |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | DEPRECATED_MSG_ATTRIBUTE("App and game groups are being deprecated") |
| | | @interface FBSDKAppGroupJoinDialog : NSObject |
| | | |
| | | /*! |
| | | @abstract Convenience method to build up an app group dialog with content and a delegate. |
| | | @param groupID The ID for the group. |
| | | @param delegate The receiver's delegate. |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | + (instancetype)showWithGroupID:(NSString *)groupID |
| | | delegate:(id<FBSDKAppGroupJoinDialogDelegate>)delegate; |
| | | delegate:(id<FBSDKAppGroupJoinDialogDelegate>)delegate DEPRECATED_ATTRIBUTE; |
| | | |
| | | /*! |
| | | @abstract The receiver's delegate or nil if it doesn't have a delegate. |
| | | */ |
| | | @property (nonatomic, weak) id<FBSDKAppGroupJoinDialogDelegate> delegate; |
| | | /** |
| | | |
| | | /*! |
| | | @abstract The ID for group. |
| | | */ |
| | | @property (nonatomic, copy) NSString *groupID; |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. */ |
| | | @property (nonatomic, weak) id<FBSDKAppGroupJoinDialogDelegate> delegate DEPRECATED_ATTRIBUTE; |
| | | |
| | | /*! |
| | | @abstract A Boolean value that indicates whether the receiver can initiate an app group dialog. |
| | | @discussion 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. |
| | | */ |
| | | - (BOOL)canShow; |
| | | /** |
| | | |
| | | /*! |
| | | @abstract Begins the app group dialog from the receiver. |
| | | @result YES if the receiver was able to show the dialog, otherwise NO. |
| | | */ |
| | | - (BOOL)show; |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. */ |
| | | @property (nonatomic, copy) NSString *groupID DEPRECATED_ATTRIBUTE; |
| | | |
| | | /*! |
| | | @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. |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef; |
| | | - (BOOL)canShow DEPRECATED_ATTRIBUTE; |
| | | |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (BOOL)show DEPRECATED_ATTRIBUTE; |
| | | |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (BOOL)validateWithError:(NSError *__autoreleasing *)errorRef DEPRECATED_ATTRIBUTE; |
| | | |
| | | @end |
| | | |
| | | /*! |
| | | @abstract A delegate for FBSDKAppGroupJoinDialog. |
| | | @discussion The delegate is notified with the results of the app group 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 an app group request and cancellation. |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | DEPRECATED_MSG_ATTRIBUTE("App and game groups are being deprecated") |
| | | @protocol FBSDKAppGroupJoinDialogDelegate <NSObject> |
| | | |
| | | /*! |
| | | @abstract Sent to the delegate when the app group request completes without error. |
| | | @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed. |
| | | @param results The results from the dialog. This may be nil or empty. |
| | | */ |
| | | - (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didCompleteWithResults:(NSDictionary *)results; |
| | | /** |
| | | |
| | | /*! |
| | | @abstract Sent to the delegate when the app group request encounters an error. |
| | | @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed. |
| | | @param error The error. |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didFailWithError:(NSError *)error; |
| | | - (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didCompleteWithResults:(NSDictionary *)results DEPRECATED_ATTRIBUTE; |
| | | |
| | | /*! |
| | | @abstract Sent to the delegate when the app group dialog is cancelled. |
| | | @param appGroupJoinDialog The FBSDKAppGroupJoinDialog that completed. |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (void)appGroupJoinDialogDidCancel:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog; |
| | | - (void)appGroupJoinDialog:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog didFailWithError:(NSError *)error DEPRECATED_ATTRIBUTE; |
| | | |
| | | /** |
| | | |
| | | @warning App and game groups are being deprecated. See https://developers.facebook.com/docs/games/services/game-groups for more information. |
| | | */ |
| | | - (void)appGroupJoinDialogDidCancel:(FBSDKAppGroupJoinDialog *)appGroupJoinDialog DEPRECATED_ATTRIBUTE; |
| | | |
| | | @end |