lipengwei
2019-09-26 88188ea7992a90e66db694e9fc1b304a59608044
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareAPI.h
@@ -23,6 +23,8 @@
#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.
@@ -31,19 +33,35 @@
 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.
@@ -57,7 +75,7 @@
 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.
@@ -92,3 +110,5 @@
- (BOOL)share;
@end
NS_ASSUME_NONNULL_END