From 9fdbb77fd2d766c9aa88f6753108354592770058 Mon Sep 17 00:00:00 2001 From: hank <hank.zhang@proficientcity.com> Date: Thu, 20 Jun 2019 09:50:53 +0800 Subject: [PATCH] [Update] WAFbImpl (3.8.2) --- frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h | 32 ++++++++++++++++++++++++++------ 1 files changed, 26 insertions(+), 6 deletions(-) diff --git a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h index c1eca10..f090480 100644 --- a/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h +++ b/frameworks/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h @@ -18,6 +18,8 @@ #import <UIKit/UIKit.h> +NS_ASSUME_NONNULL_BEGIN + /** The FBSDKApplicationDelegate is designed to post process the results from Facebook Login @@ -29,12 +31,17 @@ The methods in this class are designed to mirror those in UIApplicationDelegate, and you should call them in the respective methods in your AppDelegate implementation. */ +NS_SWIFT_NAME(ApplicationDelegate) @interface FBSDKApplicationDelegate : NSObject +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + /** - Gets the singleton instance. + Gets the singleton instance. */ -+ (instancetype)sharedInstance; +@property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance +NS_SWIFT_NAME(shared); /** Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method @@ -53,8 +60,8 @@ */ - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url - sourceApplication:(NSString *)sourceApplication - annotation:(id)annotation; + sourceApplication:(nullable NSString *)sourceApplication + annotation:(nullable id)annotation; #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_9_0 /** @@ -72,7 +79,7 @@ */ - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url - options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options; + options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options; #endif /** @@ -87,6 +94,19 @@ @return YES if the url was intended for the Facebook SDK, NO if not. */ -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; +- (BOOL)application:(UIApplication *)application +didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; + +/** + Call this method to manually initialize SDK. + As we initialize SDK automatically, this should only be called when auto initialization is disabled, this can be + controlled via 'FacebookAutoInitEnabled' key in the project info plist file. + + @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. + Could be nil if you don't call this function from [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. + */ ++ (void)initializeSDK:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; @end + +NS_ASSUME_NONNULL_END -- Gitblit v1.8.0