From 49b8839fda3439edc31581527e84036e58f55f0f Mon Sep 17 00:00:00 2001 From: lpw <pengwei.li@gamehollywood.com> Date: Tue, 26 Jan 2021 09:43:00 +0800 Subject: [PATCH] 3.9.2 --- frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h | 70 +++++++++++++++++++++++++---------- 1 files changed, 50 insertions(+), 20 deletions(-) diff --git a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h index 2e569c9..7833eab 100644 --- a/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h +++ b/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h @@ -18,47 +18,77 @@ #import <Foundation/Foundation.h> -#import <FBSDKCoreKit/FBSDKCopying.h> +#import "FBSDKCoreKitImport.h" +#import "FBSDKSharingValidation.h" + +NS_ASSUME_NONNULL_BEGIN @class FBSDKHashtag; -/*! - @abstract A base interface for content to be shared. +/** + A base interface for content to be shared. */ -@protocol FBSDKSharingContent <FBSDKCopying, NSSecureCoding> +NS_SWIFT_NAME(SharingContent) +@protocol FBSDKSharingContent <FBSDKCopying, FBSDKSharingValidation, NSSecureCoding> -/*! - @abstract URL for the content being shared. - @discussion This URL will be checked for all link meta tags for linking in platform specific ways. See documentation +/** + URL for the content being shared. + + This URL will be checked for all link meta tags for linking in platform specific ways. See documentation for App Links (https://developers.facebook.com/docs/applinks/) @return URL representation of the content link */ @property (nonatomic, copy) NSURL *contentURL; -/*! - @abstract Hashtag for the content being shared. +/** + Hashtag for the content being shared. @return The hashtag for the content being shared. */ -@property (nonatomic, copy) FBSDKHashtag *hashtag; +@property (nonatomic, copy, nullable) FBSDKHashtag *hashtag; -/*! - @abstract List of IDs for taggable people to tag with this content. - @description See documentation for Taggable Friends +/** + List of IDs for taggable people to tag with this content. + See documentation for Taggable Friends (https://developers.facebook.com/docs/graph-api/reference/user/taggable_friends) @return Array of IDs for people to tag (NSString) */ -@property (nonatomic, copy) NSArray *peopleIDs; +@property (nonatomic, copy) NSArray<NSString *> *peopleIDs; -/*! - @abstract The ID for a place to tag with this content. +/** + The ID for a place to tag with this content. @return The ID for the place to tag */ -@property (nonatomic, copy) NSString *placeID; +@property (nonatomic, copy, nullable) NSString *placeID; -/*! - @abstract A value to be added to the referrer URL when a person follows a link from this shared content on feed. +/** + A value to be added to the referrer URL when a person follows a link from this shared content on feed. @return The ref for the content. */ -@property (nonatomic, copy) NSString *ref; +@property (nonatomic, copy, nullable) NSString *ref; + +/** + For shares into Messenger, this pageID will be used to map the app to page and attach attribution to the share. + @return The ID of the Facebook page this share is associated with. + */ +@property (nonatomic, copy, nullable) NSString *pageID; + +/** + A unique identifier for a share involving this content, useful for tracking purposes. + @return A unique string identifying this share data. + */ +@property (nonatomic, copy, readonly, nullable) NSString *shareUUID; + +/** + Adds content to an existing dictionary as key/value pairs and returns the + updated dictionary + @param existingParameters An immutable dictionary of existing values + @param bridgeOptions The options for bridging + @return A new dictionary with the modified contents + */ +- (NSDictionary<NSString *, id> *)addParameters:(NSDictionary<NSString *, id> *)existingParameters + bridgeOptions:(FBSDKShareBridgeOptions)bridgeOptions +NS_SWIFT_NAME(addParameters(_:options:)); @end + +NS_ASSUME_NONNULL_END -- Gitblit v1.8.0