| | |
| | | #import <FBSDKShareKit/FBSDKShareOpenGraphObject.h> |
| | | #import <FBSDKShareKit/FBSDKSharing.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A utility class for sharing through the graph API. Using this class requires an access token that |
| | | has been granted the "publish_actions" permission. |
| | |
| | | If you want to use FBSDKShareAPI in a background thread, you must manage the run loop |
| | | yourself. |
| | | */ |
| | | NS_SWIFT_NAME(ShareAPI) |
| | | @interface FBSDKShareAPI : NSObject <FBSDKSharing> |
| | | |
| | | - (instancetype)init NS_DESIGNATED_INITIALIZER |
| | | NS_SWIFT_UNAVAILABLE("Use init(content:delegate:) instead"); |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Convenience method to build up a share API with content and a delegate. |
| | | @param content The content to be shared. |
| | | @param delegate The receiver's delegate. |
| | | */ |
| | | + (instancetype)shareWithContent:(id<FBSDKSharingContent>)content delegate:(id<FBSDKSharingDelegate>)delegate; |
| | | + (instancetype)apiWithContent:(id<FBSDKSharingContent>)content |
| | | delegate:(nullable id<FBSDKSharingDelegate>)delegate |
| | | NS_SWIFT_NAME(init(content:delegate:)); |
| | | |
| | | /** |
| | | Convenience method to build up and share a share API with content and a delegate. |
| | | @param content The content to be shared. |
| | | @param delegate The receiver's delegate. |
| | | */ |
| | | + (instancetype)shareWithContent:(id<FBSDKSharingContent>)content |
| | | delegate:(nullable id<FBSDKSharingDelegate>)delegate |
| | | NS_SWIFT_UNAVAILABLE("Use init(content:delegate:).share() instead"); |
| | | |
| | | /** |
| | | The message the person has provided through the custom dialog that will accompany the share content. |
| | | */ |
| | | @property (nonatomic, copy) NSString *message; |
| | | @property (nonatomic, copy, nullable) NSString *message; |
| | | |
| | | /** |
| | | The graph node to which content should be shared. |
| | |
| | | Defaults to [FBSDKAccessToken currentAccessToken]. Setting this to nil will revert the access token to |
| | | [FBSDKAccessToken currentAccessToken]. |
| | | */ |
| | | @property (nonatomic, strong) FBSDKAccessToken *accessToken; |
| | | @property (nonatomic, strong, nullable) FBSDKAccessToken *accessToken; |
| | | |
| | | /** |
| | | A Boolean value that indicates whether the receiver can send the share. |
| | |
| | | - (BOOL)share; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |