| | |
| | | |
| | | #import <FBSDKCoreKit/FBSDKCopying.h> |
| | | |
| | | /*! |
| | | @abstract A model for app invite. |
| | | /** |
| | | NS_ENUM(NSUInteger, FBSDKAppInviteDestination) |
| | | Specifies the privacy of a group. |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKAppInviteDestination) |
| | | { |
| | | /** Deliver to Facebook. */ |
| | | FBSDKAppInviteDestinationFacebook = 0, |
| | | /** Deliver to Messenger. */ |
| | | FBSDKAppInviteDestinationMessenger, |
| | | }; |
| | | |
| | | /** |
| | | A model for app invite. |
| | | */ |
| | | @interface FBSDKAppInviteContent : NSObject <FBSDKCopying, NSSecureCoding> |
| | | |
| | | /*! |
| | | @abstract A URL to a preview image that will be displayed with the app invite |
| | | /** |
| | | A URL to a preview image that will be displayed with the app invite |
| | | |
| | | @discussion This is optional. If you don't include it a fallback image will be used. |
| | | |
| | | This is optional. If you don't include it a fallback image will be used. |
| | | */ |
| | | @property (nonatomic, copy) NSURL *appInvitePreviewImageURL; |
| | | |
| | | /*! |
| | | @abstract An app link target that will be used as a target when the user accept the invite. |
| | | /** |
| | | An app link target that will be used as a target when the user accept the invite. |
| | | |
| | | @discussion This is a requirement. |
| | | |
| | | This is a requirement. |
| | | */ |
| | | @property (nonatomic, copy) NSURL *appLinkURL; |
| | | |
| | | /*! |
| | | @deprecated Use `appInvitePreviewImageURL` instead. |
| | | /** |
| | | |
| | | - Warning:Use `appInvitePreviewImageURL` instead. |
| | | */ |
| | | @property (nonatomic, copy) NSURL *previewImageURL __attribute__ ((deprecated("use appInvitePreviewImageURL instead"))); |
| | | |
| | | /*! |
| | | @abstract Promotional code to be displayed while sending and receiving the invite. |
| | | /** |
| | | Promotional code to be displayed while sending and receiving the invite. |
| | | |
| | | @discussion This is optional. This can be between 0 and 10 characters long and can contain |
| | | |
| | | This is optional. This can be between 0 and 10 characters long and can contain |
| | | alphanumeric characters only. To set a promo code, you need to set promo text. |
| | | */ |
| | | @property (nonatomic, copy) NSString *promotionCode; |
| | | |
| | | /*! |
| | | @abstract Promotional text to be displayed while sending and receiving the invite. |
| | | /** |
| | | Promotional text to be displayed while sending and receiving the invite. |
| | | |
| | | @discussion This is optional. This can be between 0 and 80 characters long and can contain |
| | | |
| | | This is optional. This can be between 0 and 80 characters long and can contain |
| | | alphanumeric and spaces only. |
| | | */ |
| | | @property (nonatomic, copy) NSString *promotionText; |
| | | |
| | | /*! |
| | | @abstract Compares the receiver to another app invite content. |
| | | @param content The other content |
| | | @return YES if the receiver's values are equal to the other content's values; otherwise NO |
| | | /** |
| | | Destination for the app invite. |
| | | |
| | | |
| | | This is optional and for declaring destination of the invite. |
| | | */ |
| | | @property FBSDKAppInviteDestination destination; |
| | | |
| | | /** |
| | | Compares the receiver to another app invite content. |
| | | - Parameter content: The other content |
| | | - Returns: YES if the receiver's values are equal to the other content's values; otherwise NO |
| | | */ |
| | | - (BOOL)isEqualToAppInviteContent:(FBSDKAppInviteContent *)content; |
| | | |