From 13e53a03f4d50169d0cf7f72d414753ae6b421ce Mon Sep 17 00:00:00 2001
From: hank <hank.zhang@proficientcity.com>
Date: Tue, 22 Jan 2019 11:04:39 +0800
Subject: [PATCH] 添加V3.8.0

---
 frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h |   76 +++++++++++++++++++++++---------------
 1 files changed, 46 insertions(+), 30 deletions(-)

diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
index c4e072e..4f79de5 100644
--- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
+++ b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
@@ -18,45 +18,46 @@
 
 #import <UIKit/UIKit.h>
 
-#import <FBSDKCoreKit/FBSDKMacros.h>
-
 /*
  * Constants defining logging behavior.  Use with <[FBSDKSettings setLoggingBehavior]>.
  */
 
 /** Include access token in logging. */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorAccessTokens;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorAccessTokens;
 
 /** Log performance characteristics */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorPerformanceCharacteristics;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorPerformanceCharacteristics;
 
 /** Log FBSDKAppEvents interactions */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorAppEvents;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorAppEvents;
 
 /** Log Informational occurrences */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorInformational;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorInformational;
 
 /** Log cache errors. */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorCacheErrors;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorCacheErrors;
 
 /** Log errors from SDK UI controls */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorUIControlErrors;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorUIControlErrors;
 
 /** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorGraphAPIDebugWarning;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorGraphAPIDebugWarning;
 
 /** Log warnings from API response, i.e. when requested feature will be deprecated in next version of API.
  Info is the lowest level of severity, using it will result in logging all previously mentioned levels.
  */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorGraphAPIDebugInfo;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorGraphAPIDebugInfo;
 
 /** Log errors from SDK network requests */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorNetworkRequests;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorNetworkRequests;
 
 /** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */
-FBSDK_EXTERN NSString *const FBSDKLoggingBehaviorDeveloperErrors;
+FOUNDATION_EXPORT NSString *const FBSDKLoggingBehaviorDeveloperErrors;
 
 @interface FBSDKSettings : NSObject
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
 
 /**
   Get the Facebook App ID used by the SDK.
@@ -67,7 +68,7 @@
 
 /**
   Set the Facebook App ID to be used by the SDK.
- - Parameter appID: The Facebook App ID to be used by the SDK.
+ @param appID The Facebook App ID to be used by the SDK.
  */
 + (void)setAppID:(NSString *)appID;
 
@@ -80,7 +81,7 @@
 
 /**
   Set the app url scheme suffix used by the SDK.
- - Parameter appURLSchemeSuffix: The url scheme suffix to be used by the SDK.
+ @param appURLSchemeSuffix The url scheme suffix to be used by the SDK.
  */
 + (void)setAppURLSchemeSuffix:(NSString *)appURLSchemeSuffix;
 
@@ -95,14 +96,14 @@
   Sets the Client Token for the Facebook App.
 
  This is needed for certain API calls when made anonymously, without a user-based access token.
- - Parameter clientToken: The Facebook App's "client token", which, for a given appid can be found in the Security
+ @param clientToken The Facebook App's "client token", which, for a given appid can be found in the Security
  section of the Advanced tab of the Facebook App settings found at <https://developers.facebook.com/apps/[your-app-id]>
  */
 + (void)setClientToken:(NSString *)clientToken;
 
 /**
   A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set.
- - Parameter disableGraphErrorRecovery: YES or NO.
+ @param disableGraphErrorRecovery YES or NO.
  */
 + (void)setGraphErrorRecoveryDisabled:(BOOL)disableGraphErrorRecovery;
 
@@ -118,7 +119,7 @@
 
   This should match the Display Name that has been set for the app with the corresponding Facebook App ID,
  in the Facebook App Dashboard.
- - Parameter displayName: The Facebook Display Name to be used by the SDK.
+ @param displayName The Facebook Display Name to be used by the SDK.
  */
 + (void)setDisplayName:(NSString *)displayName;
 
@@ -134,7 +135,7 @@
 
  This can be used to change the Facebook domain (e.g. @"beta") so that requests will be sent to
  graph.beta.facebook.com
- - Parameter facebookDomainPart: The domain part to be inserted into facebook.com.
+ @param facebookDomainPart The domain part to be inserted into facebook.com.
  */
 + (void)setFacebookDomainPart:(NSString *)facebookDomainPart;
 
@@ -143,14 +144,14 @@
 
  If not explicitly set, the default is 0.9.
 
-- See:[UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
 + (CGFloat)JPEGCompressionQuality;
 
 /**
   Set the quality of JPEG images sent to Facebook from the SDK.
- - Parameter JPEGCompressionQuality: The quality for JPEG images, expressed as a value from 0.0 to 1.0.
+ @param JPEGCompressionQuality The quality for JPEG images, expressed as a value from 0.0 to 1.0.
 
-- See:[UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
+ @see [UIImageJPEGRepresentation](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIKitFunctionReference/#//apple_ref/c/func/UIImageJPEGRepresentation) */
 + (void)setJPEGCompressionQuality:(CGFloat)JPEGCompressionQuality;
 
 /**
@@ -161,7 +162,7 @@
 
 /**
  Set the flag which controls the auto logging of basic app events, such as activateApp and deactivateApp.
- - Parameter AutoLogAppEventsEnabled: Flag value, expressed as a value from 0 - false or 1 - true.
+ @param AutoLogAppEventsEnabled Flag value, expressed as a value from 0 - false or 1 - true.
  */
 + (void)setAutoLogAppEventsEnabled:(NSNumber *)AutoLogAppEventsEnabled;
 
@@ -173,9 +174,21 @@
 
 /**
  Set the flag which controls the fb_codeless_debug logging event
- - Parameter CodelessDebugEnabled: Flag value, expressed as a value from 0 - false or 1 - true.
+ @param CodelessDebugLogEnabled Flag value, expressed as a value from 0 - false or 1 - true.
  */
 + (void)setCodelessDebugLogEnabled:(NSNumber *)CodelessDebugLogEnabled;
+
+/**
+ Flag which controls whether advertiserID could be collected.
+ If not explicitly set, the default is 1 - true
+ */
++ (NSNumber *)advertiserIDCollectionEnabled;
+
+/**
+ Set the flag which controls ontrols whether advertiserID could be collected.
+ @param AdvertiserIDCollectionEnabled Flag value, expressed as a value from 0 - false or 1 - true.
+ */
++ (void)setAdvertiserIDCollectionEnabled:(NSNumber *)AdvertiserIDCollectionEnabled;
 
 /**
   Gets whether data such as that generated through FBSDKAppEvents and sent to Facebook should be restricted from being used for other than analytics and conversions.  Defaults to NO.  This value is stored on the device and persists across app launches.
@@ -185,7 +198,7 @@
 /**
   Sets whether data such as that generated through FBSDKAppEvents and sent to Facebook should be restricted from being used for other than analytics and conversions.  Defaults to NO.  This value is stored on the device and persists across app launches.
 
- - Parameter limitEventAndDataUsage:   The desired value.
+ @param limitEventAndDataUsage   The desired value.
  */
 + (void)setLimitEventAndDataUsage:(BOOL)limitEventAndDataUsage;
 
@@ -195,15 +208,18 @@
 + (NSString *)sdkVersion;
 
 /**
-  Retrieve the current Facebook SDK logging behavior.
+  The current Facebook SDK logging behavior.
  */
-+ (NSSet *)loggingBehavior;
+@property (class, nonatomic, copy) NSSet<NSString *> *loggingBehaviors;
+
++ (NSSet *)loggingBehavior
+DEPRECATED_MSG_ATTRIBUTE("Renamed `loggingBehaviors`");
 
 /**
   Set the current Facebook SDK logging behavior.  This should consist of strings defined as
  constants with FBSDKLoggingBehavior*.
 
- - Parameter loggingBehavior: A set of strings indicating what information should be logged.  If nil is provided, the logging
+ @param loggingBehavior A set of strings indicating what information should be logged.  If nil is provided, the logging
  behavior is reset to the default set of enabled behaviors.  Set to an empty set in order to disable all logging.
 
 
@@ -214,21 +230,21 @@
 /**
   Enable a particular Facebook SDK logging behavior.
 
- - Parameter loggingBehavior: The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
  */
 + (void)enableLoggingBehavior:(NSString *)loggingBehavior;
 
 /**
   Disable a particular Facebook SDK logging behavior.
 
- - Parameter loggingBehavior: The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
+ @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*.
  */
 + (void)disableLoggingBehavior:(NSString *)loggingBehavior;
 
 /**
   Set the user defaults key used by legacy token caches.
 
- - Parameter tokenInformationKeyName: the key used by legacy token caches.
+ @param tokenInformationKeyName the key used by legacy token caches.
 
 
  Use this only if you customized FBSessionTokenCachingStrategy in v3.x of

--
Gitblit v1.8.0