2 files renamed
2 files copied
153 files deleted
1,002 files added
5 files modified
| | |
| | | Pod::Spec.new do |s| |
| | | |
| | | s.name = 'WAFbImpl' |
| | | s.version = '3.9.3' |
| | | s.version = '3.9.7' |
| | | s.summary = 'WAFbImpl framework in production environment.' |
| | | s.license = 'MIT' |
| | | s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" } |
| | |
| | | s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAFbImpl.git" , :tag => s.version} |
| | | s.platform = :ios |
| | | s.ios.deployment_target = "7.0" |
| | | s.vendored_frameworks = 'frameworks/*.framework' |
| | | s.vendored_frameworks = 'frameworks/*' |
| | | s.resources = ['config/*.xml','bundle/FacebookSDKStrings.bundle'] |
| | | s.requires_arc = true |
| | | s.dependency 'WASdkIntf' |
New file |
| | |
| | | # |
| | | # Be sure to run `pod spec lint WAFbImpl.podspec' to ensure this is a |
| | | # valid spec and to remove all comments including this before submitting the spec. |
| | | # |
| | | # To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html |
| | | # To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/ |
| | | # |
| | | |
| | | Pod::Spec.new do |s| |
| | | |
| | | s.name = 'WAFbImpl' |
| | | s.version = '3.9.7' |
| | | s.summary = 'WAFbImpl framework in production environment.' |
| | | s.license = 'MIT' |
| | | s.author = { "Wuyx" => "wuyixin_gh@gamehollywood.com" } |
| | | s.homepage = 'http://repo.wingsdk.cn:8082/summary/WAFbImpl.git' |
| | | s.source = { :git => "http://admin@repo.wingsdk.cn:8082/r/WAFbImpl.git" , :tag => s.version} |
| | | s.platform = :ios |
| | | s.ios.deployment_target = "7.0" |
| | | s.vendored_frameworks = 'frameworks/*' |
| | | s.resources = ['config/*.xml','bundle/FacebookSDKStrings.bundle'] |
| | | s.requires_arc = true |
| | | s.dependency 'WASdkIntf' |
| | | s.dependency 'WASdkImpl' |
| | | end |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <config> |
| | | <version val="FB3.9.3"/> |
| | | <version val="FB3.9.7"/> |
| | | <comps> |
| | | <!-- 用户模块 --> |
| | | <comp module="USR" plaf="FACEBOOK" mandatory="NO" value="WAFBUser" desc="FACEBOOK用户账户"/> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>AvailableLibraries</key> |
| | | <array> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_armv7</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBAEMKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>armv7</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>tvos-arm64_x86_64-simulator</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBAEMKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>tvos</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>simulator</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_i386_x86_64-simulator</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBAEMKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>i386</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>simulator</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_x86_64-maccatalyst</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBAEMKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>maccatalyst</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>tvos-arm64</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBAEMKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>tvos</string> |
| | | </dict> |
| | | </array> |
| | | <key>CFBundlePackageType</key> |
| | | <string>XFWK</string> |
| | | <key>XCFrameworkFormatVersion</key> |
| | | <string>1.0</string> |
| | | </dict> |
| | | </plist> |
New file |
| | |
| | | Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved. |
| | | |
| | | You are hereby granted a non-exclusive, worldwide, royalty-free license to use, |
| | | copy, modify, and distribute this software in source code or binary form for use |
| | | in connection with the web services and APIs provided by Facebook. |
| | | |
| | | As with any software that integrates with the Facebook platform, your use of |
| | | this software is subject to the Facebook Platform Policy |
| | | [http://developers.facebook.com/policy/]. This copyright notice shall be |
| | | included in all copies or substantial portions of the software. |
| | | |
| | | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| | | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
| | | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
| | | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
| | | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
| | | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBAEMReporter.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error); |
| | | |
| | | NS_SWIFT_NAME(AEMNetworking) |
| | | @protocol FBAEMNetworking |
| | | |
| | | - (void)startGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)method |
| | | completion:(FBGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AEMReporter) |
| | | @interface FBAEMReporter : NSObject |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID; |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent |
| | | double counting. |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | @param reporter The SKAdNetwork repoter |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID |
| | | reporter:(nullable id<FBSKAdNetworkReporting>)reporter; |
| | | |
| | | /** |
| | | |
| | | Enable AEM reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)enable; |
| | | |
| | | /** |
| | | |
| | | Control whether to enable catalog reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)setCatalogReportEnabled:(BOOL)enabled; |
| | | |
| | | /** |
| | | |
| | | Handle deeplink |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)handleURL:(NSURL *)url; |
| | | |
| | | /** |
| | | |
| | | Calculate the conversion value for the app event based on the AEM configuration |
| | | |
| | | This function should be called when you log any in-app events |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)recordAndUpdateEvent:(NSString *)event |
| | | currency:(nullable NSString *)currency |
| | | value:(nullable NSNumber *)value |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SKAdNetworkReporting) |
| | | @protocol FBSKAdNetworkReporting |
| | | |
| | | - (BOOL)shouldCutoff; |
| | | |
| | | - (BOOL)isReportingEvent:(NSString *)event; |
| | | |
| | | - (void)checkAndRevokeTimer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | framework module FBAEMKit { |
| | | umbrella header "FBAEMKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBAEMReporter.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error); |
| | | |
| | | NS_SWIFT_NAME(AEMNetworking) |
| | | @protocol FBAEMNetworking |
| | | |
| | | - (void)startGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)method |
| | | completion:(FBGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AEMReporter) |
| | | @interface FBAEMReporter : NSObject |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID; |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent |
| | | double counting. |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | @param reporter The SKAdNetwork repoter |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID |
| | | reporter:(nullable id<FBSKAdNetworkReporting>)reporter; |
| | | |
| | | /** |
| | | |
| | | Enable AEM reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)enable; |
| | | |
| | | /** |
| | | |
| | | Control whether to enable catalog reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)setCatalogReportEnabled:(BOOL)enabled; |
| | | |
| | | /** |
| | | |
| | | Handle deeplink |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)handleURL:(NSURL *)url; |
| | | |
| | | /** |
| | | |
| | | Calculate the conversion value for the app event based on the AEM configuration |
| | | |
| | | This function should be called when you log any in-app events |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)recordAndUpdateEvent:(NSString *)event |
| | | currency:(nullable NSString *)currency |
| | | value:(nullable NSNumber *)value |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SKAdNetworkReporting) |
| | | @protocol FBSKAdNetworkReporting |
| | | |
| | | - (BOOL)shouldCutoff; |
| | | |
| | | - (BOOL)isReportingEvent:(NSString *)event; |
| | | |
| | | - (void)checkAndRevokeTimer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | framework module FBAEMKit { |
| | | umbrella header "FBAEMKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>files</key> |
| | | <dict> |
| | | <key>Headers/FBAEMKit.h</key> |
| | | <data> |
| | | V75rdQ4cHxfRUCGfQ/+wVn/mJvw= |
| | | </data> |
| | | <key>Headers/FBAEMNetworking.h</key> |
| | | <data> |
| | | ghTzHaeILWcH507QH7tTFKT45po= |
| | | </data> |
| | | <key>Headers/FBAEMReporter.h</key> |
| | | <data> |
| | | GOf8JNPHTACpafT+u9ccXR8j30U= |
| | | </data> |
| | | <key>Headers/FBSKAdNetworkReporting.h</key> |
| | | <data> |
| | | pky/QYIj/dB780WrIohjghUSH/E= |
| | | </data> |
| | | <key>Info.plist</key> |
| | | <data> |
| | | 1Af2iBy+gxY9fhUhBGoWLw+fVXs= |
| | | </data> |
| | | <key>Modules/module.modulemap</key> |
| | | <data> |
| | | o73dPj2eTzQWqpQxXcxLGPew27w= |
| | | </data> |
| | | </dict> |
| | | <key>files2</key> |
| | | <dict> |
| | | <key>Headers/FBAEMKit.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | V75rdQ4cHxfRUCGfQ/+wVn/mJvw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 5xz6AOyX3mQLFhMTuIWY6jJi2BB9u2Qsl8Ltv+WT77E= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBAEMNetworking.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | ghTzHaeILWcH507QH7tTFKT45po= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 7e2i1241Ft2Xvaut6NIyhoHw6N+wMpOIsbrTDlI81g0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBAEMReporter.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | GOf8JNPHTACpafT+u9ccXR8j30U= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | YWLDAf9jQcikcHIlDCmSEChL0cmxBNNIvcYOzcLNwGY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSKAdNetworkReporting.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | pky/QYIj/dB780WrIohjghUSH/E= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | elf75HlZ2bDZbULPVssKTSgy8K957SFxGfCuUVz2S6c= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/module.modulemap</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | o73dPj2eTzQWqpQxXcxLGPew27w= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 9ORxRsqYiPdgcfSgTQLYaXLs6qCXFGAUTOO4deJ9/xQ= |
| | | </data> |
| | | </dict> |
| | | </dict> |
| | | <key>rules</key> |
| | | <dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^version.plist$</key> |
| | | <true/> |
| | | </dict> |
| | | <key>rules2</key> |
| | | <dict> |
| | | <key>.*\.dSYM($|/)</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>11</real> |
| | | </dict> |
| | | <key>^(.*/)?\.DS_Store$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>2000</real> |
| | | </dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^Info\.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^PkgInfo$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^embedded\.provisionprofile$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^version\.plist$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | </dict> |
| | | </dict> |
| | | </plist> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBAEMReporter.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error); |
| | | |
| | | NS_SWIFT_NAME(AEMNetworking) |
| | | @protocol FBAEMNetworking |
| | | |
| | | - (void)startGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)method |
| | | completion:(FBGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AEMReporter) |
| | | @interface FBAEMReporter : NSObject |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID; |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent |
| | | double counting. |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | @param reporter The SKAdNetwork repoter |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID |
| | | reporter:(nullable id<FBSKAdNetworkReporting>)reporter; |
| | | |
| | | /** |
| | | |
| | | Enable AEM reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)enable; |
| | | |
| | | /** |
| | | |
| | | Control whether to enable catalog reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)setCatalogReportEnabled:(BOOL)enabled; |
| | | |
| | | /** |
| | | |
| | | Handle deeplink |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)handleURL:(NSURL *)url; |
| | | |
| | | /** |
| | | |
| | | Calculate the conversion value for the app event based on the AEM configuration |
| | | |
| | | This function should be called when you log any in-app events |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)recordAndUpdateEvent:(NSString *)event |
| | | currency:(nullable NSString *)currency |
| | | value:(nullable NSNumber *)value |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SKAdNetworkReporting) |
| | | @protocol FBSKAdNetworkReporting |
| | | |
| | | - (BOOL)shouldCutoff; |
| | | |
| | | - (BOOL)isReportingEvent:(NSString *)event; |
| | | |
| | | - (void)checkAndRevokeTimer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | framework module FBAEMKit { |
| | | umbrella header "FBAEMKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>BuildMachineOSBuild</key> |
| | | <string>21C52</string> |
| | | <key>CFBundleDevelopmentRegion</key> |
| | | <string>en</string> |
| | | <key>CFBundleExecutable</key> |
| | | <string>FBAEMKit</string> |
| | | <key>CFBundleIdentifier</key> |
| | | <string>com.facebook.sdk.FBAEMKit</string> |
| | | <key>CFBundleInfoDictionaryVersion</key> |
| | | <string>6.0</string> |
| | | <key>CFBundleName</key> |
| | | <string>FBAEMKit</string> |
| | | <key>CFBundlePackageType</key> |
| | | <string>FMWK</string> |
| | | <key>CFBundleShortVersionString</key> |
| | | <string>1.0</string> |
| | | <key>CFBundleSignature</key> |
| | | <string>????</string> |
| | | <key>CFBundleSupportedPlatforms</key> |
| | | <array> |
| | | <string>MacOSX</string> |
| | | </array> |
| | | <key>CFBundleVersion</key> |
| | | <string>12.3.0</string> |
| | | <key>DTCompiler</key> |
| | | <string>com.apple.compilers.llvm.clang.1_0</string> |
| | | <key>DTPlatformBuild</key> |
| | | <string>12E262</string> |
| | | <key>DTPlatformName</key> |
| | | <string>macosx</string> |
| | | <key>DTPlatformVersion</key> |
| | | <string>11.3</string> |
| | | <key>DTSDKBuild</key> |
| | | <string>20E214</string> |
| | | <key>DTSDKName</key> |
| | | <string>macosx11.3</string> |
| | | <key>DTXcode</key> |
| | | <string>1250</string> |
| | | <key>DTXcodeBuild</key> |
| | | <string>12E262</string> |
| | | <key>LSMinimumSystemVersion</key> |
| | | <string>10.15</string> |
| | | <key>UIDeviceFamily</key> |
| | | <array> |
| | | <integer>2</integer> |
| | | </array> |
| | | </dict> |
| | | </plist> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBAEMReporter.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error); |
| | | |
| | | NS_SWIFT_NAME(AEMNetworking) |
| | | @protocol FBAEMNetworking |
| | | |
| | | - (void)startGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)method |
| | | completion:(FBGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AEMReporter) |
| | | @interface FBAEMReporter : NSObject |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID; |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent |
| | | double counting. |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | @param reporter The SKAdNetwork repoter |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID |
| | | reporter:(nullable id<FBSKAdNetworkReporting>)reporter; |
| | | |
| | | /** |
| | | |
| | | Enable AEM reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)enable; |
| | | |
| | | /** |
| | | |
| | | Control whether to enable catalog reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)setCatalogReportEnabled:(BOOL)enabled; |
| | | |
| | | /** |
| | | |
| | | Handle deeplink |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)handleURL:(NSURL *)url; |
| | | |
| | | /** |
| | | |
| | | Calculate the conversion value for the app event based on the AEM configuration |
| | | |
| | | This function should be called when you log any in-app events |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)recordAndUpdateEvent:(NSString *)event |
| | | currency:(nullable NSString *)currency |
| | | value:(nullable NSNumber *)value |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SKAdNetworkReporting) |
| | | @protocol FBSKAdNetworkReporting |
| | | |
| | | - (BOOL)shouldCutoff; |
| | | |
| | | - (BOOL)isReportingEvent:(NSString *)event; |
| | | |
| | | - (void)checkAndRevokeTimer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | framework module FBAEMKit { |
| | | umbrella header "FBAEMKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBAEMReporter.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | typedef void (^FBGraphRequestCompletion)(id _Nullable result, NSError *_Nullable error); |
| | | |
| | | NS_SWIFT_NAME(AEMNetworking) |
| | | @protocol FBAEMNetworking |
| | | |
| | | - (void)startGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)method |
| | | completion:(FBGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBAEMKit/FBAEMNetworking.h> |
| | | #import <FBAEMKit/FBSKAdNetworkReporting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AEMReporter) |
| | | @interface FBAEMReporter : NSObject |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID; |
| | | |
| | | /** |
| | | |
| | | Configure networker used for calling Facebook AEM Graph API endpoint |
| | | and Facebook App ID |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | and BEFORE [FBAEMReporter enable] function. We will use SKAdNetwork reporter to prevent |
| | | double counting. |
| | | |
| | | @param networker An optional networker conforms to FBAEMNetworking which handles Graph API request |
| | | @param appID An optional Facebook app ID, if it's null, we will get it from info.plist file with key: FacebookAppID |
| | | @param reporter The SKAdNetwork repoter |
| | | */ |
| | | + (void)configureWithNetworker:(nullable id<FBAEMNetworking>)networker |
| | | appID:(nullable NSString *)appID |
| | | reporter:(nullable id<FBSKAdNetworkReporting>)reporter; |
| | | |
| | | /** |
| | | |
| | | Enable AEM reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)enable; |
| | | |
| | | /** |
| | | |
| | | Control whether to enable catalog reporting |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)setCatalogReportEnabled:(BOOL)enabled; |
| | | |
| | | /** |
| | | |
| | | Handle deeplink |
| | | |
| | | This function should be called in application(_:open:options:) from ApplicationDelegate |
| | | */ |
| | | + (void)handleURL:(NSURL *)url; |
| | | |
| | | /** |
| | | |
| | | Calculate the conversion value for the app event based on the AEM configuration |
| | | |
| | | This function should be called when you log any in-app events |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)recordAndUpdateEvent:(NSString *)event |
| | | currency:(nullable NSString *)currency |
| | | value:(nullable NSNumber *)value |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(recordAndUpdate(event:currency:value:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SKAdNetworkReporting) |
| | | @protocol FBSKAdNetworkReporting |
| | | |
| | | - (BOOL)shouldCutoff; |
| | | |
| | | - (BOOL)isReportingEvent:(NSString *)event; |
| | | |
| | | - (void)checkAndRevokeTimer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | framework module FBAEMKit { |
| | | umbrella header "FBAEMKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>files</key> |
| | | <dict> |
| | | <key>Headers/FBAEMKit.h</key> |
| | | <data> |
| | | V75rdQ4cHxfRUCGfQ/+wVn/mJvw= |
| | | </data> |
| | | <key>Headers/FBAEMNetworking.h</key> |
| | | <data> |
| | | ghTzHaeILWcH507QH7tTFKT45po= |
| | | </data> |
| | | <key>Headers/FBAEMReporter.h</key> |
| | | <data> |
| | | GOf8JNPHTACpafT+u9ccXR8j30U= |
| | | </data> |
| | | <key>Headers/FBSKAdNetworkReporting.h</key> |
| | | <data> |
| | | pky/QYIj/dB780WrIohjghUSH/E= |
| | | </data> |
| | | <key>Info.plist</key> |
| | | <data> |
| | | aXvpqv4c9Wv+wvi2YP2XLOZbjoo= |
| | | </data> |
| | | <key>Modules/module.modulemap</key> |
| | | <data> |
| | | o73dPj2eTzQWqpQxXcxLGPew27w= |
| | | </data> |
| | | </dict> |
| | | <key>files2</key> |
| | | <dict> |
| | | <key>Headers/FBAEMKit.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | V75rdQ4cHxfRUCGfQ/+wVn/mJvw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 5xz6AOyX3mQLFhMTuIWY6jJi2BB9u2Qsl8Ltv+WT77E= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBAEMNetworking.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | ghTzHaeILWcH507QH7tTFKT45po= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 7e2i1241Ft2Xvaut6NIyhoHw6N+wMpOIsbrTDlI81g0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBAEMReporter.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | GOf8JNPHTACpafT+u9ccXR8j30U= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | YWLDAf9jQcikcHIlDCmSEChL0cmxBNNIvcYOzcLNwGY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSKAdNetworkReporting.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | pky/QYIj/dB780WrIohjghUSH/E= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | elf75HlZ2bDZbULPVssKTSgy8K957SFxGfCuUVz2S6c= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/module.modulemap</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | o73dPj2eTzQWqpQxXcxLGPew27w= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 9ORxRsqYiPdgcfSgTQLYaXLs6qCXFGAUTOO4deJ9/xQ= |
| | | </data> |
| | | </dict> |
| | | </dict> |
| | | <key>rules</key> |
| | | <dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^version.plist$</key> |
| | | <true/> |
| | | </dict> |
| | | <key>rules2</key> |
| | | <dict> |
| | | <key>.*\.dSYM($|/)</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>11</real> |
| | | </dict> |
| | | <key>^(.*/)?\.DS_Store$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>2000</real> |
| | | </dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^Info\.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^PkgInfo$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^embedded\.provisionprofile$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^version\.plist$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | </dict> |
| | | </dict> |
| | | </plist> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>AvailableLibraries</key> |
| | | <array> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_i386_x86_64-simulator</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBSDKCoreKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>i386</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>simulator</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_x86_64-maccatalyst</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBSDKCoreKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>maccatalyst</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>tvos-arm64</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBSDKCoreKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>tvos</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>tvos-arm64_x86_64-simulator</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBSDKCoreKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>x86_64</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>tvos</string> |
| | | <key>SupportedPlatformVariant</key> |
| | | <string>simulator</string> |
| | | </dict> |
| | | <dict> |
| | | <key>LibraryIdentifier</key> |
| | | <string>ios-arm64_armv7</string> |
| | | <key>LibraryPath</key> |
| | | <string>FBSDKCoreKit.framework</string> |
| | | <key>SupportedArchitectures</key> |
| | | <array> |
| | | <string>arm64</string> |
| | | <string>armv7</string> |
| | | </array> |
| | | <key>SupportedPlatform</key> |
| | | <string>ios</string> |
| | | </dict> |
| | | </array> |
| | | <key>CFBundlePackageType</key> |
| | | <string>XFWK</string> |
| | | <key>XCFrameworkFormatVersion</key> |
| | | <string>1.0</string> |
| | | </dict> |
| | | </plist> |
New file |
| | |
| | | Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved. |
| | | |
| | | You are hereby granted a non-exclusive, worldwide, royalty-free license to use, |
| | | copy, modify, and distribute this software in source code or binary form for use |
| | | in connection with the web services and APIs provided by Facebook. |
| | | |
| | | As with any software that integrates with the Facebook platform, your use of |
| | | this software is subject to the Facebook Platform Policy |
| | | [http://developers.facebook.com/policy/]. This copyright notice shall be |
| | | included in all copies or substantial portions of the software. |
| | | |
| | | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| | | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
| | | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
| | | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
| | | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
| | | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenCaching.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Notification indicating that the `currentAccessToken` has changed. |
| | | |
| | | the userInfo dictionary of the notification will contain keys |
| | | `FBSDKAccessTokenChangeOldKey` and |
| | | `FBSDKAccessTokenChangeNewKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification |
| | | NS_SWIFT_NAME(AccessTokenDidChange); |
| | | |
| | | /** |
| | | A key in the notification's userInfo that will be set |
| | | if and only if the user ID changed between the old and new tokens. |
| | | |
| | | Token refreshes can occur automatically with the SDK |
| | | which do not change the user. If you're only interested in user |
| | | changes (such as logging out), you should check for the existence |
| | | of this key. The value is a NSNumber with a boolValue. |
| | | |
| | | On a fresh start of the app where the SDK reads in the cached value |
| | | of an access token, this key will also exist since the access token |
| | | is moving from a null state (no user) to a non-null state (user). |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey |
| | | NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey); |
| | | |
| | | /* |
| | | key in notification's userInfo object for getting the old token. |
| | | |
| | | If there was no old token, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey |
| | | NS_SWIFT_NAME(AccessTokenChangeOldKey); |
| | | |
| | | /* |
| | | key in notification's userInfo object for getting the new token. |
| | | |
| | | If there is no new token, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey |
| | | NS_SWIFT_NAME(AccessTokenChangeNewKey); |
| | | |
| | | /* |
| | | A key in the notification's userInfo that will be set |
| | | if and only if the token has expired. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey |
| | | NS_SWIFT_NAME(AccessTokenDidExpireKey); |
| | | |
| | | /** |
| | | Represents an immutable access token for using Facebook services. |
| | | */ |
| | | NS_SWIFT_NAME(AccessToken) |
| | | @interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | The "global" access token that represents the currently logged in user. |
| | | |
| | | The `currentAccessToken` is a convenient representation of the token of the |
| | | current user and is used by other SDK components (like `FBSDKLoginManager`). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken; |
| | | |
| | | /** |
| | | Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired |
| | | |
| | | */ |
| | | @property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | /** |
| | | Returns the app ID. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *appID; |
| | | |
| | | /** |
| | | Returns the expiration date for data access |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate; |
| | | |
| | | /** |
| | | Returns the known declined permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the known declined permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the expiration date. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *expirationDate; |
| | | |
| | | /** |
| | | Returns the known granted permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *permissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the date the token was last refreshed. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *refreshDate; |
| | | |
| | | /** |
| | | Returns the opaque token string. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | Returns the user ID. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *userID; |
| | | |
| | | /** |
| | | Returns whether the access token is expired by checking its expirationDate property |
| | | */ |
| | | @property (nonatomic, readonly, getter = isExpired, assign) BOOL expired; |
| | | |
| | | /** |
| | | Returns whether user data access is still active for the given access token |
| | | */ |
| | | @property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param tokenString the opaque token string. |
| | | @param permissions the granted permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param appID the app ID. |
| | | @param userID the user ID. |
| | | @param expirationDate the optional expiration date (defaults to distantFuture). |
| | | @param refreshDate the optional date the token was last refreshed (defaults to today). |
| | | @param dataAccessExpirationDate the date which data access will expire for the given user |
| | | (defaults to distantFuture). |
| | | |
| | | This initializer should only be used for advanced apps that |
| | | manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager` |
| | | along with `+currentAccessToken`. |
| | | */ |
| | | - (instancetype)initWithTokenString:(NSString *)tokenString |
| | | permissions:(NSArray<NSString *> *)permissions |
| | | declinedPermissions:(NSArray<NSString *> *)declinedPermissions |
| | | expiredPermissions:(NSArray<NSString *> *)expiredPermissions |
| | | appID:(NSString *)appID |
| | | userID:(NSString *)userID |
| | | expirationDate:(nullable NSDate *)expirationDate |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | Convenience getter to determine if a permission has been granted |
| | | @param permission The permission to check. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (BOOL)hasGranted:(NSString *)permission |
| | | NS_SWIFT_NAME(hasGranted(permission:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Compares the receiver to another FBSDKAccessToken |
| | | @param token The other token |
| | | @return YES if the receiver's values are equal to the other token's values; otherwise NO |
| | | */ |
| | | - (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token; |
| | | |
| | | /** |
| | | Refresh the current access token's permission state and extend the token's expiration date, |
| | | if possible. |
| | | @param completion an optional callback handler that can surface any errors related to permission refreshing. |
| | | |
| | | On a successful refresh, the currentAccessToken will be updated so you typically only need to |
| | | observe the `FBSDKAccessTokenDidChangeNotification` notification. |
| | | |
| | | If a token is already expired, it cannot be refreshed. |
| | | */ |
| | | + (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | @protocol FBSDKTokenCaching; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(AccessTokenProviding) |
| | | @protocol FBSDKAccessTokenProviding |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken; |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(AccessTokenSetting) |
| | | @protocol FBSDKAccessTokenSetting |
| | | |
| | | @property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) { |
| | | FBSDKAdvertisingTrackingAllowed, |
| | | FBSDKAdvertisingTrackingDisallowed, |
| | | FBSDKAdvertisingTrackingUnspecified, |
| | | } NS_SWIFT_NAME(AdvertisingTrackingStatus); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AppAvailabilityChecker) |
| | | @protocol FBSDKAppAvailabilityChecker |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled; |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event names for logging events common to many apps. Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`. |
| | | Common event parameters are provided in the `FBSDKAppEventParameterName` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventName |
| | | typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name); |
| | | |
| | | // MARK: - General Purpose |
| | | |
| | | /** Log this event when the user clicks an ad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick; |
| | | |
| | | /** Log this event when the user views an ad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression; |
| | | |
| | | /** Log this event when a user has completed registration with the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration; |
| | | |
| | | /** Log this event when the user has completed a tutorial in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial; |
| | | |
| | | /** A telephone/SMS, email, chat or other type of contact between a customer and your business. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact; |
| | | |
| | | /** The customization of products through a configuration tool or other application your business owns. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct; |
| | | |
| | | /** The donation of funds to your organization or cause. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate; |
| | | |
| | | /** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation; |
| | | |
| | | /** Log this event when the user has rated an item in the app. The valueToSum passed to logEvent should be the numeric rating. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated; |
| | | |
| | | /** The booking of an appointment to visit one of your locations. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule; |
| | | |
| | | /** Log this event when a user has performed a search within the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched; |
| | | |
| | | /** The start of a free trial of a product or service you offer (example: trial subscription). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial; |
| | | |
| | | /** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication; |
| | | |
| | | /** The start of a paid subscription for a product or service you offer. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe; |
| | | |
| | | /** Log this event when a user has viewed a form of content in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent; |
| | | |
| | | // MARK: - E-Commerce |
| | | |
| | | /** Log this event when the user has entered their payment info. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo; |
| | | |
| | | /** Log this event when the user has added an item to their cart. The valueToSum passed to logEvent should be the item's price. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart; |
| | | |
| | | /** Log this event when the user has added an item to their wishlist. The valueToSum passed to logEvent should be the item's price. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist; |
| | | |
| | | /** Log this event when the user has entered the checkout process. The valueToSum passed to logEvent should be the total price in the cart. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout; |
| | | |
| | | /** Log this event when the user has completed a transaction. The valueToSum passed to logEvent should be the total price of the transaction. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased; |
| | | |
| | | // MARK: - Gaming |
| | | |
| | | /** Log this event when the user has achieved a level in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel; |
| | | |
| | | /** Log this event when the user has unlocked an achievement in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement; |
| | | |
| | | /** Log this event when the user has spent app credits. The valueToSum passed to logEvent should be the number of credits spent. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family |
| | | of methods on `FBSDKAppEvents`. Common event names are provided in the `FBAppEventName*` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterName |
| | | typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName); |
| | | |
| | | /** |
| | | * Parameter key used to specify data for the one or more pieces of content being logged about. |
| | | * Data should be a JSON encoded string. |
| | | * Example: |
| | | * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]" |
| | | */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent; |
| | | |
| | | /** Parameter key used to specify an ID for the specific piece of content being logged about. Could be an EAN, article identifier, etc., depending on the nature of the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID; |
| | | |
| | | /** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video". Options to use will vary based upon what the app is all about. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType; |
| | | |
| | | /** Parameter key used to specify currency used with logged event. E.g. "USD", "EUR", "GBP". See ISO-4217 for specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency; |
| | | |
| | | /** Parameter key used to specify a description appropriate to the event being logged. E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription; |
| | | |
| | | /** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel; |
| | | |
| | | /** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event. E.g., "5" or "10". */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue; |
| | | |
| | | /** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems; |
| | | |
| | | /** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event. `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable; |
| | | |
| | | /** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod; |
| | | |
| | | /** Parameter key used to specify the string provided by the user for a search operation. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString; |
| | | |
| | | /** Parameter key used to specify whether the activity being logged about was successful or not. `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess; |
| | | |
| | | /** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression |
| | | * or FBSDKAppEventNameAdClick event. |
| | | * E.g. "banner", "interstitial", "rewarded_video", "native" */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType; |
| | | |
| | | /** Parameter key used to specify the unique ID for all events within a subscription |
| | | * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID; |
| | | |
| | | /** Parameter key used to specify event name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName; |
| | | |
| | | /** Parameter key used to specify event log time. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterProduct |
| | | typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct); |
| | | |
| | | /** Parameter key used to specify the product item's category. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 0. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 1. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 2. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 3. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 4. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iOS. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iOS. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iPhone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iPhone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iPad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iPad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for Android. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for Android. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for Windows Phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /* |
| | | @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family |
| | | of methods on `FBSDKAppEvents`. Common event parameters are provided in the `FBSDKAppEventParameterName*` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterValue |
| | | typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue); |
| | | |
| | | /** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes; |
| | | |
| | | /** No-valued parameter value to be used with parameter keys that need a Yes/No value */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM; |
| | | |
| | | /** Parameter key used to specify user's email. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail; |
| | | |
| | | /** Parameter key used to specify user's first name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName; |
| | | |
| | | /** Parameter key used to specify user's last name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName; |
| | | |
| | | /** Parameter key used to specify user's phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone; |
| | | |
| | | /** Parameter key used to specify user's date of birth. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth; |
| | | |
| | | /** Parameter key used to specify user's gender. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender; |
| | | |
| | | /** Parameter key used to specify user's city. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity; |
| | | |
| | | /** Parameter key used to specify user's state. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState; |
| | | |
| | | /** Parameter key used to specify user's zip. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip; |
| | | |
| | | /** Parameter key used to specify user's country. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry; |
| | | |
| | | /** Parameter key used to specify user's external id. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <WebKit/WebKit.h> |
| | | #endif |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventUserDataType.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKProductAvailability.h> |
| | | #import <FBSDKCoreKit/FBSDKProductCondition.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | |
| | | /** optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey |
| | | NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey); |
| | | |
| | | /** |
| | | |
| | | |
| | | Client-side event logging for specialized application analytics available through Facebook App Insights |
| | | and for use with Facebook Ads conversion tracking and optimization. |
| | | |
| | | |
| | | |
| | | The `FBSDKAppEvents` static class has a few related roles: |
| | | |
| | | + Logging predefined and application-defined events to Facebook App Insights with a |
| | | numeric value to sum across a large number of events, and an optional set of key/value |
| | | parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or |
| | | 'gamerLevel' : 'intermediate') |
| | | |
| | | + Logging events to later be used for ads optimization around lifetime value. |
| | | |
| | | + Methods that control the way in which events are flushed out to the Facebook servers. |
| | | |
| | | Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`: |
| | | |
| | | + Events are not sent immediately when logged. They're cached and flushed out to the Facebook servers |
| | | in a number of situations: |
| | | - when an event count threshold is passed (currently 100 logged events). |
| | | - when a time threshold is passed (currently 15 seconds). |
| | | - when an app has gone to background and is then brought back to the foreground. |
| | | |
| | | + Events will be accumulated when the app is in a disconnected state, and sent when the connection is |
| | | restored and one of the above 'flush' conditions are met. |
| | | |
| | | + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads. |
| | | |
| | | + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only |
| | | occur on an explicit call to the `flush` method. |
| | | |
| | | + The developer can turn on console debug output for event logging and flushing to the server by using |
| | | the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`. |
| | | |
| | | Some things to note when logging events: |
| | | |
| | | + There is a limit on the number of unique event names an app can use, on the order of 1000. |
| | | + There is a limit to the number of unique parameter names in the provided parameters that can |
| | | be used per event, on the order of 25. This is not just for an individual call, but for all |
| | | invocations for that eventName. |
| | | + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and |
| | | must consist of alphanumeric characters, _, -, or spaces. |
| | | + The length of each parameter value can be no more than on the order of 100 characters. |
| | | |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(AppEvents) |
| | | @interface FBSDKAppEvents : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The shared instance of AppEvents. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared; |
| | | |
| | | /* |
| | | * Control over event batching/flushing |
| | | */ |
| | | |
| | | /// The current event flushing behavior specifying when events are sent back to Facebook servers. |
| | | @property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead"); |
| | | |
| | | /** |
| | | Set the 'override' App ID for App Event logging. |
| | | |
| | | In some cases, apps want to use one Facebook App ID for login and social presence and another |
| | | for App Event logging. (An example is if multiple apps from the same company share an app ID for login, but |
| | | want distinct logging.) By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey` |
| | | plist value. If that's not set, it defaults to `Settings.shared.appID`. |
| | | |
| | | This should be set before any other calls are made to `AppEvents`. Thus, you should set it in your application |
| | | delegate's `application(_:didFinishLaunchingWithOptions:)` method. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead"); |
| | | |
| | | /** |
| | | The custom user ID to associate with all app events. |
| | | |
| | | The userID is persisted until it is cleared by passing `nil`. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *userID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead"); |
| | | |
| | | /// Returns generated anonymous id that persisted with current install of the app |
| | | @property (class, nonatomic, readonly) NSString *anonymousID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead"); |
| | | |
| | | /// The current event flushing behavior specifying when events are sent back to Facebook servers. |
| | | @property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior; |
| | | |
| | | /** |
| | | Set the 'override' App ID for App Event logging. |
| | | |
| | | In some cases, apps want to use one Facebook App ID for login and social presence and another |
| | | for App Event logging. (An example is if multiple apps from the same company share an app ID for login, but |
| | | want distinct logging.) By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey` |
| | | plist value. If that's not set, it defaults to `Settings.shared.appID`. |
| | | |
| | | This should be set before any other calls are made to `AppEvents`. Thus, you should set it in your application |
| | | delegate's `application(_:didFinishLaunchingWithOptions:)` method. |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *loggingOverrideAppID; |
| | | |
| | | /** |
| | | The custom user ID to associate with all app events. |
| | | |
| | | The userID is persisted until it is cleared by passing `nil`. |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *userID; |
| | | |
| | | /// Returns generated anonymous id that persisted with current install of the app |
| | | @property (nonatomic, readonly) NSString *anonymousID; |
| | | |
| | | /* |
| | | * Basic event logging |
| | | */ |
| | | |
| | | /** |
| | | Log an event with just an event name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead"); |
| | | |
| | | /** |
| | | Log an event with just an event name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName; |
| | | |
| | | /** |
| | | Log an event with an event name and a numeric value to be aggregated with other events of this name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name and a numeric value to be aggregated with other events of this name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum; |
| | | |
| | | /** |
| | | Log an event with an event name and a set of key/value pairs in the parameters dictionary. |
| | | Parameter limitations are described above. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name and a set of key/value pairs in the parameters dictionary. |
| | | Parameter limitations are described above. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters; |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters; |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this eventName, and App Insights will report |
| | | the cumulative and average value of this amount. Note that this is an `NSNumber`, and a value of `nil` denotes |
| | | that this event doesn't have a value associated with it for summation. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(nullable NSNumber *)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this eventName, and App Insights will report |
| | | the cumulative and average value of this amount. Note that this is an `NSNumber`, and a value of `nil` denotes |
| | | that this event doesn't have a value associated with it for summation. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(nullable NSNumber *)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken; |
| | | |
| | | /* |
| | | * Purchase logging |
| | | */ |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency. This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency. This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /* |
| | | * Push Notifications Logging |
| | | */ |
| | | |
| | | /** |
| | | Log an app event that tracks that the application was open via Push Notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | */ |
| | | + (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead"); |
| | | |
| | | /** |
| | | Log an app event that tracks that the application was open via Push Notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload |
| | | NS_SWIFT_NAME(logPushNotificationOpen(payload:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log an app event that tracks that a custom action was taken from a push notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | @param action Name of the action that was taken. |
| | | */ |
| | | + (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead"); |
| | | |
| | | /** |
| | | Log an app event that tracks that a custom action was taken from a push notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | @param action Name of the action that was taken. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action |
| | | NS_SWIFT_NAME(logPushNotificationOpen(payload:action:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Uploads product catalog product item as an app event |
| | | |
| | | @param itemID Unique ID for the item. Can be a variant for a product. |
| | | Max size is 100. |
| | | @param availability If item is in stock. Accepted values are: |
| | | in stock - Item ships immediately |
| | | out of stock - No plan to restock |
| | | preorder - Available in future |
| | | available for order - Ships in 1-2 weeks |
| | | discontinued - Discontinued |
| | | @param condition Product condition: new, refurbished or used. |
| | | @param description Short text describing product. Max size is 5000. |
| | | @param imageLink Link to item image used in ad. |
| | | @param link Link to merchant's site where someone can buy the item. |
| | | @param title Title of item. |
| | | @param priceAmount Amount of purchase, in the currency specified by the 'currency' |
| | | parameter. This value will be rounded to the thousandths place |
| | | (e.g., 12.34567 becomes 12.346). |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | @param gtin Global Trade Item Number including UPC, EAN, JAN and ISBN |
| | | @param mpn Unique manufacture ID for product |
| | | @param brand Name of the brand |
| | | Note: Either gtin, mpn or brand is required. |
| | | @param parameters Optional fields for deep link specification. |
| | | */ |
| | | + (void)logProductItem:(NSString *)itemID |
| | | availability:(FBSDKProductAvailability)availability |
| | | condition:(FBSDKProductCondition)condition |
| | | description:(NSString *)description |
| | | imageLink:(NSString *)imageLink |
| | | link:(NSString *)link |
| | | title:(NSString *)title |
| | | priceAmount:(double)priceAmount |
| | | currency:(NSString *)currency |
| | | gtin:(nullable NSString *)gtin |
| | | mpn:(nullable NSString *)mpn |
| | | brand:(nullable NSString *)brand |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead"); |
| | | |
| | | /** |
| | | Uploads product catalog product item as an app event |
| | | |
| | | @param itemID Unique ID for the item. Can be a variant for a product. |
| | | Max size is 100. |
| | | @param availability If item is in stock. Accepted values are: |
| | | in stock - Item ships immediately |
| | | out of stock - No plan to restock |
| | | preorder - Available in future |
| | | available for order - Ships in 1-2 weeks |
| | | discontinued - Discontinued |
| | | @param condition Product condition: new, refurbished or used. |
| | | @param description Short text describing product. Max size is 5000. |
| | | @param imageLink Link to item image used in ad. |
| | | @param link Link to merchant's site where someone can buy the item. |
| | | @param title Title of item. |
| | | @param priceAmount Amount of purchase, in the currency specified by the 'currency' |
| | | parameter. This value will be rounded to the thousandths place |
| | | (e.g., 12.34567 becomes 12.346). |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | @param gtin Global Trade Item Number including UPC, EAN, JAN and ISBN |
| | | @param mpn Unique manufacture ID for product |
| | | @param brand Name of the brand |
| | | Note: Either gtin, mpn or brand is required. |
| | | @param parameters Optional fields for deep link specification. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logProductItem:(NSString *)itemID |
| | | availability:(FBSDKProductAvailability)availability |
| | | condition:(FBSDKProductCondition)condition |
| | | description:(NSString *)description |
| | | imageLink:(NSString *)imageLink |
| | | link:(NSString *)link |
| | | title:(NSString *)title |
| | | priceAmount:(double)priceAmount |
| | | currency:(NSString *)currency |
| | | gtin:(nullable NSString *)gtin |
| | | mpn:(nullable NSString *)mpn |
| | | brand:(nullable NSString *)brand |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | |
| | | Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event. |
| | | This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless |
| | | one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file. |
| | | In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the |
| | | app delegates' `applicationDidBecomeActive:` method. |
| | | |
| | | This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to |
| | | track user acquisition and app install ads conversions. |
| | | |
| | | |
| | | |
| | | `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded. |
| | | "activated app" events will be logged when the app has not been active for more than 60 seconds. This method also causes a "deactivated app" |
| | | event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much |
| | | time has elapsed between sessions, and with the number of background/foreground interruptions that session had. This data |
| | | is all visible in your app's App Events Insights. |
| | | */ |
| | | - (void)activateApp; |
| | | |
| | | /* |
| | | * Push Notifications Registration and Uninstall Tracking |
| | | */ |
| | | |
| | | /** |
| | | Sets and sends device token to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token from the `Data` representation that you get from |
| | | `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`. |
| | | |
| | | @param deviceToken Device token data. |
| | | */ |
| | | + (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead"); |
| | | |
| | | /** |
| | | Sets and sends device token to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token from the `Data` representation that you get from |
| | | `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`. |
| | | |
| | | @param deviceToken Device token data. |
| | | */ |
| | | - (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken; |
| | | |
| | | /** |
| | | Sets and sends device token string to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token string |
| | | |
| | | @param deviceTokenString Device token string. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString |
| | | NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead"); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Sets and sends device token string to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token string |
| | | |
| | | @param deviceTokenString Device token string. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString |
| | | NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Explicitly kick off flushing of events to Facebook. This is an asynchronous method, but it does initiate an immediate |
| | | kick off. Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`. |
| | | */ |
| | | + (void)flush |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead"); |
| | | |
| | | /** |
| | | Explicitly kick off flushing of events to Facebook. This is an asynchronous method, but it does initiate an immediate |
| | | kick off. Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`. |
| | | */ |
| | | - (void)flush; |
| | | |
| | | /** |
| | | Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user. |
| | | Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with, |
| | | and then use the resultant Custom Audience to target ads. |
| | | |
| | | The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved. |
| | | This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID. |
| | | Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior |
| | | across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences. |
| | | |
| | | The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid, |
| | | the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the |
| | | native Facebook app on the device. If there is no native Facebook app, no one is logged into it, or the user has opted out |
| | | at the iOS level from ad tracking, then a `nil` ID will be returned. |
| | | |
| | | This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage |
| | | via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified. |
| | | |
| | | @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app. |
| | | If `nil`, then `AccessToken.current` is used. |
| | | */ |
| | | + (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead"); |
| | | |
| | | /** |
| | | Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user. |
| | | Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with, |
| | | and then use the resultant Custom Audience to target ads. |
| | | |
| | | The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved. |
| | | This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID. |
| | | Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior |
| | | across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences. |
| | | |
| | | The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid, |
| | | the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the |
| | | native Facebook app on the device. If there is no native Facebook app, no one is logged into it, or the user has opted out |
| | | at the iOS level from ad tracking, then a `nil` ID will be returned. |
| | | |
| | | This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage |
| | | via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified. |
| | | |
| | | @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app. |
| | | If `nil`, then `AccessToken.current` is used. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken |
| | | NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Clears the custom user ID to associate with all app events. |
| | | */ |
| | | + (void)clearUserID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead"); |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param email user's email |
| | | @param firstName user's first name |
| | | @param lastName user's last name |
| | | @param phone user's phone |
| | | @param dateOfBirth user's date of birth |
| | | @param gender user's gender |
| | | @param city user's city |
| | | @param state user's state |
| | | @param zip user's zip |
| | | @param country user's country |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)setUserEmail:(nullable NSString *)email |
| | | firstName:(nullable NSString *)firstName |
| | | lastName:(nullable NSString *)lastName |
| | | phone:(nullable NSString *)phone |
| | | dateOfBirth:(nullable NSString *)dateOfBirth |
| | | gender:(nullable NSString *)gender |
| | | city:(nullable NSString *)city |
| | | state:(nullable NSString *)state |
| | | zip:(nullable NSString *)zip |
| | | country:(nullable NSString *)country |
| | | NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param email user's email |
| | | @param firstName user's first name |
| | | @param lastName user's last name |
| | | @param phone user's phone |
| | | @param dateOfBirth user's date of birth |
| | | @param gender user's gender |
| | | @param city user's city |
| | | @param state user's state |
| | | @param zip user's zip |
| | | @param country user's country |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setUserEmail:(nullable NSString *)email |
| | | firstName:(nullable NSString *)firstName |
| | | lastName:(nullable NSString *)lastName |
| | | phone:(nullable NSString *)phone |
| | | dateOfBirth:(nullable NSString *)dateOfBirth |
| | | gender:(nullable NSString *)gender |
| | | city:(nullable NSString *)city |
| | | state:(nullable NSString *)state |
| | | zip:(nullable NSString *)zip |
| | | country:(nullable NSString *)country |
| | | NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns the set user data else nil |
| | | */ |
| | | + (nullable NSString *)getUserData |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Returns the set user data else nil |
| | | */ |
| | | - (nullable NSString *)getUserData; |
| | | |
| | | /** |
| | | Clears the current user data |
| | | */ |
| | | + (void)clearUserData |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Clears the current user data |
| | | */ |
| | | - (void)clearUserData; |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param data data |
| | | @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone |
| | | */ |
| | | + (void)setUserData:(nullable NSString *)data |
| | | forType:(FBSDKAppEventUserDataType)type |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param data data |
| | | @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone |
| | | */ |
| | | - (void)setUserData:(nullable NSString *)data |
| | | forType:(FBSDKAppEventUserDataType)type; |
| | | |
| | | /** |
| | | Clears the current user data of certain type |
| | | */ |
| | | + (void)clearUserDataForType:(FBSDKAppEventUserDataType)type |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Clears the current user data of certain type |
| | | */ |
| | | - (void)clearUserDataForType:(FBSDKAppEventUserDataType)type; |
| | | |
| | | #if !TARGET_OS_TV |
| | | /** |
| | | Intended to be used as part of a hybrid webapp. |
| | | If you call this method, the FB SDK will inject a new JavaScript object into your webview. |
| | | If the FB Pixel is used within the webview, and references the app ID of this app, |
| | | then it will detect the presence of this injected JavaScript object |
| | | and pass Pixel events back to the FB SDK for logging using the AppEvents framework. |
| | | |
| | | @param webView The webview to augment with the additional JavaScript behavior |
| | | */ |
| | | + (void)augmentHybridWKWebView:(WKWebView *)webView |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead"); |
| | | |
| | | /** |
| | | Intended to be used as part of a hybrid webapp. |
| | | If you call this method, the FB SDK will inject a new JavaScript object into your webview. |
| | | If the FB Pixel is used within the webview, and references the app ID of this app, |
| | | then it will detect the presence of this injected JavaScript object |
| | | and pass Pixel events back to the FB SDK for logging using the AppEvents framework. |
| | | |
| | | @param webView The webview to augment with the additional JavaScript behavior |
| | | */ |
| | | - (void)augmentHybridWebView:(WKWebView *)webView; |
| | | #endif |
| | | |
| | | /* |
| | | * Unity helper functions |
| | | */ |
| | | |
| | | /** |
| | | Set whether Unity is already initialized. |
| | | |
| | | @param isUnityInit Whether Unity is initialized. |
| | | |
| | | */ |
| | | + (void)setIsUnityInit:(BOOL)isUnityInit |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead"); |
| | | |
| | | /** |
| | | Set whether Unity is already initialized. |
| | | |
| | | @param isUnityInitialized Whether Unity is initialized. |
| | | |
| | | */ |
| | | - (void)setIsUnityInitialized:(BOOL)isUnityInitialized; |
| | | |
| | | /** |
| | | Send event bindings to Unity |
| | | */ |
| | | + (void)sendEventBindingsToUnity |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead"); |
| | | |
| | | /** |
| | | Send event bindings to Unity |
| | | */ |
| | | - (void)sendEventBindingsToUnity; |
| | | |
| | | /* |
| | | * SDK Specific Event Logging |
| | | * Do not call directly outside of the SDK itself. |
| | | */ |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logInternalEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | isImplicitlyLogged:(BOOL)isImplicitlyLogged; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logInternalEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | isImplicitlyLogged:(BOOL)isImplicitlyLogged |
| | | accessToken:(FBSDKAccessToken *)accessToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | |
| | | NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior) |
| | | |
| | | Specifies when `FBSDKAppEvents` sends log events to the server. |
| | | |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) { |
| | | /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */ |
| | | FBSDKAppEventsFlushBehaviorAuto = 0, |
| | | |
| | | /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the |
| | | events are persisted and re-established at activation, but they will only be written with an |
| | | explicit call to `flush`. */ |
| | | FBSDKAppEventsFlushBehaviorExplicitOnly, |
| | | } NS_SWIFT_NAME(AppEvents.FlushBehavior); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification |
| | | NS_SWIFT_NAME(AppEventsLoggingResult); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTarget.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** The version of the App Link protocol that this library supports */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion |
| | | NS_SWIFT_NAME(AppLinkVersion); |
| | | |
| | | /** |
| | | Contains App Link metadata relevant for navigation on this device |
| | | derived from the HTML at a given URL. |
| | | */ |
| | | NS_SWIFT_NAME(AppLink) |
| | | @interface FBSDKAppLink : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL. |
| | | |
| | | Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol, |
| | | as these implementers will produce App Link metadata for a given URL. |
| | | |
| | | @param sourceURL the URL from which this App Link is derived |
| | | @param targets an ordered list of FBSDKAppLinkTargets for this platform derived |
| | | from App Link metadata. |
| | | @param webURL the fallback web URL, if any, for the app link. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL |
| | | targets:(NSArray<FBSDKAppLinkTarget *> *)targets |
| | | webURL:(nullable NSURL *)webURL |
| | | NS_SWIFT_NAME(init(sourceURL:targets:webURL:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL from which this FBSDKAppLink was derived */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *sourceURL; |
| | | |
| | | /** |
| | | The ordered list of targets applicable to this platform that will be used |
| | | for navigation. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets; |
| | | |
| | | /** The fallback web URL to use if no targets are installed on this device. */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *webURL; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLink.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | @protocol FBSDKSettings; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The result of calling navigate on a FBSDKAppLinkNavigation |
| | | */ |
| | | typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) { |
| | | /** Indicates that the navigation failed and no app was opened */ |
| | | FBSDKAppLinkNavigationTypeFailure, |
| | | /** Indicates that the navigation succeeded by opening the URL in the browser */ |
| | | FBSDKAppLinkNavigationTypeBrowser, |
| | | /** Indicates that the navigation succeeded by opening the URL in an app on the device */ |
| | | FBSDKAppLinkNavigationTypeApp, |
| | | } NS_SWIFT_NAME(AppLinkNavigation.Type); |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param navType the FBSDKAppLink representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinkNavigationBlock); |
| | | |
| | | /** |
| | | Represents a pending request to navigate to an App Link. Most developers will |
| | | simply use navigateToURLInBackground: to open a URL, but developers can build |
| | | custom requests with additional navigation and app data attached to them by |
| | | creating FBSDKAppLinkNavigations themselves. |
| | | */ |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension") |
| | | NS_SWIFT_NAME(AppLinkNavigation) |
| | | @interface FBSDKAppLinkNavigation : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The default resolver to be used for App Link resolution. If the developer has not set one explicitly, |
| | | a basic, built-in FBSDKWebViewAppLinkResolver will be used. |
| | | */ |
| | | @property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver |
| | | NS_SWIFT_NAME(default); |
| | | |
| | | /** |
| | | The extras for the AppLinkNavigation. This will generally contain application-specific |
| | | data that should be passed along with the request, such as advertiser or affiliate IDs or |
| | | other such metadata relevant on this device. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *extras; |
| | | |
| | | /** |
| | | The al_applink_data for the AppLinkNavigation. This will generally contain data common to |
| | | navigation attempts such as back-links, user agents, and other information that may be used |
| | | in routing and handling an App Link request. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *appLinkData; |
| | | |
| | | /** The AppLink to navigate to */ |
| | | @property (nonatomic, readonly, strong) FBSDKAppLink *appLink; |
| | | |
| | | /** |
| | | Return navigation type for current instance. |
| | | No-side-effect version of navigate: |
| | | */ |
| | | @property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType; |
| | | |
| | | /** Creates an AppLinkNavigation with the given link, extras, and App Link data */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink |
| | | extras:(NSDictionary<NSString *, id> *)extras |
| | | appLinkData:(NSDictionary<NSString *, id> *)appLinkData |
| | | NS_SWIFT_NAME(init(appLink:extras:appLinkData:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("`init(appLink:extras:appLinkData:)` is deprecated and will be removed in the next major release, please use `init(appLink:extras:appLinkData:settings:)` instead"); |
| | | |
| | | /** Creates an AppLinkNavigation with the given link, extras, and App Link data */ |
| | | + (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink |
| | | extras:(NSDictionary<NSString *, id> *)extras |
| | | appLinkData:(NSDictionary<NSString *, id> *)appLinkData |
| | | settings:(id<FBSDKSettings>)settings |
| | | NS_SWIFT_NAME(init(appLink:extras:appLinkData:settings:)); |
| | | |
| | | /** |
| | | Creates an NSDictionary<NSString *, id> with the correct format for iOS callback URLs, |
| | | to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData: |
| | | */ |
| | | + (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName |
| | | url:(NSString *)url |
| | | NS_SWIFT_NAME(callbackAppLinkData(forApp:url:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** Performs the navigation */ |
| | | - (FBSDKAppLinkNavigationType)navigate:(NSError **)error |
| | | __attribute__((swift_error(nonnull_error))); |
| | | |
| | | /** Returns a FBSDKAppLink for the given URL */ |
| | | + (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler; |
| | | |
| | | /** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */ |
| | | + (void)resolveAppLink:(NSURL *)destination |
| | | resolver:(id<FBSDKAppLinkResolving>)resolver |
| | | handler:(FBSDKAppLinkBlock)handler; |
| | | |
| | | /** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */ |
| | | + (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error |
| | | __attribute__((swift_error(nonnull_error))); |
| | | |
| | | /** |
| | | Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink. |
| | | It's essentially a no-side-effect version of navigateToAppLink:error:, |
| | | allowing apps to determine flow based on the link type (e.g. open an |
| | | internal web view instead of going straight to the browser for regular links.) |
| | | */ |
| | | + (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link; |
| | | |
| | | /** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */ |
| | | + (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler; |
| | | |
| | | /** |
| | | Navigates to a URL (an asynchronous action) using the given App Link resolution |
| | | strategy and returns a FBSDKNavigationType |
| | | */ |
| | | + (void)navigateToURL:(NSURL *)destination |
| | | resolver:(id<FBSDKAppLinkResolving>)resolver |
| | | handler:(FBSDKAppLinkNavigationBlock)handler; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param appLinks the FBSDKAppLinks representing the deferred App Links |
| | | @param error the error during the request, if any |
| | | */ |
| | | typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks, |
| | | NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinksBlock); |
| | | |
| | | /** |
| | | |
| | | Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link |
| | | Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve |
| | | multiple App Links in a single call. |
| | | |
| | | Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]` |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(AppLinkResolver) |
| | | @interface FBSDKAppLinkResolver : NSObject <FBSDKAppLinkResolving> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Asynchronously resolves App Link data for a given array of URLs. |
| | | |
| | | @param urls The URLs to resolve into an App Link. |
| | | @param handler The completion block that will return an App Link for the given URL. |
| | | */ |
| | | - (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | /** |
| | | Allocates and initializes a new instance of FBSDKAppLinkResolver. |
| | | */ |
| | | + (instancetype)resolver |
| | | NS_SWIFT_NAME(init()); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKCoreKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkResolverRequestBuilder) |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDKAppLinkResolverRequestBuilder` is deprecated and will be removed in the next major release") |
| | | @interface FBSDKAppLinkResolverRequestBuilder : NSObject |
| | | |
| | | /** |
| | | Generates the FBSDKGraphRequest |
| | | |
| | | @param urls The URLs to build the requests for |
| | | */ |
| | | - (FBSDKGraphRequest *)requestForURLs:(NSArray<NSURL *> *)urls |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | - (nullable NSString *)getIdiomSpecificField |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAppLink; |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param appLink the FBSDKAppLink representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinkBlock); |
| | | |
| | | /** |
| | | Implement this protocol to provide an alternate strategy for resolving |
| | | App Links that may include pre-fetching, caching, or querying for App Link |
| | | data from an index provided by a service provider. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkResolving) |
| | | @protocol FBSDKAppLinkResolving <NSObject> |
| | | |
| | | /** |
| | | Asynchronously resolves App Link data for a given URL. |
| | | |
| | | @param url The URL to resolve into an App Link. |
| | | @param handler The completion block that will return an App Link for the given URL. |
| | | */ |
| | | - (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Represents a target defined in App Link metadata, consisting of at least |
| | | a URL, and optionally an App Store ID and name. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkTarget) |
| | | @interface FBSDKAppLinkTarget : NSObject <FBSDKAppLinkTarget> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** Creates a FBSDKAppLinkTarget with the given app site and target URL. */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkTargetWithURL:(nullable NSURL *)url |
| | | appStoreId:(nullable NSString *)appStoreId |
| | | appName:(NSString *)appName |
| | | NS_SWIFT_NAME(init(url:appStoreId:appName:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL prefix for this app link target */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *URL; |
| | | |
| | | /** The app ID for the app store */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *appStoreId; |
| | | |
| | | /** The name of the app */ |
| | | @property (nonatomic, readonly, copy) NSString *appName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /// A protocol to describe an AppLinkTarget |
| | | NS_SWIFT_NAME(AppLinkTargetProtocol) |
| | | @protocol FBSDKAppLinkTarget |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkTargetWithURL:(nullable NSURL *)url |
| | | appStoreId:(nullable NSString *)appStoreId |
| | | appName:(NSString *)appName |
| | | NS_SWIFT_NAME(init(url:appStoreId:appName:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL prefix for this app link target */ |
| | | @property (nullable, nonatomic, readonly) NSURL *URL; |
| | | |
| | | /** The app ID for the app store */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *appStoreId; |
| | | |
| | | /** The name of the app */ |
| | | @property (nonatomic, readonly, copy) NSString *appName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Describes the callback for fetchDeferredAppLink. |
| | | @param url the url representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | |
| | | The url may also have a fb_click_time_utc query parameter that |
| | | represents when the click occurred that caused the deferred App Link to be created. |
| | | */ |
| | | typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(URLBlock); |
| | | |
| | | /** |
| | | Class containing App Links related utility methods. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkUtility) |
| | | @interface FBSDKAppLinkUtility : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Call this method from the main thread to fetch deferred applink data if you use Mobile App |
| | | Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement). |
| | | This may require a network round trip. If successful, the handler is invoked with the link |
| | | data (this will only return a valid URL once, and future calls will result in a nil URL |
| | | value in the callback). |
| | | |
| | | @param handler the handler to be invoked if there is deferred App Link data |
| | | |
| | | |
| | | The handler may contain an NSError instance to capture any errors. In the |
| | | common case where there simply was no app link data, the NSError instance will be nil. |
| | | |
| | | This method should only be called from a location that occurs after any launching URL has |
| | | been processed (e.g., you should call this method from your application delegate's |
| | | applicationDidBecomeActive:). |
| | | */ |
| | | + (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler; |
| | | |
| | | /* |
| | | Call this method to fetch promotion code from the url, if it's present. |
| | | |
| | | @param url App Link url that was passed to the app. |
| | | |
| | | @return Promotion code string. |
| | | |
| | | |
| | | Call this method to fetch App Invite Promotion Code from applink if present. |
| | | This can be used to fetch the promotion code that was associated with the invite when it |
| | | was created. This method should be called with the url from the openURL method. |
| | | */ |
| | | + (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url; |
| | | |
| | | /** |
| | | Check whether the scheme is defined in the app's URL schemes. |
| | | @param scheme the scheme of App Link URL |
| | | @return YES if the scheme is defined, otherwise NO. |
| | | */ |
| | | + (BOOL)isMatchURLScheme:(NSString *)scheme; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AppURLSchemeProviding) |
| | | @protocol FBSDKAppURLSchemeProviding |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *appURLScheme; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)validateURLSchemes; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKApplicationObserving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | |
| | | The FBSDKApplicationDelegate is designed to post process the results from Facebook Login |
| | | or Facebook Dialogs (or any action that requires switching over to the native Facebook |
| | | app or Safari). |
| | | |
| | | |
| | | |
| | | 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 |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | /** |
| | | Gets the singleton instance. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction |
| | | with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @return YES if the url was intended for the Facebook SDK, NO if not. |
| | | */ |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:openURL:options:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction |
| | | with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @param url The URL as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @return YES if the url was intended for the Facebook SDK, NO if not. |
| | | */ |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options; |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK. |
| | | As part of SDK initialization basic auto logging of app events will occur, this can be |
| | | controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. |
| | | |
| | | @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. |
| | | |
| | | @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`. |
| | | Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false. |
| | | */ |
| | | - (BOOL) application:(UIApplication *)application |
| | | didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; |
| | | |
| | | /** |
| | | Initializes the SDK. |
| | | |
| | | If you are using the SDK within the context of the UIApplication lifecycle, do not use this method. |
| | | Instead use `application: didFinishLaunchingWithOptions:`. |
| | | |
| | | As part of SDK initialization basic auto logging of app events will occur, this can be |
| | | controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file. |
| | | */ |
| | | - (void)initializeSDK; |
| | | |
| | | /** |
| | | Adds an observer that will be informed about application lifecycle events. |
| | | |
| | | @note Observers are weakly held |
| | | */ |
| | | - (void)addObserver:(id<FBSDKApplicationObserving>)observer; |
| | | |
| | | /** |
| | | Removes an observer so that it will no longer be informed about application lifecycle events. |
| | | |
| | | @note Observers are weakly held |
| | | */ |
| | | - (void)removeObserver:(id<FBSDKApplicationObserving>)observer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | Describes any types that optionally responds to various lifecycle events |
| | | received by the system and propagated by `ApplicationDelegate`. |
| | | */ |
| | | @protocol FBSDKApplicationObserving <NSObject> |
| | | |
| | | @optional |
| | | - (void)applicationDidBecomeActive:(nullable UIApplication *)application; |
| | | - (void)applicationWillResignActive:(nullable UIApplication *)application; |
| | | - (void)applicationDidEnterBackground:(nullable UIApplication *)application; |
| | | - (BOOL) application:(UIApplication *)application |
| | | didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; |
| | | |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | @class FBSDKAuthenticationTokenClaims; |
| | | @protocol FBSDKTokenCaching; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Represent an AuthenticationToken used for a login attempt |
| | | */ |
| | | NS_SWIFT_NAME(AuthenticationToken) |
| | | @interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The "global" authentication token that represents the currently logged in user. |
| | | |
| | | The `currentAuthenticationToken` represents the authentication token of the |
| | | current user and can be used by a client to verify an authentication attempt. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | |
| | | /** |
| | | The raw token string from the authentication response |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The nonce from the decoded authentication response |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *nonce; |
| | | |
| | | /** |
| | | The graph domain where the user is authenticated. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphDomain; |
| | | |
| | | /** |
| | | Returns the claims encoded in the AuthenticationToken |
| | | */ |
| | | - (nullable FBSDKAuthenticationTokenClaims *)claims; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenClaims) |
| | | @interface FBSDKAuthenticationTokenClaims : NSObject |
| | | |
| | | /// A unique identifier for the token. |
| | | @property (nonatomic, readonly, strong) NSString *jti; |
| | | |
| | | /// Issuer Identifier for the Issuer of the response. |
| | | @property (nonatomic, readonly, strong) NSString *iss; |
| | | |
| | | /// Audience(s) that this ID Token is intended for. |
| | | @property (nonatomic, readonly, strong) NSString *aud; |
| | | |
| | | /// String value used to associate a Client session with an ID Token, and to mitigate replay attacks. |
| | | @property (nonatomic, readonly, strong) NSString *nonce; |
| | | |
| | | /// Expiration time on or after which the ID Token MUST NOT be accepted for processing. |
| | | @property (nonatomic, readonly, assign) NSTimeInterval exp; |
| | | |
| | | /// Time at which the JWT was issued. |
| | | @property (nonatomic, readonly, assign) NSTimeInterval iat; |
| | | |
| | | /// Subject - Identifier for the End-User at the Issuer. |
| | | @property (nonatomic, readonly, strong) NSString *sub; |
| | | |
| | | /// End-User's full name in displayable form including all name parts. |
| | | @property (nullable, nonatomic, readonly, strong) NSString *name; |
| | | |
| | | /// End-User's given name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *givenName; |
| | | |
| | | /// End-User's middle name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *middleName; |
| | | |
| | | /// End-User's family name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *familyName; |
| | | |
| | | /** |
| | | End-User's preferred e-mail address. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSString *email; |
| | | |
| | | /// URL of the End-User's profile picture. |
| | | @property (nullable, nonatomic, readonly, strong) NSString *picture; |
| | | |
| | | /** |
| | | End-User's friends. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends; |
| | | |
| | | /// End-User's birthday |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userBirthday; |
| | | |
| | | /// End-User's age range |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange; |
| | | |
| | | /// End-User's hometown |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown; |
| | | |
| | | /// End-User's location |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation; |
| | | |
| | | /// End-User's gender |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userGender; |
| | | |
| | | /// End-User's link |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userLink; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationToken.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenCaching.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenProviding) |
| | | @protocol FBSDKAuthenticationTokenProviding |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenSetting) |
| | | @protocol FBSDKAuthenticationTokenSetting |
| | | |
| | | @property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestOpening.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpener.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpening.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^FBSDKAuthenticationCompletionHandler)(NSURL *_Nullable callbackURL, NSError *_Nullable error); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPI) |
| | | @interface FBSDKBridgeAPI : NSObject <FBSDKBridgeAPIRequestOpening, FBSDKURLOpener> |
| | | |
| | | @property (class, nonatomic, readonly, strong) FBSDKBridgeAPI *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | @property (nonatomic, readonly, getter = isActive) BOOL active; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey; |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey; |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIProtocol) |
| | | @protocol FBSDKBridgeAPIProtocol <NSObject> |
| | | |
| | | - (nullable NSURL *)requestURLWithActionID:(NSString *)actionID |
| | | scheme:(NSString *)scheme |
| | | methodName:(NSString *)methodName |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | error:(NSError *_Nullable *)errorRef; |
| | | - (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID |
| | | queryParameters:(NSDictionary<NSString *, id> *)queryParameters |
| | | cancelled:(nullable BOOL *)cancelledRef |
| | | error:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) { |
| | | FBSDKBridgeAPIProtocolTypeNative, |
| | | FBSDKBridgeAPIProtocolTypeWeb, |
| | | }; |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKURLScheme.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequest) |
| | | @interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | + (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType |
| | | scheme:(FBSDKURLScheme)scheme |
| | | methodName:(nullable NSString *)methodName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | userInfo:(nullable NSDictionary<NSString *, id> *)userInfo; |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *actionID; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *methodName; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters; |
| | | @property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType; |
| | | @property (nonatomic, readonly, copy) FBSDKURLScheme scheme; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo; |
| | | |
| | | - (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestCreating) |
| | | @protocol FBSDKBridgeAPIRequestCreating |
| | | |
| | | - (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType |
| | | scheme:(NSString *)scheme |
| | | methodName:(nullable NSString *)methodName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | userInfo:(nullable NSDictionary<NSString *, id> *)userInfo; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIViewController.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | @protocol FBSDKURLOpening; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestOpening) |
| | | @protocol FBSDKBridgeAPIRequestOpening <NSObject> |
| | | |
| | | - (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request |
| | | useSafariViewController:(BOOL)useSafariViewController |
| | | fromViewController:(nullable UIViewController *)fromViewController |
| | | completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock; |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)openURLWithSafariViewController:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | fromViewController:(nullable UIViewController *)fromViewController |
| | | handler:(FBSDKSuccessBlock)handler |
| | | NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | - (void)openURL:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | handler:(FBSDKSuccessBlock)handler; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | @protocol FBSDKBridgeAPIProtocol; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestProtocol) |
| | | @protocol FBSDKBridgeAPIRequest <NSObject, NSCopying> |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *scheme; |
| | | @property (nonatomic, readonly, copy) NSString *actionID; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *methodName; |
| | | @property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType; |
| | | @property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol; |
| | | |
| | | - (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | @class FBSDKBridgeAPIResponse; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response) |
| | | NS_SWIFT_NAME(BridgeAPIResponseBlock); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIResponse) |
| | | @interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | + (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request error:(NSError *)error; |
| | | + (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request |
| | | responseURL:(NSURL *)responseURL |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | + (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request; |
| | | |
| | | @property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled; |
| | | @property (nullable, nonatomic, readonly, copy) NSError *error; |
| | | @property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h> |
| | | @class FBSDKIcon; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A base class for common SDK buttons. |
| | | */ |
| | | NS_SWIFT_NAME(FBButton) |
| | | @interface FBSDKButton : FBSDKImpressionLoggingButton |
| | | |
| | | @property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled; |
| | | |
| | | - (void)checkImplicitlyDisabled; |
| | | - (void)configureWithIcon:(nullable FBSDKIcon *)icon |
| | | title:(nullable NSString *)title |
| | | backgroundColor:(nullable UIColor *)backgroundColor |
| | | highlightedColor:(nullable UIColor *)highlightedColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void) configureWithIcon:(nullable FBSDKIcon *)icon |
| | | title:(nullable NSString *)title |
| | | backgroundColor:(nullable UIColor *)backgroundColor |
| | | highlightedColor:(nullable UIColor *)highlightedColor |
| | | selectedTitle:(nullable NSString *)selectedTitle |
| | | selectedIcon:(nullable FBSDKIcon *)selectedIcon |
| | | selectedColor:(nullable UIColor *)selectedColor |
| | | selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (UIColor *)defaultBackgroundColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logTapEventWithEventName:(NSString *)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(FBButtonImpressionLogging) |
| | | @protocol FBSDKButtonImpressionLogging <NSObject> |
| | | |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters; |
| | | @property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName; |
| | | @property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The error domain for all errors from FBSDKCoreKit. |
| | | |
| | | Error codes from the SDK in the range 0-99 are reserved for this domain. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain |
| | | NS_SWIFT_NAME(ErrorDomain); |
| | | |
| | | /* |
| | | @methodgroup error userInfo keys |
| | | */ |
| | | |
| | | /** |
| | | The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument. |
| | | |
| | | If the invalid argument is a collection, the collection can be found with this key and the individual |
| | | invalid item can be found with FBSDKErrorArgumentValueKey. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey |
| | | NS_SWIFT_NAME(ErrorArgumentCollectionKey); |
| | | |
| | | /** |
| | | The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey |
| | | NS_SWIFT_NAME(ErrorArgumentNameKey); |
| | | |
| | | /** |
| | | The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey |
| | | NS_SWIFT_NAME(ErrorArgumentValueKey); |
| | | |
| | | /** |
| | | The userInfo key for the message for developers in NSErrors that originate from the SDK. |
| | | |
| | | The developer message will not be localized and is not intended to be presented within the app. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey |
| | | NS_SWIFT_NAME(ErrorDeveloperMessageKey); |
| | | |
| | | /** |
| | | The userInfo key describing a localized description that can be presented to the user. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey |
| | | NS_SWIFT_NAME(ErrorLocalizedDescriptionKey); |
| | | |
| | | /** |
| | | The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey |
| | | NS_SWIFT_NAME(ErrorLocalizedTitleKey); |
| | | |
| | | /* |
| | | @methodgroup FBSDKGraphRequest error userInfo keys |
| | | */ |
| | | |
| | | /** |
| | | The userInfo key describing the error category, for error recovery purposes. |
| | | |
| | | See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey |
| | | NS_SWIFT_NAME(GraphRequestErrorKey); |
| | | |
| | | /* |
| | | The userInfo key for the Graph API error code. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the Graph API error subcode. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the HTTP status code. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the raw JSON response. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey |
| | | NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey); |
| | | |
| | | /* |
| | | @methodgroup Common Code Block typedefs |
| | | */ |
| | | |
| | | /** |
| | | Success Block |
| | | */ |
| | | typedef void (^ FBSDKCodeBlock)(void) |
| | | NS_SWIFT_NAME(CodeBlock); |
| | | |
| | | /** |
| | | Error Block |
| | | */ |
| | | typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error) |
| | | NS_SWIFT_NAME(ErrorBlock); |
| | | |
| | | /** |
| | | Success Block |
| | | */ |
| | | typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(SuccessBlock); |
| | | |
| | | /* |
| | | @methodgroup Enums |
| | | */ |
| | | |
| | | #ifndef NS_ERROR_ENUM |
| | | #define NS_ERROR_ENUM(_domain, _name) \ |
| | | enum _name : NSInteger _name; \ |
| | | enum __attribute__((ns_error_domain(_domain))) _name: NSInteger |
| | | #endif |
| | | |
| | | /** |
| | | FBSDKCoreError |
| | | Error codes for FBSDKErrorDomain. |
| | | */ |
| | | typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError) |
| | | { |
| | | /** |
| | | Reserved. |
| | | */ |
| | | FBSDKErrorReserved = 0, |
| | | |
| | | /** |
| | | The error code for errors from invalid encryption on incoming encryption URLs. |
| | | */ |
| | | FBSDKErrorEncryption, |
| | | |
| | | /** |
| | | The error code for errors from invalid arguments to SDK methods. |
| | | */ |
| | | FBSDKErrorInvalidArgument, |
| | | |
| | | /** |
| | | The error code for unknown errors. |
| | | */ |
| | | FBSDKErrorUnknown, |
| | | |
| | | /** |
| | | A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve |
| | | the error object from the NSURLSession for more information. |
| | | */ |
| | | FBSDKErrorNetwork, |
| | | |
| | | /** |
| | | The error code for errors encountered during an App Events flush. |
| | | */ |
| | | FBSDKErrorAppEventsFlush, |
| | | |
| | | /** |
| | | An endpoint that returns a binary response was used with FBSDKGraphRequestConnection. |
| | | |
| | | Endpoints that return image/jpg, etc. should be accessed using NSURLRequest |
| | | */ |
| | | FBSDKErrorGraphRequestNonTextMimeTypeReturned, |
| | | |
| | | /** |
| | | The operation failed because the server returned an unexpected response. |
| | | |
| | | You can get this error if you are not using the most recent SDK, or you are accessing a version of the |
| | | Graph API incompatible with the current SDK. |
| | | */ |
| | | FBSDKErrorGraphRequestProtocolMismatch, |
| | | |
| | | /** |
| | | The Graph API returned an error. |
| | | |
| | | See below for useful userInfo keys (beginning with FBSDKGraphRequestError*) |
| | | */ |
| | | FBSDKErrorGraphRequestGraphAPI, |
| | | |
| | | /** |
| | | The specified dialog configuration is not available. |
| | | |
| | | This error may signify that the configuration for the dialogs has not yet been downloaded from the server |
| | | or that the dialog is unavailable. Subsequent attempts to use the dialog may succeed as the configuration is loaded. |
| | | */ |
| | | FBSDKErrorDialogUnavailable, |
| | | |
| | | /** |
| | | Indicates an operation failed because a required access token was not found. |
| | | */ |
| | | FBSDKErrorAccessTokenRequired, |
| | | |
| | | /** |
| | | Indicates an app switch (typically for a dialog) failed because the destination app is out of date. |
| | | */ |
| | | FBSDKErrorAppVersionUnsupported, |
| | | |
| | | /** |
| | | Indicates an app switch to the browser (typically for a dialog) failed. |
| | | */ |
| | | FBSDKErrorBrowserUnavailable, |
| | | |
| | | /** |
| | | Indicates that a bridge api interaction was interrupted. |
| | | */ |
| | | FBSDKErrorBridgeAPIInterruption, |
| | | |
| | | /** |
| | | Indicates that a bridge api response creation failed. |
| | | */ |
| | | FBSDKErrorBridgeAPIResponse, |
| | | } NS_SWIFT_NAME(CoreError); |
| | | |
| | | /** |
| | | FBSDKGraphRequestError |
| | | Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`. |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) { |
| | | /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */ |
| | | FBSDKGraphRequestErrorOther = 0, |
| | | /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert. */ |
| | | FBSDKGraphRequestErrorTransient = 1, |
| | | /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */ |
| | | FBSDKGraphRequestErrorRecoverable = 2, |
| | | } NS_SWIFT_NAME(GraphRequestError); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | #if 0 |
| | | #elif defined(__arm64__) && __arm64__ |
| | | // Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | #ifndef FBSDKCOREKIT_SWIFT_H |
| | | #define FBSDKCOREKIT_SWIFT_H |
| | | #pragma clang diagnostic push |
| | | #pragma clang diagnostic ignored "-Wgcc-compat" |
| | | |
| | | #if !defined(__has_include) |
| | | # define __has_include(x) 0 |
| | | #endif |
| | | #if !defined(__has_attribute) |
| | | # define __has_attribute(x) 0 |
| | | #endif |
| | | #if !defined(__has_feature) |
| | | # define __has_feature(x) 0 |
| | | #endif |
| | | #if !defined(__has_warning) |
| | | # define __has_warning(x) 0 |
| | | #endif |
| | | |
| | | #if __has_include(<swift/objc-prologue.h>) |
| | | # include <swift/objc-prologue.h> |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wauto-import" |
| | | #include <Foundation/Foundation.h> |
| | | #include <stdint.h> |
| | | #include <stddef.h> |
| | | #include <stdbool.h> |
| | | |
| | | #if !defined(SWIFT_TYPEDEFS) |
| | | # define SWIFT_TYPEDEFS 1 |
| | | # if __has_include(<uchar.h>) |
| | | # include <uchar.h> |
| | | # elif !defined(__cplusplus) |
| | | typedef uint_least16_t char16_t; |
| | | typedef uint_least32_t char32_t; |
| | | # endif |
| | | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); |
| | | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); |
| | | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); |
| | | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); |
| | | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); |
| | | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); |
| | | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); |
| | | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); |
| | | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); |
| | | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); |
| | | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); |
| | | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PASTE) |
| | | # define SWIFT_PASTE_HELPER(x, y) x##y |
| | | # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) |
| | | #endif |
| | | #if !defined(SWIFT_METATYPE) |
| | | # define SWIFT_METATYPE(X) Class |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_PROPERTY) |
| | | # if __has_feature(objc_class_property) |
| | | # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ |
| | | # else |
| | | # define SWIFT_CLASS_PROPERTY(...) |
| | | # endif |
| | | #endif |
| | | |
| | | #if __has_attribute(objc_runtime_name) |
| | | # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) |
| | | #else |
| | | # define SWIFT_RUNTIME_NAME(X) |
| | | #endif |
| | | #if __has_attribute(swift_name) |
| | | # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) |
| | | #else |
| | | # define SWIFT_COMPILE_NAME(X) |
| | | #endif |
| | | #if __has_attribute(objc_method_family) |
| | | # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) |
| | | #else |
| | | # define SWIFT_METHOD_FAMILY(X) |
| | | #endif |
| | | #if __has_attribute(noescape) |
| | | # define SWIFT_NOESCAPE __attribute__((noescape)) |
| | | #else |
| | | # define SWIFT_NOESCAPE |
| | | #endif |
| | | #if __has_attribute(ns_consumed) |
| | | # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) |
| | | #else |
| | | # define SWIFT_RELEASES_ARGUMENT |
| | | #endif |
| | | #if __has_attribute(warn_unused_result) |
| | | # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| | | #else |
| | | # define SWIFT_WARN_UNUSED_RESULT |
| | | #endif |
| | | #if __has_attribute(noreturn) |
| | | # define SWIFT_NORETURN __attribute__((noreturn)) |
| | | #else |
| | | # define SWIFT_NORETURN |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_EXTRA) |
| | | # define SWIFT_CLASS_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_PROTOCOL_EXTRA) |
| | | # define SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_EXTRA) |
| | | # define SWIFT_ENUM_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_CLASS) |
| | | # if __has_attribute(objc_subclassing_restricted) |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # else |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_RESILIENT_CLASS) |
| | | # if __has_attribute(objc_class_stub) |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # else |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # endif |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PROTOCOL) |
| | | # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_EXTENSION) |
| | | # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) |
| | | #endif |
| | | |
| | | #if !defined(OBJC_DESIGNATED_INITIALIZER) |
| | | # if __has_attribute(objc_designated_initializer) |
| | | # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) |
| | | # else |
| | | # define OBJC_DESIGNATED_INITIALIZER |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_ATTR) |
| | | # if defined(__has_attribute) && __has_attribute(enum_extensibility) |
| | | # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) |
| | | # else |
| | | # define SWIFT_ENUM_ATTR(_extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM) |
| | | # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # if __has_feature(generalized_swift_name) |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # else |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE) |
| | | # define SWIFT_UNAVAILABLE __attribute__((unavailable)) |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE_MSG) |
| | | # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) |
| | | #endif |
| | | #if !defined(SWIFT_AVAILABILITY) |
| | | # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) |
| | | #endif |
| | | #if !defined(SWIFT_WEAK_IMPORT) |
| | | # define SWIFT_WEAK_IMPORT __attribute__((weak_import)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED) |
| | | # define SWIFT_DEPRECATED __attribute__((deprecated)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED_MSG) |
| | | # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) |
| | | #endif |
| | | #if __has_feature(attribute_diagnose_if_objc) |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) |
| | | #else |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) |
| | | #endif |
| | | #if !defined(IBSegueAction) |
| | | # define IBSegueAction |
| | | #endif |
| | | #if __has_feature(modules) |
| | | #if __has_warning("-Watimport-in-framework-header") |
| | | #pragma clang diagnostic ignored "-Watimport-in-framework-header" |
| | | #endif |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" |
| | | #pragma clang diagnostic ignored "-Wduplicate-method-arg" |
| | | #if __has_warning("-Wpragma-clang-attribute") |
| | | # pragma clang diagnostic ignored "-Wpragma-clang-attribute" |
| | | #endif |
| | | #pragma clang diagnostic ignored "-Wunknown-pragmas" |
| | | #pragma clang diagnostic ignored "-Wnullability" |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma push_macro("any") |
| | | # undef any |
| | | # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) |
| | | # pragma pop_macro("any") |
| | | #endif |
| | | |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma clang attribute pop |
| | | #endif |
| | | #pragma clang diagnostic pop |
| | | #endif |
| | | |
| | | #elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__ |
| | | // Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | #ifndef FBSDKCOREKIT_SWIFT_H |
| | | #define FBSDKCOREKIT_SWIFT_H |
| | | #pragma clang diagnostic push |
| | | #pragma clang diagnostic ignored "-Wgcc-compat" |
| | | |
| | | #if !defined(__has_include) |
| | | # define __has_include(x) 0 |
| | | #endif |
| | | #if !defined(__has_attribute) |
| | | # define __has_attribute(x) 0 |
| | | #endif |
| | | #if !defined(__has_feature) |
| | | # define __has_feature(x) 0 |
| | | #endif |
| | | #if !defined(__has_warning) |
| | | # define __has_warning(x) 0 |
| | | #endif |
| | | |
| | | #if __has_include(<swift/objc-prologue.h>) |
| | | # include <swift/objc-prologue.h> |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wauto-import" |
| | | #include <Foundation/Foundation.h> |
| | | #include <stdint.h> |
| | | #include <stddef.h> |
| | | #include <stdbool.h> |
| | | |
| | | #if !defined(SWIFT_TYPEDEFS) |
| | | # define SWIFT_TYPEDEFS 1 |
| | | # if __has_include(<uchar.h>) |
| | | # include <uchar.h> |
| | | # elif !defined(__cplusplus) |
| | | typedef uint_least16_t char16_t; |
| | | typedef uint_least32_t char32_t; |
| | | # endif |
| | | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); |
| | | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); |
| | | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); |
| | | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); |
| | | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); |
| | | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); |
| | | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); |
| | | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); |
| | | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); |
| | | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); |
| | | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); |
| | | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PASTE) |
| | | # define SWIFT_PASTE_HELPER(x, y) x##y |
| | | # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) |
| | | #endif |
| | | #if !defined(SWIFT_METATYPE) |
| | | # define SWIFT_METATYPE(X) Class |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_PROPERTY) |
| | | # if __has_feature(objc_class_property) |
| | | # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ |
| | | # else |
| | | # define SWIFT_CLASS_PROPERTY(...) |
| | | # endif |
| | | #endif |
| | | |
| | | #if __has_attribute(objc_runtime_name) |
| | | # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) |
| | | #else |
| | | # define SWIFT_RUNTIME_NAME(X) |
| | | #endif |
| | | #if __has_attribute(swift_name) |
| | | # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) |
| | | #else |
| | | # define SWIFT_COMPILE_NAME(X) |
| | | #endif |
| | | #if __has_attribute(objc_method_family) |
| | | # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) |
| | | #else |
| | | # define SWIFT_METHOD_FAMILY(X) |
| | | #endif |
| | | #if __has_attribute(noescape) |
| | | # define SWIFT_NOESCAPE __attribute__((noescape)) |
| | | #else |
| | | # define SWIFT_NOESCAPE |
| | | #endif |
| | | #if __has_attribute(ns_consumed) |
| | | # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) |
| | | #else |
| | | # define SWIFT_RELEASES_ARGUMENT |
| | | #endif |
| | | #if __has_attribute(warn_unused_result) |
| | | # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| | | #else |
| | | # define SWIFT_WARN_UNUSED_RESULT |
| | | #endif |
| | | #if __has_attribute(noreturn) |
| | | # define SWIFT_NORETURN __attribute__((noreturn)) |
| | | #else |
| | | # define SWIFT_NORETURN |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_EXTRA) |
| | | # define SWIFT_CLASS_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_PROTOCOL_EXTRA) |
| | | # define SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_EXTRA) |
| | | # define SWIFT_ENUM_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_CLASS) |
| | | # if __has_attribute(objc_subclassing_restricted) |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # else |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_RESILIENT_CLASS) |
| | | # if __has_attribute(objc_class_stub) |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # else |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # endif |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PROTOCOL) |
| | | # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_EXTENSION) |
| | | # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) |
| | | #endif |
| | | |
| | | #if !defined(OBJC_DESIGNATED_INITIALIZER) |
| | | # if __has_attribute(objc_designated_initializer) |
| | | # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) |
| | | # else |
| | | # define OBJC_DESIGNATED_INITIALIZER |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_ATTR) |
| | | # if defined(__has_attribute) && __has_attribute(enum_extensibility) |
| | | # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) |
| | | # else |
| | | # define SWIFT_ENUM_ATTR(_extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM) |
| | | # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # if __has_feature(generalized_swift_name) |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # else |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE) |
| | | # define SWIFT_UNAVAILABLE __attribute__((unavailable)) |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE_MSG) |
| | | # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) |
| | | #endif |
| | | #if !defined(SWIFT_AVAILABILITY) |
| | | # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) |
| | | #endif |
| | | #if !defined(SWIFT_WEAK_IMPORT) |
| | | # define SWIFT_WEAK_IMPORT __attribute__((weak_import)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED) |
| | | # define SWIFT_DEPRECATED __attribute__((deprecated)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED_MSG) |
| | | # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) |
| | | #endif |
| | | #if __has_feature(attribute_diagnose_if_objc) |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) |
| | | #else |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) |
| | | #endif |
| | | #if !defined(IBSegueAction) |
| | | # define IBSegueAction |
| | | #endif |
| | | #if __has_feature(modules) |
| | | #if __has_warning("-Watimport-in-framework-header") |
| | | #pragma clang diagnostic ignored "-Watimport-in-framework-header" |
| | | #endif |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" |
| | | #pragma clang diagnostic ignored "-Wduplicate-method-arg" |
| | | #if __has_warning("-Wpragma-clang-attribute") |
| | | # pragma clang diagnostic ignored "-Wpragma-clang-attribute" |
| | | #endif |
| | | #pragma clang diagnostic ignored "-Wunknown-pragmas" |
| | | #pragma clang diagnostic ignored "-Wnullability" |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma push_macro("any") |
| | | # undef any |
| | | # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) |
| | | # pragma pop_macro("any") |
| | | #endif |
| | | |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma clang attribute pop |
| | | #endif |
| | | #pragma clang diagnostic pop |
| | | #endif |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAccessToken.h> |
| | | #import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h> |
| | | #import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterValue.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventUserDataType.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEvents.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKApplicationDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKApplicationObserving.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationToken.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKButton.h> |
| | | #import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | #import <FBSDKCoreKit/FBSDKCoreKitVersions.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceButton.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceDialogView.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h> |
| | | #import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h> |
| | | #import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h> |
| | | #import <FBSDKCoreKit/FBSDKError.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorCreating.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h> |
| | | #import <FBSDKCoreKit/FBSDKFeatureChecking.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKIcon.h> |
| | | #import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtility.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStore.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKLocation.h> |
| | | #import <FBSDKCoreKit/FBSDKLogger.h> |
| | | #import <FBSDKCoreKit/FBSDKLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKLoginTooltip.h> |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h> |
| | | #import <FBSDKCoreKit/FBSDKProductAvailability.h> |
| | | #import <FBSDKCoreKit/FBSDKProductCondition.h> |
| | | #import <FBSDKCoreKit/FBSDKRandom.h> |
| | | #import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h> |
| | | #import <FBSDKCoreKit/FBSDKSettings.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenStringProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKTransformer.h> |
| | | #import <FBSDKCoreKit/FBSDKURLScheme.h> |
| | | #import <FBSDKCoreKit/FBSDKUserAgeRange.h> |
| | | #import <FBSDKCoreKit/FBSDKUtility.h> |
| | | #import <FBSDKCoreKit/__FBSDKLoggerCreating.h> |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <FBSDKCoreKit/FBSDKAppLink.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolver.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTarget.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkUtility.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPI.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKMeasurementEvent.h> |
| | | #import <FBSDKCoreKit/FBSDKMutableCopying.h> |
| | | #import <FBSDKCoreKit/FBSDKProfile.h> |
| | | #import <FBSDKCoreKit/FBSDKProfilePictureView.h> |
| | | #import <FBSDKCoreKit/FBSDKProfileProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h> |
| | | #import <FBSDKCoreKit/FBSDKURL.h> |
| | | #import <FBSDKCoreKit/FBSDKURLHosting.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpener.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpening.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialog.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialogView.h> |
| | | #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h> |
| | | #import <FBSDKCoreKit/FBSDKWindowFinding.h> |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #define FBSDK_VERSION_STRING @"12.3.0" |
| | | #define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0" |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKButton.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | An internal base class for device related flows. |
| | | |
| | | This is an internal API that should not be used directly and is subject to change. |
| | | */ |
| | | NS_SWIFT_NAME(FBDeviceButton) |
| | | @interface FBSDKDeviceButton : FBSDKButton |
| | | - (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title; |
| | | - (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(DeviceDialogViewDelegate) |
| | | @protocol FBSDKDeviceDialogViewDelegate; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(FBDeviceDialogView) |
| | | @interface FBSDKDeviceDialogView : UIView |
| | | |
| | | @property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate; |
| | | @property (nonatomic, copy) NSString *confirmationCode; |
| | | |
| | | // override point for subclasses. |
| | | - (void)buildView; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(DeviceDialogViewDelegate) |
| | | @protocol FBSDKDeviceDialogViewDelegate <NSObject> |
| | | |
| | | - (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKDeviceDialogView.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | An internal base class for device related flows. |
| | | |
| | | This is an internal API that should not be used directly and is subject to change. |
| | | */ |
| | | NS_SWIFT_NAME(FBDeviceViewControllerBase) |
| | | @interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(DynamicFrameworkLoaderProxy) |
| | | @interface FBSDKDynamicFrameworkLoaderProxy : NSObject |
| | | /** |
| | | Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework |
| | | |
| | | @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil. |
| | | */ |
| | | + (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | #pragma mark - Social Constants |
| | | |
| | | /** |
| | | Dynamically loaded constant for SLServiceTypeFacebook |
| | | |
| | | */ |
| | | FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void); |
| | | |
| | | #pragma mark - Social Classes |
| | | |
| | | FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SDKError) |
| | | DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead") |
| | | @interface FBSDKError : NSObject |
| | | |
| | | + (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)errorWithCode:(NSInteger)code |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithName:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)unknownErrorWithMessage:(NSString *)message; |
| | | |
| | | + (BOOL)isNetworkError:(NSError *)error; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(ErrorCreating) |
| | | @protocol FBSDKErrorCreating |
| | | |
| | | // MARK: - General Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)errorWithCode:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Invalid Argument Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)invalidArgumentErrorWithName:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Required Argument Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)requiredArgumentErrorWithName:(NSString *)name |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Unknown Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)unknownErrorWithMessage:(nullable NSString *)message |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | NS_SWIFT_NAME(unknownError(message:userInfo:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKErrorCreating.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(ErrorFactory) |
| | | @interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating> |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting |
| | | Internal use only |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ErrorRecoveryAttempting) |
| | | @protocol FBSDKErrorRecoveryAttempting <NSObject> |
| | | |
| | | /** |
| | | Attempt the recovery |
| | | @param error the error |
| | | @param completionHandler the handler called upon completion of error recovery |
| | | |
| | | Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise. |
| | | */ |
| | | - (void)attemptRecoveryFromError:(NSError *)error |
| | | completionHandler:(void (^)(BOOL didRecover))completionHandler; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | FBSDKFeature enum |
| | | Defines features in SDK |
| | | |
| | | Sample: |
| | | FBSDKFeatureAppEvents = 0x00010000, |
| | | ^ ^ ^ ^ |
| | | | | | | |
| | | kit | | | |
| | | feature | | |
| | | sub-feature | |
| | | sub-sub-feature |
| | | 1st byte: kit |
| | | 2nd byte: feature |
| | | 3rd byte: sub-feature |
| | | 4th byte: sub-sub-feature |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKFeature) { |
| | | FBSDKFeatureNone = 0x00000000, |
| | | // Features in CoreKit |
| | | /** Essential of CoreKit */ |
| | | FBSDKFeatureCore = 0x01000000, |
| | | /** App Events */ |
| | | FBSDKFeatureAppEvents = 0x01010000, |
| | | FBSDKFeatureCodelessEvents = 0x01010100, |
| | | FBSDKFeatureRestrictiveDataFiltering = 0x01010200, |
| | | FBSDKFeatureAAM = 0x01010300, |
| | | FBSDKFeaturePrivacyProtection = 0x01010400, |
| | | FBSDKFeatureSuggestedEvents = 0x01010401, |
| | | FBSDKFeatureIntelligentIntegrity = 0x01010402, |
| | | FBSDKFeatureModelRequest = 0x01010403, |
| | | FBSDKFeatureEventDeactivation = 0x01010500, |
| | | FBSDKFeatureSKAdNetwork = 0x01010600, |
| | | FBSDKFeatureSKAdNetworkConversionValue = 0x01010601, |
| | | FBSDKFeatureATELogging = 0x01010700, |
| | | FBSDKFeatureAEM = 0x01010800, |
| | | FBSDKFeatureAEMCatalogReport = 0x01010801, |
| | | /** Instrument */ |
| | | FBSDKFeatureInstrument = 0x01020000, |
| | | FBSDKFeatureCrashReport = 0x01020100, |
| | | FBSDKFeatureCrashShield = 0x01020101, |
| | | FBSDKFeatureErrorReport = 0x01020200, |
| | | |
| | | // Features in LoginKit |
| | | /** Essential of LoginKit */ |
| | | FBSDKFeatureLogin = 0x02000000, |
| | | |
| | | // Features in ShareKit |
| | | /** Essential of ShareKit */ |
| | | FBSDKFeatureShare = 0x03000000, |
| | | |
| | | // Features in GamingServicesKit |
| | | /** Essential of GamingServicesKit */ |
| | | FBSDKFeatureGamingServices = 0x04000000, |
| | | } NS_SWIFT_NAME(SDKFeature); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKFeature.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(FeatureChecking) |
| | | @protocol FBSDKFeatureChecking |
| | | |
| | | - (BOOL)isEnabled:(FBSDKFeature)feature; |
| | | |
| | | - (void)checkFeature:(FBSDKFeature)feature |
| | | completionBlock:(FBSDKFeatureManagerBlock)completionBlock; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKGraphErrorRecoveryProcessor; |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | /** |
| | | Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`. |
| | | */ |
| | | NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate) |
| | | @protocol FBSDKGraphErrorRecoveryProcessorDelegate <NSObject> |
| | | |
| | | /** |
| | | Indicates the error recovery has been attempted. |
| | | @param processor the processor instance. |
| | | @param didRecover YES if the recovery was successful. |
| | | @param error the error that that was attempted to be recovered from. |
| | | */ |
| | | - (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor |
| | | didRecover:(BOOL)didRecover |
| | | error:(nullable NSError *)error; |
| | | |
| | | @optional |
| | | /** |
| | | Indicates the processor is about to process the error. |
| | | @param processor the processor instance. |
| | | @param error the error is about to be processed. |
| | | |
| | | return NO if the processor should not process the error. For example, |
| | | if you want to prevent alerts of localized messages but otherwise perform retries and recoveries, |
| | | you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther |
| | | */ |
| | | - (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor |
| | | error:(nullable NSError *)error; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Defines a type that can process Facebook NSErrors with best practices. |
| | | |
| | | Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or |
| | | localized messages to present to the user. This class will process the instances as follows: |
| | | |
| | | 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and |
| | | notify the delegate. |
| | | 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread) |
| | | with the recovery options and call the instance's attemptRecoveryFromError method. |
| | | 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey |
| | | and present that in an alert (dispatched to main thread). |
| | | |
| | | By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful |
| | | recovery. |
| | | |
| | | Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such |
| | | work is dispatched to the main thread (therefore your request handlers may then run on the main thread). |
| | | |
| | | Login recovery requires FBSDKLoginKit. Login will prompt the user |
| | | for all permissions last granted. If any are declined on the new request, the recovery is not successful but |
| | | the `[FBSDKAccessToken currentAccessToken]` might still have been updated. |
| | | . |
| | | */ |
| | | NS_SWIFT_NAME(GraphErrorRecoveryProcessor) |
| | | @interface FBSDKGraphErrorRecoveryProcessor : NSObject |
| | | |
| | | /** |
| | | Initializes a GraphErrorRecoveryProcessor with an access token string. |
| | | */ |
| | | - (instancetype)initWithAccessTokenString:(NSString *)accessTokenString; |
| | | |
| | | /** |
| | | Attempts to process the error, return YES if the error can be processed. |
| | | @param error the error to process. |
| | | @param request the related request that may be reissued. |
| | | @param delegate the delegate that will be retained until recovery is complete. |
| | | */ |
| | | - (BOOL)processError:(NSError *)error |
| | | request:(id<FBSDKGraphRequest>)request |
| | | delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenStringProviding.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | /** |
| | | Represents a request to the Facebook Graph API. |
| | | |
| | | |
| | | `FBSDKGraphRequest` encapsulates the components of a request (the |
| | | Graph API path, the parameters, error recovery behavior) and should be |
| | | used in conjunction with `FBSDKGraphRequestConnection` to issue the request. |
| | | |
| | | Nearly all Graph APIs require an access token. Unless specified, the |
| | | `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests |
| | | will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework). |
| | | |
| | | A `- start` method is provided for convenience for single requests. |
| | | |
| | | By default, FBSDKGraphRequest will attempt to recover any errors returned from |
| | | Facebook. You can disable this via `disableErrorRecovery:`. |
| | | |
| | | @see FBSDKGraphErrorRecoveryProcessor |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequest) |
| | | @interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void) configureWithSettings:(id<FBSDKSettings>)settings |
| | | currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider |
| | | graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory |
| | | NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param tokenString the token string to use. Specifying nil will cause no token to be used. |
| | | @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`. |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | version:(nullable NSString *)version |
| | | HTTPMethod:(FBSDKHTTPMethod)method |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param requestFlags flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | flags:(FBSDKGraphRequestFlags)requestFlags; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param tokenString the token string to use. Specifying nil will cause no token to be used. |
| | | @param HTTPMethod the HTTP method. Empty String defaults to @"GET". |
| | | @param flags flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)HTTPMethod |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | /** |
| | | The request parameters. |
| | | */ |
| | | @property (nonatomic, copy) NSDictionary<NSString *, id> *parameters; |
| | | |
| | | /** |
| | | The access token string used by the request. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The Graph API endpoint to use for the request, for example "me". |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphPath; |
| | | |
| | | /** |
| | | The HTTPMethod to use for the request, for example "GET" or "POST". |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod; |
| | | |
| | | /** |
| | | The Graph API version to use (e.g., "v2.0") |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *version; |
| | | |
| | | /** |
| | | If set, disables the automatic error recovery mechanism. |
| | | @param disable whether to disable the automatic error recovery mechanism |
| | | |
| | | By default, non-batched FBSDKGraphRequest instances will automatically try to recover |
| | | from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that |
| | | re-issues the request on successful recoveries. The re-issued request will call the same |
| | | handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance. |
| | | |
| | | This will override [FBSDKSettings setGraphErrorRecoveryDisabled:]. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setGraphErrorRecoveryDisabled:(BOOL)disable |
| | | NS_SWIFT_NAME(setGraphErrorRecovery(disabled:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Starts a connection to the Graph API. |
| | | @param completion The handler block to call when the request completes. |
| | | */ |
| | | - (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | @protocol FBSDKGraphRequestConnectionDelegate; |
| | | |
| | | /** |
| | | FBSDKGraphRequestCompletion |
| | | |
| | | A block that is passed to addRequest to register for a callback with the results of that |
| | | request once the connection completes. |
| | | |
| | | Pass a block of this type when calling addRequest. This will be called once |
| | | the request completes. The call occurs on the UI thread. |
| | | |
| | | @param connection The connection that sent the request. |
| | | |
| | | @param result The result of the request. This is a translation of |
| | | JSON data to `NSDictionary` and `NSArray` objects. This |
| | | is nil if there was an error. |
| | | |
| | | @param error The `NSError` representing any error that occurred. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestCompletion) |
| | | typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | /// A protocol to describe an object that can manage graph requests |
| | | NS_SWIFT_NAME(GraphRequestConnecting) |
| | | @protocol FBSDKGraphRequestConnecting |
| | | |
| | | @property (nonatomic, assign) NSTimeInterval timeout; |
| | | @property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate; |
| | | |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | completion:(FBSDKGraphRequestCompletion)handler; |
| | | |
| | | - (void)start; |
| | | - (void)cancel; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The key in the result dictionary for requests to old versions of the Graph API |
| | | whose response is not a JSON object. |
| | | |
| | | |
| | | When a request returns a non-JSON response (such as a "true" literal), that response |
| | | will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API |
| | | prior to v2.1. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty |
| | | NS_SWIFT_NAME(NonJSONResponseProperty); |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | /** |
| | | The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request. |
| | | |
| | | The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The |
| | | `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication |
| | | e.g. starting a connection, canceling a connection, or batching requests. |
| | | |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnection) |
| | | @interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting> |
| | | |
| | | /** |
| | | The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds. |
| | | */ |
| | | @property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout; |
| | | |
| | | /** |
| | | The delegate object that receives updates. |
| | | */ |
| | | @property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate; |
| | | |
| | | /** |
| | | Gets or sets the timeout interval to wait for a response before giving up. |
| | | */ |
| | | @property (nonatomic, assign) NSTimeInterval timeout; |
| | | |
| | | /** |
| | | The raw response that was returned from the server. (readonly) |
| | | |
| | | This property can be used to inspect HTTP headers that were returned from |
| | | the server. |
| | | |
| | | The property is nil until the request completes. If there was a response |
| | | then this property will be non-nil during the FBSDKGraphRequestBlock callback. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse; |
| | | |
| | | /** |
| | | Determines the operation queue that is used to call methods on the connection's delegate. |
| | | |
| | | By default, a connection is scheduled on the current thread in the default mode when it is created. |
| | | You cannot reschedule a connection after it has started. |
| | | */ |
| | | @property (nullable, nonatomic) NSOperationQueue *delegateQueue; |
| | | |
| | | /** |
| | | @methodgroup Class methods |
| | | */ |
| | | |
| | | /** |
| | | @methodgroup Adding requests |
| | | */ |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | The handler will be invoked on the main thread. |
| | | |
| | | @param name A name for this request. This can be used to feed |
| | | the results of one request to the input of another <FBSDKGraphRequest> in the same |
| | | `FBSDKGraphRequestConnection` as described in |
| | | [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ). |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. This request can be named |
| | | to allow for using the request's response in a subsequent request. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | name:(NSString *)name |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | |
| | | @param parameters The dictionary of parameters to include for this request |
| | | as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ). |
| | | Examples include "depends_on", "name", or "omit_response_on_success". |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. This request can be named |
| | | to allow for using the request's response in a subsequent request. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @methodgroup Instance methods |
| | | */ |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Signals that a connection should be logically terminated as the |
| | | application is no longer interested in a response. |
| | | |
| | | Synchronously calls any handlers indicating the request was cancelled. Cancel |
| | | does not guarantee that the request-related processing will cease. It |
| | | does promise that all handlers will complete before the cancel returns. A call to |
| | | cancel prior to a start implies a cancellation of all requests associated |
| | | with the connection. |
| | | */ |
| | | - (void)cancel; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method starts a connection with the server and is capable of handling all of the |
| | | requests that were added to the connection. |
| | | |
| | | By default, a connection is scheduled on the current thread in the default mode when it is created. |
| | | See `setDelegateQueue:` for other options. |
| | | |
| | | This method cannot be called twice for an `FBSDKGraphRequestConnection` instance. |
| | | */ |
| | | - (void)start; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Overrides the default version for a batch request |
| | | |
| | | The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning |
| | | for applications. If you want to override the version part while using batch requests on the connection, call |
| | | this method to set the version for the batch request. |
| | | |
| | | @param version This is a string in the form @"v2.0" which will be used for the version part of an API path |
| | | */ |
| | | - (void)overrideGraphAPIVersion:(NSString *)version; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | @protocol |
| | | |
| | | The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network |
| | | activity progress information from a <FBSDKGraphRequestConnection>. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnectionDelegate) |
| | | @protocol FBSDKGraphRequestConnectionDelegate <NSObject> |
| | | |
| | | @optional |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection will begin loading |
| | | |
| | | If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with |
| | | start, the object returned from the convenience method has already begun loading and this method |
| | | will not be called when the delegate is set. |
| | | |
| | | @param connection The request connection that is starting a network request |
| | | */ |
| | | - (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection finished loading |
| | | |
| | | If the request connection completes without a network error occurring then this method is called. |
| | | Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the |
| | | request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock |
| | | block to determine success or failure of each <FBSDKGraphRequest>. |
| | | |
| | | This method is invoked after the completion handler for each <FBSDKGraphRequest>. |
| | | |
| | | @param connection The request connection that successfully completed a network request |
| | | */ |
| | | - (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection failed with an error |
| | | |
| | | If the request connection fails with a network error then this method is called. The `error` |
| | | argument specifies why the network connection failed. The `NSError` object passed to the |
| | | FBSDKGraphRequestBlock block may contain additional information. |
| | | |
| | | @param connection The request connection that successfully completed a network request |
| | | @param error The `NSError` representing the network error that occurred, if any. May be nil |
| | | in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable |
| | | failure information. |
| | | */ |
| | | - (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection |
| | | didFailWithError:(NSError *)error; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate how much data has been sent and is planned to send to the remote host |
| | | |
| | | The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>. |
| | | |
| | | Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent. |
| | | |
| | | @param connection The request connection transmitting data to a remote host |
| | | @param bytesWritten The number of bytes sent in the last transmission |
| | | @param totalBytesWritten The total number of bytes sent to the remote host |
| | | @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host |
| | | */ |
| | | - (void) requestConnection:(id<FBSDKGraphRequestConnecting>)connection |
| | | didSendBodyData:(NSInteger)bytesWritten |
| | | totalBytesWritten:(NSInteger)totalBytesWritten |
| | | totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `GraphRequestConnecting`. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnectionFactory) |
| | | @interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | |
| | | /// Describes anything that can provide instances of `FBSDKGraphRequestConnecting` |
| | | NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol) |
| | | @protocol FBSDKGraphRequestConnectionFactory |
| | | |
| | | - (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A container class for data attachments so that additional metadata can be provided about the attachment. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestDataAttachment) |
| | | @interface FBSDKGraphRequestDataAttachment : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Initializes the receiver with the attachment data and metadata. |
| | | @param data The attachment data (retained, not copied) |
| | | @param filename The filename for the attachment |
| | | @param contentType The content type for the attachment |
| | | */ |
| | | - (instancetype)initWithData:(NSData *)data |
| | | filename:(NSString *)filename |
| | | contentType:(NSString *)contentType |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | The content type for the attachment. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *contentType; |
| | | |
| | | /** |
| | | The attachment data. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSData *data; |
| | | |
| | | /** |
| | | The filename for the attachment. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *filename; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequestFactory; |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `GraphRequest` |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestFactory) |
| | | @interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod); |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | Describes anything that can provide instances of `GraphRequestProtocol` |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestFactoryProtocol) |
| | | @protocol FBSDKGraphRequestFactory |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable FBSDKHTTPMethod)method |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | version:(nullable NSString *)version |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) { |
| | | FBSDKGraphRequestFlagNone = 0, |
| | | // indicates this request should not use a client token as its token parameter |
| | | FBSDKGraphRequestFlagSkipClientToken = 1 << 1, |
| | | // indicates this request should not close the session if its response is an oauth error |
| | | FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2, |
| | | // indicates this request should not perform error recovery |
| | | FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3, |
| | | } NS_SWIFT_NAME(GraphRequestFlags); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /// typedef for FBSDKHTTPMethod |
| | | typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod); |
| | | |
| | | /// GET Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get); |
| | | |
| | | /// POST Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post); |
| | | |
| | | /// DELETE Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKGraphRequestConnection; |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | |
| | | typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | /// A protocol to describe anything that represents a graph request |
| | | NS_SWIFT_NAME(GraphRequestProtocol) |
| | | @protocol FBSDKGraphRequest |
| | | |
| | | /** |
| | | The request parameters. |
| | | */ |
| | | @property (nonatomic, copy) NSDictionary<NSString *, id> *parameters; |
| | | |
| | | /** |
| | | The access token string used by the request. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The Graph API endpoint to use for the request, for example "me". |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphPath; |
| | | |
| | | /** |
| | | The HTTPMethod to use for the request, for example "GET" or "POST". |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod; |
| | | |
| | | /** |
| | | The Graph API version to use (e.g., "v2.0") |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *version; |
| | | |
| | | /** |
| | | The graph request flags to use |
| | | */ |
| | | @property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags; |
| | | |
| | | /** |
| | | Convenience property to determine if graph error recover is disabled |
| | | */ |
| | | @property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled; |
| | | |
| | | /** |
| | | Convenience property to determine if the request has attachments |
| | | */ |
| | | @property (nonatomic, readonly) BOOL hasAttachments; |
| | | |
| | | /** |
| | | Starts a connection to the Graph API. |
| | | @param completion The handler block to call when the request completes. |
| | | */ |
| | | - (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | A formatted description of the graph request |
| | | */ |
| | | - (NSString *)formattedDescription; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(Icon) |
| | | @interface FBSDKIcon : NSObject |
| | | |
| | | - (nullable CGPathRef)pathWithSize:(CGSize)size; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ImpressionLoggingButton) |
| | | @interface FBSDKImpressionLoggingButton : UIButton |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <FBSDKCoreKit/FBSDKURLHosting.h> |
| | | #endif |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`"); |
| | | |
| | | NS_SWIFT_NAME(InternalUtility) |
| | | @interface FBSDKInternalUtility : NSObject |
| | | #if !TARGET_OS_TV |
| | | <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting> |
| | | #else |
| | | <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility> |
| | | #endif |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | @property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility; |
| | | |
| | | /** |
| | | Returns bundle for returning localized strings |
| | | |
| | | We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we |
| | | return the main bundle. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSBundle *bundleForStrings; |
| | | |
| | | /** |
| | | Tests whether the supplied URL is a valid URL for opening in the browser. |
| | | @param URL The URL to test. |
| | | @return YES if the URL refers to an http or https resource, otherwise NO. |
| | | */ |
| | | - (BOOL)isBrowserURL:(NSURL *)URL; |
| | | |
| | | /** |
| | | Checks equality between 2 objects. |
| | | |
| | | Checks for pointer equality, nils, isEqual:. |
| | | @param object The first object to compare. |
| | | @param other The second object to compare. |
| | | @return YES if the objects are equal, otherwise NO. |
| | | */ |
| | | - (BOOL)object:(id)object isEqualToObject:(id)other; |
| | | |
| | | /** |
| | | Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found. |
| | | */ |
| | | - (nullable UIViewController *)viewControllerForView:(UIView *)view; |
| | | |
| | | /** |
| | | returns true if the url scheme is registered in the CFBundleURLTypes |
| | | */ |
| | | - (BOOL)isRegisteredURLScheme:(NSString *)urlScheme; |
| | | |
| | | /** |
| | | returns currently displayed top view controller. |
| | | */ |
| | | - (nullable UIViewController *)topMostViewController; |
| | | |
| | | /** |
| | | returns the current key window |
| | | */ |
| | | - (nullable UIWindow *)findWindow; |
| | | |
| | | #pragma mark - FB Apps Installed |
| | | |
| | | @property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled; |
| | | |
| | | - (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(InternalUtilityProtocol) |
| | | @protocol FBSDKInternalUtility |
| | | |
| | | #pragma mark - FB Apps Installed |
| | | |
| | | @property (nonatomic, readonly) BOOL isFacebookAppInstalled; |
| | | |
| | | /* |
| | | Checks if the app is Unity. |
| | | */ |
| | | @property (nonatomic, readonly) BOOL isUnity; |
| | | |
| | | /** |
| | | Constructs an NSURL. |
| | | @param scheme The scheme for the URL. |
| | | @param host The host for the URL. |
| | | @param path The path for the URL. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The URL. |
| | | */ |
| | | - (nullable NSURL *)URLWithScheme:(NSString *)scheme |
| | | host:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Constructs an URL for the current app. |
| | | @param host The host for the URL. |
| | | @param path The path for the URL. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The app URL. |
| | | */ |
| | | - (nullable NSURL *)appURLWithHost:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Constructs a Facebook URL. |
| | | @param hostPrefix The prefix for the host, such as 'm', 'graph', etc. |
| | | @param path The path for the URL. This may or may not include a version. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The Facebook URL. |
| | | */ |
| | | - (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Registers a transient object so that it will not be deallocated until unregistered |
| | | @param object The transient object |
| | | */ |
| | | - (void)registerTransientObject:(id)object; |
| | | |
| | | /** |
| | | Unregisters a transient object that was previously registered with registerTransientObject: |
| | | @param object The transient object |
| | | */ |
| | | - (void)unregisterTransientObject:(__weak id)object; |
| | | |
| | | - (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme; |
| | | |
| | | /** |
| | | Validates that the right URL schemes are registered, throws an NSException if not. |
| | | */ |
| | | - (void)validateURLSchemes; |
| | | |
| | | /** |
| | | add data processing options to the dictionary. |
| | | */ |
| | | - (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters; |
| | | |
| | | /** |
| | | Converts NSData to a hexadecimal UTF8 String. |
| | | */ |
| | | - (nullable NSString *)hexadecimalStringFromData:(NSData *)data; |
| | | |
| | | /** |
| | | validates that the app ID is non-nil, throws an NSException if nil. |
| | | */ |
| | | - (void)validateAppID; |
| | | |
| | | /** |
| | | Validates that the client access token is non-nil, otherwise - throws an NSException otherwise. |
| | | Returns the composed client access token. |
| | | */ |
| | | - (NSString *)validateRequiredClientAccessToken; |
| | | |
| | | /** |
| | | Extracts permissions from a response fetched from me/permissions |
| | | @param responseObject the response |
| | | @param grantedPermissions the set to add granted permissions to |
| | | @param declinedPermissions the set to add declined permissions to. |
| | | */ |
| | | - (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject |
| | | grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions |
| | | declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions |
| | | expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions; |
| | | |
| | | /** |
| | | validates that Facebook reserved URL schemes are not registered, throws an NSException if they are. |
| | | */ |
| | | - (void)validateFacebookReservedURLSchemes; |
| | | |
| | | /** |
| | | Parses an FB url's query params (and potentially fragment) into a dictionary. |
| | | @param url The FB url. |
| | | @return A dictionary with the key/value pairs. |
| | | */ |
| | | - (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStore) |
| | | @interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore> |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *service; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *accessGroup; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | - (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER; |
| | | |
| | | - (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility; |
| | | - (nullable NSData *)dataForKey:(NSString *)key; |
| | | |
| | | // hook for subclasses to override keychain query construction. |
| | | - (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `KeychainStore` |
| | | */ |
| | | NS_SWIFT_NAME(KeychainStoreFactory) |
| | | @interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStoreProtocol) |
| | | @protocol FBSDKKeychainStore |
| | | |
| | | - (nullable NSString *)stringForKey:(NSString *)key; |
| | | - (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key; |
| | | |
| | | - (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility; |
| | | - (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStoreProviding) |
| | | @protocol FBSDKKeychainStoreProviding |
| | | |
| | | - (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service |
| | | accessGroup:(nullable NSString *)accessGroup; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Location) |
| | | @interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | Location id |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSString *id; |
| | | /** |
| | | Location name |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSString *name; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Returns a Location object from a dinctionary containing valid location information. |
| | | @param dictionary The dictionary containing raw location |
| | | |
| | | Valid location will consist of "id" and "name" strings. |
| | | */ |
| | | + (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | |
| | | Simple logging utility for conditionally logging strings and then emitting them |
| | | via NSLog(). |
| | | |
| | | @unsorted |
| | | |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(Logger) |
| | | @interface FBSDKLogger : NSObject |
| | | |
| | | - (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers"); |
| | | + (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers"); |
| | | |
| | | // Simple helper to write a single log entry, based upon whether the behavior matches a specified on. |
| | | + (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior |
| | | logEntry:(NSString *)logEntry; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Logging) |
| | | @protocol FBSDKLogging |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *contents; |
| | | @property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior; |
| | | |
| | | - (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | + (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior |
| | | logEntry:(NSString *)logEntry; |
| | | |
| | | - (void)logEntry:(NSString *)logEntry; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | * Constants defining logging behavior. Use with <[FBSDKSettings setLoggingBehavior]>. |
| | | */ |
| | | |
| | | typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior); |
| | | |
| | | /** Include access token in logging. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens; |
| | | |
| | | /** Log performance characteristics */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics; |
| | | |
| | | /** Log FBSDKAppEvents interactions */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents; |
| | | |
| | | /** Log Informational occurrences */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational; |
| | | |
| | | /** Log cache errors. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors; |
| | | |
| | | /** Log errors from SDK UI controls */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors; |
| | | |
| | | /** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior 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. |
| | | */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo; |
| | | |
| | | /** Log errors from SDK network requests */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests; |
| | | |
| | | /** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors; |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @interface FBSDKLoginTooltip : NSObject |
| | | @property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled; |
| | | @property (nonatomic, readonly, copy) NSString *text; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | - (instancetype)initWithText:(NSString *)text |
| | | enabled:(BOOL)enabled |
| | | NS_DESIGNATED_INITIALIZER; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(MeasurementEvent) |
| | | @interface FBSDKMeasurementEvent : NSObject |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject. |
| | | |
| | | NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol. |
| | | */ |
| | | NS_SWIFT_NAME(MutableCopying) |
| | | @protocol FBSDKMutableCopying <NSCopying, NSObject, NSMutableCopying> |
| | | |
| | | /** |
| | | Implemented by NSObject as a convenience to mutableCopyWithZone:. |
| | | @return A mutable copy of the receiver. |
| | | */ |
| | | - (id)mutableCopy; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Concrete type providing functionality that checks whether an error represents a |
| | | network error. |
| | | */ |
| | | NS_SWIFT_NAME(NetworkErrorChecker) |
| | | @interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking> |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_SWIFT_NAME(NetworkErrorChecking) |
| | | @protocol FBSDKNetworkErrorChecking |
| | | |
| | | /** |
| | | Checks whether an error is a network error. |
| | | |
| | | @param error An error that may or may not represent a network error. |
| | | |
| | | @return `YES` if the error represents a network error, otherwise `NO`. |
| | | */ |
| | | - (BOOL)isNetworkError:(NSError *)error; |
| | | |
| | | @end |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | /** |
| | | NS_ENUM(NSUInteger, FBSDKProductAvailability) |
| | | Specifies product availability for Product Catalog product item update |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) { |
| | | /** |
| | | * Item ships immediately |
| | | */ |
| | | FBSDKProductAvailabilityInStock = 0, |
| | | /** |
| | | * No plan to restock |
| | | */ |
| | | FBSDKProductAvailabilityOutOfStock, |
| | | /** |
| | | * Available in future |
| | | */ |
| | | FBSDKProductAvailabilityPreOrder, |
| | | /** |
| | | * Ships in 1-2 weeks |
| | | */ |
| | | FBSDKProductAvailabilityAvailableForOrder, |
| | | /** |
| | | * Discontinued |
| | | */ |
| | | FBSDKProductAvailabilityDiscontinued, |
| | | } NS_SWIFT_NAME(AppEvents.ProductAvailability); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | /** |
| | | NS_ENUM(NSUInteger, FBSDKProductCondition) |
| | | Specifies product condition for Product Catalog product item update |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProductCondition) { |
| | | FBSDKProductConditionNew = 0, |
| | | FBSDKProductConditionRefurbished, |
| | | FBSDKProductConditionUsed, |
| | | } NS_SWIFT_NAME(AppEvents.ProductCondition); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKProfilePictureView.h> |
| | | |
| | | @class FBSDKLocation; |
| | | @class FBSDKProfile; |
| | | @class FBSDKUserAgeRange; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Notification indicating that the `currentProfile` has changed. |
| | | |
| | | the userInfo dictionary of the notification will contain keys |
| | | `FBSDKProfileChangeOldKey` and |
| | | `FBSDKProfileChangeNewKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification |
| | | NS_SWIFT_NAME(ProfileDidChange); |
| | | |
| | | /* key in notification's userInfo object for getting the old profile. |
| | | |
| | | If there was no old profile, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey |
| | | NS_SWIFT_NAME(ProfileChangeOldKey); |
| | | |
| | | /* key in notification's userInfo object for getting the new profile. |
| | | |
| | | If there is no new profile, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey |
| | | NS_SWIFT_NAME(ProfileChangeNewKey); |
| | | |
| | | /** |
| | | Describes the callback for loadCurrentProfileWithCompletion. |
| | | @param profile the FBSDKProfile |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(ProfileBlock); |
| | | |
| | | /** |
| | | Represents the unique identifier for an end user |
| | | */ |
| | | typedef NSString FBSDKUserIdentifier |
| | | NS_SWIFT_NAME(UserIdentifier); |
| | | |
| | | /** |
| | | Represents an immutable Facebook profile |
| | | |
| | | This class provides a global "currentProfile" instance to more easily |
| | | add social context to your application. When the profile changes, a notification is |
| | | posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults. |
| | | |
| | | Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that |
| | | it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`. |
| | | |
| | | You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me". |
| | | */ |
| | | NS_SWIFT_NAME(Profile) |
| | | @interface FBSDKProfile : NSObject <NSCopying, NSSecureCoding> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | initializes a new instance. |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate; |
| | | |
| | | /** |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | @param imageURL an optional URL to use for fetching a user's profile image |
| | | @param email the user's email |
| | | @param friendIDs a list of identifiers for the user's friends |
| | | @param birthday the user's birthday |
| | | @param ageRange the user's age range |
| | | @param hometown the user's hometown |
| | | @param location the user's location |
| | | @param gender the user's gender |
| | | @param isLimited indicates if the information provided is incomplete in some way. |
| | | When true, `loadCurrentProfileWithCompletion:` will assume the profile is |
| | | incomplete and disregard any cached profile. Defaults to false. |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | imageURL:(nullable NSURL *)imageURL |
| | | email:(nullable NSString *)email |
| | | friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs |
| | | birthday:(nullable NSDate *)birthday |
| | | ageRange:(nullable FBSDKUserAgeRange *)ageRange |
| | | hometown:(nullable FBSDKLocation *)hometown |
| | | location:(nullable FBSDKLocation *)location |
| | | gender:(nullable NSString *)gender |
| | | isLimited:(BOOL)isLimited; |
| | | |
| | | /** |
| | | initializes a new instance. |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | @param imageURL an optional URL to use for fetching a user's profile image |
| | | @param email the user's email |
| | | @param friendIDs a list of identifiers for the user's friends |
| | | @param birthday the user's birthday |
| | | @param ageRange the user's age range |
| | | @param hometown the user's hometown |
| | | @param location the user's location |
| | | @param gender the user's gender |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | imageURL:(nullable NSURL *)imageURL |
| | | email:(nullable NSString *)email |
| | | friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs |
| | | birthday:(nullable NSDate *)birthday |
| | | ageRange:(nullable FBSDKUserAgeRange *)ageRange |
| | | hometown:(nullable FBSDKLocation *)hometown |
| | | location:(nullable FBSDKLocation *)location |
| | | gender:(nullable NSString *)gender |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | The current profile instance and posts the appropriate notification |
| | | if the profile parameter is different than the receiver. |
| | | |
| | | This persists the profile to NSUserDefaults. |
| | | */ |
| | | |
| | | /// The current profile |
| | | @property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile |
| | | NS_SWIFT_NAME(current); |
| | | |
| | | /** |
| | | The user id |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKUserIdentifier *userID; |
| | | /** |
| | | The user's first name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *firstName; |
| | | /** |
| | | The user's middle name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *middleName; |
| | | /** |
| | | The user's last name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *lastName; |
| | | /** |
| | | The user's complete name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *name; |
| | | /** |
| | | A URL to the user's profile. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission |
| | | |
| | | Consider using `FBSDKAppLinkResolver` to resolve this |
| | | to an app link to link directly to the user's profile in the Facebook app. |
| | | */ |
| | | @property (nullable, nonatomic, readonly) NSURL *linkURL; |
| | | |
| | | /** |
| | | The last time the profile data was fetched. |
| | | */ |
| | | @property (nonatomic, readonly) NSDate *refreshDate; |
| | | /** |
| | | A URL to use for fetching a user's profile image. |
| | | */ |
| | | @property (nullable, nonatomic, readonly) NSURL *imageURL; |
| | | /** |
| | | The user's email. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *email; |
| | | /** |
| | | A list of identifiers of the user's friends. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSArray<FBSDKUserIdentifier *> *friendIDs; |
| | | |
| | | /** |
| | | The user's birthday. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSDate *birthday; |
| | | |
| | | /** |
| | | The user's age range |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKUserAgeRange *ageRange; |
| | | |
| | | /** |
| | | The user's hometown |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_hometown' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKLocation *hometown; |
| | | |
| | | /** |
| | | The user's location |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_location' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKLocation *location; |
| | | |
| | | /** |
| | | The user's gender |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_gender' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *gender; |
| | | |
| | | /** |
| | | Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications |
| | | @param enable YES is observing |
| | | |
| | | If observing, this class will issue a graph request for public profile data when the current token's userID |
| | | differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated. |
| | | |
| | | Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible |
| | | for `currentProfile` to return nil until the data is fetched. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)enableUpdatesOnAccessTokenChange:(BOOL)enable |
| | | NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Loads the current profile and passes it to the completion block. |
| | | @param completion The block to be executed once the profile is loaded |
| | | |
| | | If the profile is already loaded, this method will call the completion block synchronously, otherwise it |
| | | will begin a graph request to update `currentProfile` and then call the completion block when finished. |
| | | */ |
| | | + (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion; |
| | | |
| | | /** |
| | | A convenience method for returning a complete `NSURL` for retrieving the user's profile image. |
| | | @param mode The picture mode |
| | | @param size The height and width. This will be rounded to integer precision. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size |
| | | NS_SWIFT_NAME(imageURL(forMode:size:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns YES if the profile is equivalent to the receiver. |
| | | @param profile the profile to compare to. |
| | | */ |
| | | - (BOOL)isEqualToProfile:(FBSDKProfile *)profile; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | @class FBSDKProfile; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | FBSDKProfilePictureMode enum |
| | | Defines the aspect ratio mode for the source image of the profile picture. |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode) { |
| | | /** |
| | | A square cropped version of the image will be included in the view. |
| | | */ |
| | | FBSDKProfilePictureModeSquare, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeNormal, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeAlbum, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeSmall, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeLarge, |
| | | } NS_SWIFT_NAME(Profile.PictureMode); |
| | | |
| | | /** |
| | | A view to display a profile picture. |
| | | */ |
| | | NS_SWIFT_NAME(FBProfilePictureView) |
| | | @interface FBSDKProfilePictureView : UIView |
| | | |
| | | /** |
| | | Create a new instance of `FBSDKProfilePictureView`. |
| | | |
| | | - Parameter frame: Frame rectangle for the view. |
| | | - Parameter profile: Optional profile to display a picture for. |
| | | */ |
| | | - (instancetype)initWithFrame:(CGRect)frame |
| | | profile:(FBSDKProfile *_Nullable)profile; |
| | | |
| | | /** |
| | | Create a new instance of `FBSDKProfilePictureView`. |
| | | |
| | | - Parameter profile: Optional profile to display a picture for. |
| | | */ |
| | | - (instancetype)initWithProfile:(FBSDKProfile *_Nullable)profile; |
| | | |
| | | /** |
| | | The mode for the receiver to determine the aspect ratio of the source image. |
| | | */ |
| | | @property (nonatomic, assign) FBSDKProfilePictureMode pictureMode; |
| | | |
| | | /** |
| | | The profile ID to show the picture for. |
| | | */ |
| | | @property (nonatomic, copy) NSString *profileID; |
| | | |
| | | /** |
| | | Explicitly marks the receiver as needing to update the image. |
| | | |
| | | This method is called whenever any properties that affect the source image are modified, but this can also |
| | | be used to trigger a manual update of the image if it needs to be re-downloaded. |
| | | */ |
| | | - (void)setNeedsImageUpdate; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKProfileProtocols.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKProfile; |
| | | |
| | | NS_SWIFT_NAME(ProfileProviding) |
| | | @protocol FBSDKProfileProviding |
| | | |
| | | @property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile |
| | | NS_SWIFT_NAME(current); |
| | | |
| | | + (nullable FBSDKProfile *)fetchCachedProfile; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | Provides a random string |
| | | @param numberOfBytes the number of bytes to use |
| | | */ |
| | | extern NSString *fb_randomString(NSUInteger numberOfBytes); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoginTooltip.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal block type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(LoginTooltipBlock) |
| | | typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ServerConfigurationProvider) |
| | | @interface FBSDKServerConfigurationProvider : NSObject |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly) NSString *loggingToken; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (NSUInteger)cachedSmartLoginOptions; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Settings) |
| | | @interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging> |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | /** |
| | | The shared settings instance. Prefer this and the exposed instance methods over the class variants. |
| | | */ |
| | | @property (class, nonatomic, readonly) FBSDKSettings *sharedSettings; |
| | | |
| | | /** |
| | | Retrieve the current iOS SDK version. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *sdkVersion; |
| | | |
| | | /** |
| | | Retrieve the current iOS SDK version. |
| | | */ |
| | | @property (class, nonatomic, readonly, copy) NSString *sdkVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead"); |
| | | |
| | | /** |
| | | Retrieve the current default Graph API version. |
| | | */ |
| | | @property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead"); |
| | | |
| | | /** |
| | | Retrieve the current default Graph API version. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion; |
| | | |
| | | /** |
| | | The quality of JPEG images sent to Facebook from the SDK, |
| | | expressed as a value from 0.0 to 1.0. |
| | | |
| | | 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) */ |
| | | @property (class, nonatomic) CGFloat JPEGCompressionQuality |
| | | NS_SWIFT_NAME(jpegCompressionQuality) |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead"); |
| | | |
| | | /** |
| | | The quality of JPEG images sent to Facebook from the SDK, |
| | | expressed as a value from 0.0 to 1.0. |
| | | |
| | | 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) */ |
| | | @property (nonatomic) CGFloat JPEGCompressionQuality |
| | | NS_SWIFT_NAME(jpegCompressionQuality); |
| | | |
| | | /** |
| | | Controls the auto logging of basic app events, such as activateApp and deactivateApp. |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the auto logging of basic app events, such as activateApp and deactivateApp. |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled; |
| | | |
| | | /** |
| | | Controls the fb_codeless_debug logging event |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the fb_codeless_debug logging event |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled; |
| | | |
| | | /** |
| | | Controls the access to IDFA |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the access to IDFA |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled; |
| | | |
| | | /** |
| | | Controls the SKAdNetwork report |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the SKAdNetwork report |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled; |
| | | |
| | | /** |
| | | 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. |
| | | */ |
| | | @property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead"); |
| | | |
| | | /** |
| | | 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. |
| | | */ |
| | | @property (nonatomic) BOOL isEventDataUsageLimited; |
| | | |
| | | /** |
| | | Whether in memory cached values should be used for expensive metadata fields, such as |
| | | carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications. |
| | | Defaults to NO. This value is stored on the device and persists across app launches. |
| | | */ |
| | | @property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead"); |
| | | |
| | | /** |
| | | Whether in memory cached values should be used for expensive metadata fields, such as |
| | | carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications. |
| | | Defaults to NO. This value is stored on the device and persists across app launches. |
| | | */ |
| | | @property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata; |
| | | |
| | | /** |
| | | A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set. |
| | | */ |
| | | @property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead"); |
| | | |
| | | /** |
| | | A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set. |
| | | */ |
| | | @property (nonatomic) BOOL isGraphErrorRecoveryEnabled; |
| | | |
| | | /** |
| | | The Facebook App ID used by the SDK. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookAppID). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *appID; |
| | | |
| | | /** |
| | | The Facebook App ID used by the SDK. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookAppID). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *appID |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead"); |
| | | |
| | | /** |
| | | The default url scheme suffix used for sessions. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead"); |
| | | |
| | | /** |
| | | The default url scheme suffix used for sessions. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix; |
| | | |
| | | /** |
| | | The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken]. |
| | | This is needed for certain API calls when made anonymously, without a user-based access token. |
| | | |
| | | 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]> |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookClientToken). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *clientToken; |
| | | |
| | | /** |
| | | The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken]. |
| | | This is needed for certain API calls when made anonymously, without a user-based access token. |
| | | |
| | | 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]> |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookClientToken). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *clientToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead"); |
| | | |
| | | /** |
| | | The Facebook Display Name used by the SDK. |
| | | |
| | | This should match the Display Name that has been set for the app with the corresponding Facebook App ID, |
| | | in the Facebook App Dashboard. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDisplayName). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *displayName |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead"); |
| | | |
| | | /** |
| | | The Facebook Display Name used by the SDK. |
| | | |
| | | This should match the Display Name that has been set for the app with the corresponding Facebook App ID, |
| | | in the Facebook App Dashboard. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDisplayName). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *displayName; |
| | | |
| | | /** |
| | | The Facebook domain part. This can be used to change the Facebook domain |
| | | (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com` |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDomainPart). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *facebookDomainPart |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead"); |
| | | |
| | | /** |
| | | The Facebook domain part. This can be used to change the Facebook domain |
| | | (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com` |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDomainPart). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *facebookDomainPart; |
| | | |
| | | /** |
| | | The current Facebook SDK logging behavior. This should consist of strings |
| | | defined as constants with FBSDKLoggingBehavior*. |
| | | |
| | | This should consist a set of strings indicating what information should be logged |
| | | defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging. |
| | | |
| | | You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior: |
| | | |
| | | The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors |
| | | */ |
| | | @property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead"); |
| | | |
| | | /** |
| | | The current Facebook SDK logging behavior. This should consist of strings |
| | | defined as constants with FBSDKLoggingBehavior*. |
| | | |
| | | This should consist a set of strings indicating what information should be logged |
| | | defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging. |
| | | |
| | | You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior: |
| | | |
| | | The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors |
| | | */ |
| | | @property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors; |
| | | |
| | | /** |
| | | Overrides the default Graph API version to use with `FBSDKGraphRequests`. |
| | | |
| | | The string should be of the form `@"v2.7"`. |
| | | |
| | | Defaults to `defaultGraphAPIVersion`. |
| | | */ |
| | | @property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead"); |
| | | |
| | | /** |
| | | Overrides the default Graph API version to use with `FBSDKGraphRequests`. |
| | | |
| | | The string should be of the form `@"v2.7"`. |
| | | |
| | | Defaults to `defaultGraphAPIVersion`. |
| | | */ |
| | | @property (nonatomic, copy) NSString *graphAPIVersion; |
| | | |
| | | /** |
| | | Internal property exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *userAgentSuffix; |
| | | |
| | | /** |
| | | The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook |
| | | If not explicitly set in iOS14 or above, the default is false in iOS14 or above. |
| | | */ |
| | | @property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled; |
| | | |
| | | /** |
| | | The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook |
| | | If not explicitly set in iOS14 or above, the default is false in iOS14 or above. |
| | | */ |
| | | + (BOOL)isAdvertiserTrackingEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead"); |
| | | |
| | | /** |
| | | Set the advertiser_tracking_enabled flag. It only works in iOS14 and above. |
| | | |
| | | @param advertiserTrackingEnabled the value of the flag |
| | | @return Whether the the value is set successfully. It will always return NO in iOS 13 and below. |
| | | */ |
| | | + (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | + (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | + (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state; |
| | | |
| | | /** |
| | | Enable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | + (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead"); |
| | | |
| | | /** |
| | | Enable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | - (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | /** |
| | | Disable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | + (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead"); |
| | | |
| | | /** |
| | | Disable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | - (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SettingsLogging) |
| | | @protocol FBSDKSettingsLogging |
| | | |
| | | - (void)logWarnings; |
| | | - (void)logIfSDKSettingsChanged; |
| | | - (void)recordInstall; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SettingsProtocol) |
| | | @protocol FBSDKSettings |
| | | |
| | | @property (nullable, nonatomic, copy) NSString *appID; |
| | | @property (nullable, nonatomic, copy) NSString *clientToken; |
| | | @property (nullable, nonatomic, copy) NSString *userAgentSuffix; |
| | | @property (nonatomic, readonly, copy) NSString *sdkVersion; |
| | | @property (nullable, nonatomic, copy) NSString *displayName; |
| | | @property (nullable, nonatomic, copy) NSString *facebookDomainPart; |
| | | @property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors; |
| | | @property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors |
| | | DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead"); |
| | | @property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix; |
| | | @property (nonatomic, readonly) BOOL isDataProcessingRestricted; |
| | | @property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled; |
| | | @property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled; |
| | | @property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled; |
| | | @property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime; |
| | | @property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled; |
| | | @property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus; |
| | | @property (nullable, nonatomic, readonly) NSDate *installTimestamp; |
| | | @property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp; |
| | | @property (nonatomic) BOOL isEventDataUsageLimited; |
| | | @property (nonatomic) BOOL shouldUseTokenOptimizations; |
| | | @property (nonatomic, copy) NSString *graphAPIVersion; |
| | | @property (nonatomic) BOOL isGraphErrorRecoveryEnabled; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue; |
| | | @property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled; |
| | | @property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata; |
| | | @property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /// Constant used to describe the 'Message' dialog |
| | | FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameMessage; |
| | | /// Constant used to describe the 'Share' dialog |
| | | FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameShare; |
| | | |
| | | /** |
| | | A lightweight interface to expose aspects of FBSDKServerConfiguration that are used by dialogs in ShareKit. |
| | | |
| | | Internal Use Only |
| | | */ |
| | | NS_SWIFT_NAME(ShareDialogConfiguration) |
| | | @interface FBSDKShareDialogConfiguration : NSObject |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *defaultShareMode; |
| | | |
| | | - (BOOL)shouldUseNativeDialogForDialogName:(NSString *)dialogName; |
| | | - (BOOL)shouldUseSafariViewControllerForDialogName:(NSString *)dialogName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | @class FBSDKAuthenticationToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(TokenCaching) |
| | | @protocol FBSDKTokenCaching <NSObject> |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(TokenStringProviding) |
| | | @protocol FBSDKTokenStringProviding |
| | | |
| | | /** |
| | | Return the token string of the current access token. |
| | | |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <QuartzCore/QuartzCore.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | extern CATransform3D const FBSDKCATransform3DIdentity; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @interface FBSDKTransformer : NSObject |
| | | - (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz; |
| | | - (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz; |
| | | - (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKAppLink; |
| | | |
| | | /** |
| | | Provides a set of utilities for working with NSURLs, such as parsing of query parameters |
| | | and handling for App Link requests. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkURL) |
| | | @interface FBSDKURL : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Creates a link target from a raw URL. |
| | | On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's |
| | | application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication: |
| | | to support better FBSDKMeasurementEvent notifications |
| | | @param url The instance of `NSURL` to create FBSDKURL from. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)URLWithURL:(NSURL *)url |
| | | NS_SWIFT_NAME(init(url:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's |
| | | application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event. |
| | | @param url The instance of `NSURL` to create FBSDKURL from. |
| | | @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation: |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication |
| | | NS_SWIFT_NAME(init(inboundURL:sourceApplication:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Gets the target URL. If the link is an App Link, this is the target of the App Link. |
| | | Otherwise, it is the url that created the target. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSURL *targetURL; |
| | | |
| | | /** |
| | | Gets the query parameters for the target, parsed into an NSDictionary. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *targetQueryParameters; |
| | | |
| | | /** |
| | | If this link target is an App Link, this is the data found in al_applink_data. |
| | | Otherwise, it is nil. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkData; |
| | | |
| | | /** |
| | | If this link target is an App Link, this is the data found in extras. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras; |
| | | |
| | | /** |
| | | The App Link indicating how to navigate back to the referer app, if any. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) id<FBSDKAppLink> appLinkReferer; |
| | | |
| | | /** |
| | | The URL that was used to create this FBSDKURL. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSURL *inputURL; |
| | | |
| | | /** |
| | | The query parameters of the inputURL, parsed into an NSDictionary. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *inputQueryParameters; |
| | | |
| | | /** |
| | | The flag indicating whether the URL comes from auto app link |
| | | */ |
| | | @property (nonatomic, readonly, getter = isAutoAppLink) BOOL isAutoAppLink; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(URLHosting) |
| | | @protocol FBSDKURLHosting |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable NSURL *)appURLWithHost:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKURLOpening; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(URLOpener) |
| | | @protocol FBSDKURLOpener |
| | | |
| | | - (void)openURL:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | handler:(FBSDKSuccessBlock)handler; |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)openURLWithSafariViewController:(NSURL *)url |
| | | sender:(id<FBSDKURLOpening>)sender |
| | | fromViewController:(UIViewController *)fromViewController |
| | | handler:(FBSDKSuccessBlock)handler |
| | | NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(URLOpening) |
| | | @protocol FBSDKURLOpening <NSObject> |
| | | |
| | | // Implementations should make sure they can handle nil parameters |
| | | // which is possible in SafariViewController. |
| | | // see canOpenURL below. |
| | | - (BOOL)application:(nullable UIApplication *)application |
| | | openURL:(nullable NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | // create a different handler to return YES/NO if the receiver can process the above openURL:. |
| | | // This is separated so that we can process the openURL: in callbacks, while still returning |
| | | // the result of canOpenURL synchronously in FBSDKApplicationDelegate |
| | | - (BOOL) canOpenURL:(NSURL *)url |
| | | forApplication:(nullable UIApplication *)application |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | - (void)applicationDidBecomeActive:(UIApplication *)application; |
| | | |
| | | - (BOOL)isAuthenticationURL:(NSURL *)url; |
| | | |
| | | @optional |
| | | - (BOOL)shouldStopPropagationOfURL:(NSURL *)url; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI; |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp; |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(UserAgeRange) |
| | | @interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | The user's minimun age, nil if unspecified |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSNumber *min; |
| | | /** |
| | | The user's maximun age, nil if unspecified |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSNumber *max; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Returns a UserAgeRange object from a dinctionary containing valid user age range. |
| | | @param dictionary The dictionary containing raw user age range |
| | | |
| | | Valid user age range will consist of "min" and/or "max" values that are |
| | | positive integers, where "min" is smaller than or equal to "max". |
| | | */ |
| | | + (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Class to contain common utility methods. |
| | | */ |
| | | NS_SWIFT_NAME(Utility) |
| | | @interface FBSDKUtility : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Parses a query string into a dictionary. |
| | | @param queryString The query string value. |
| | | @return A dictionary with the key/value pairs. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString |
| | | NS_SWIFT_NAME(dictionary(withQuery:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Constructs a query string from a dictionary. |
| | | @param dictionary The dictionary with key/value pairs for the query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return Query string representation of the parameters. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary |
| | | error:(NSError **)errorRef |
| | | NS_SWIFT_NAME(query(from:)) |
| | | __attribute__((swift_error(nonnull_error))); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Decodes a value from an URL. |
| | | @param value The value to decode. |
| | | @return The decoded value. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)URLDecode:(NSString *)value |
| | | NS_SWIFT_NAME(decode(urlString:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Encodes a value for an URL. |
| | | @param value The value to encode. |
| | | @return The encoded value. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)URLEncode:(NSString *)value |
| | | NS_SWIFT_NAME(encode(urlString:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Creates a timer using Grand Central Dispatch. |
| | | @param interval The interval to fire the timer, in seconds. |
| | | @param block The code block to execute when timer is fired. |
| | | @return The dispatch handle. |
| | | */ |
| | | + (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block; |
| | | |
| | | /** |
| | | Stop a timer that was started by startGCDTimerWithInterval. |
| | | @param timer The dispatch handle received from startGCDTimerWithInterval. |
| | | */ |
| | | + (void)stopGCDTimer:(dispatch_source_t)timer; |
| | | |
| | | /** |
| | | Get SHA256 hased string of NSString/NSData |
| | | |
| | | @param input The data that needs to be hashed, it could be NSString or NSData. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (nullable NSString *)SHA256Hash:(NSObject *)input |
| | | NS_SWIFT_NAME(sha256Hash(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns the graphdomain stored in FBSDKAuthenticationToken |
| | | */ |
| | | + (NSString *)getGraphDomainFromToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | + (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, id> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <CoreGraphics/CGGeometry.h> |
| | | #import <CoreGraphics/CoreGraphics.h> |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h> |
| | | |
| | | @protocol FBSDKWindowFinding; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WebDialog) |
| | | @interface FBSDKWebDialog : NSObject |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic) BOOL shouldDeferVisibility; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, strong) id<FBSDKWindowFinding> windowFinder; |
| | | |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | + (instancetype)dialogWithName:(NSString *)name |
| | | delegate:(id<FBSDKWebDialogDelegate>)delegate; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)createAndShowWithName:(NSString *)name |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | frame:(CGRect)frame |
| | | delegate:(id<FBSDKWebDialogDelegate>)delegate |
| | | windowFinder:(nullable id<FBSDKWindowFinding>)windowFinder |
| | | NS_SWIFT_NAME(createAndShow(name:parameters:frame:delegate:windowFinder:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKWebDialog.h> |
| | | |
| | | @class FBSDKWebDialog; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WebDialogDelegate) |
| | | @protocol FBSDKWebDialogDelegate |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | @protocol FBSDKWebDialogViewDelegate; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(FBWebDialogView) |
| | | @interface FBSDKWebDialogView : UIView |
| | | |
| | | @property (nonatomic, weak) id<FBSDKWebDialogViewDelegate> delegate; |
| | | |
| | | - (void)loadURL:(NSURL *)URL; |
| | | - (void)stopLoading; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(WebDialogViewDelegate) |
| | | @protocol FBSDKWebDialogViewDelegate <NSObject> |
| | | |
| | | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary<NSString *, id> *)results; |
| | | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error; |
| | | - (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView; |
| | | - (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A reference implementation for an App Link resolver that uses a hidden WKWebView |
| | | to parse the HTML containing App Link metadata. |
| | | */ |
| | | NS_SWIFT_NAME(WebViewAppLinkResolver) |
| | | @interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving> |
| | | |
| | | /** |
| | | Gets the instance of a FBSDKWebViewAppLinkResolver. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WindowFinding) |
| | | @protocol FBSDKWindowFinding |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable UIWindow *)findWindow; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(LoggerCreating) |
| | | @protocol __FBSDKLoggerCreating |
| | | |
| | | - (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target armv7-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | framework module FBSDKCoreKit { |
| | | umbrella header "FBSDKCoreKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
| | | |
| | | module FBSDKCoreKit.Swift { |
| | | header "FBSDKCoreKit-Swift.h" |
| | | requires objc |
| | | } |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenCaching.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Notification indicating that the `currentAccessToken` has changed. |
| | | |
| | | the userInfo dictionary of the notification will contain keys |
| | | `FBSDKAccessTokenChangeOldKey` and |
| | | `FBSDKAccessTokenChangeNewKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKAccessTokenDidChangeNotification |
| | | NS_SWIFT_NAME(AccessTokenDidChange); |
| | | |
| | | /** |
| | | A key in the notification's userInfo that will be set |
| | | if and only if the user ID changed between the old and new tokens. |
| | | |
| | | Token refreshes can occur automatically with the SDK |
| | | which do not change the user. If you're only interested in user |
| | | changes (such as logging out), you should check for the existence |
| | | of this key. The value is a NSNumber with a boolValue. |
| | | |
| | | On a fresh start of the app where the SDK reads in the cached value |
| | | of an access token, this key will also exist since the access token |
| | | is moving from a null state (no user) to a non-null state (user). |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidChangeUserIDKey |
| | | NS_SWIFT_NAME(AccessTokenDidChangeUserIDKey); |
| | | |
| | | /* |
| | | key in notification's userInfo object for getting the old token. |
| | | |
| | | If there was no old token, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeOldKey |
| | | NS_SWIFT_NAME(AccessTokenChangeOldKey); |
| | | |
| | | /* |
| | | key in notification's userInfo object for getting the new token. |
| | | |
| | | If there is no new token, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenChangeNewKey |
| | | NS_SWIFT_NAME(AccessTokenChangeNewKey); |
| | | |
| | | /* |
| | | A key in the notification's userInfo that will be set |
| | | if and only if the token has expired. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAccessTokenDidExpireKey |
| | | NS_SWIFT_NAME(AccessTokenDidExpireKey); |
| | | |
| | | /** |
| | | Represents an immutable access token for using Facebook services. |
| | | */ |
| | | NS_SWIFT_NAME(AccessToken) |
| | | @interface FBSDKAccessToken : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | The "global" access token that represents the currently logged in user. |
| | | |
| | | The `currentAccessToken` is a convenient representation of the token of the |
| | | current user and is used by other SDK components (like `FBSDKLoginManager`). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken; |
| | | |
| | | /** |
| | | Returns YES if currentAccessToken is not nil AND currentAccessToken is not expired |
| | | |
| | | */ |
| | | @property (class, nonatomic, readonly, getter = isCurrentAccessTokenActive, assign) BOOL currentAccessTokenIsActive; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | /** |
| | | Returns the app ID. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *appID; |
| | | |
| | | /** |
| | | Returns the expiration date for data access |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *dataAccessExpirationDate; |
| | | |
| | | /** |
| | | Returns the known declined permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *declinedPermissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the known declined permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *expiredPermissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the expiration date. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *expirationDate; |
| | | |
| | | /** |
| | | Returns the known granted permissions. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSSet<NSString *> *permissions |
| | | NS_REFINED_FOR_SWIFT; |
| | | |
| | | /** |
| | | Returns the date the token was last refreshed. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDate *refreshDate; |
| | | |
| | | /** |
| | | Returns the opaque token string. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | Returns the user ID. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *userID; |
| | | |
| | | /** |
| | | Returns whether the access token is expired by checking its expirationDate property |
| | | */ |
| | | @property (nonatomic, readonly, getter = isExpired, assign) BOOL expired; |
| | | |
| | | /** |
| | | Returns whether user data access is still active for the given access token |
| | | */ |
| | | @property (nonatomic, readonly, getter = isDataAccessExpired, assign) BOOL dataAccessExpired; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param tokenString the opaque token string. |
| | | @param permissions the granted permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param declinedPermissions the declined permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param expiredPermissions the expired permissions. Note this is converted to NSSet and is only |
| | | an NSArray for the convenience of literal syntax. |
| | | @param appID the app ID. |
| | | @param userID the user ID. |
| | | @param expirationDate the optional expiration date (defaults to distantFuture). |
| | | @param refreshDate the optional date the token was last refreshed (defaults to today). |
| | | @param dataAccessExpirationDate the date which data access will expire for the given user |
| | | (defaults to distantFuture). |
| | | |
| | | This initializer should only be used for advanced apps that |
| | | manage tokens explicitly. Typical login flows only need to use `FBSDKLoginManager` |
| | | along with `+currentAccessToken`. |
| | | */ |
| | | - (instancetype)initWithTokenString:(NSString *)tokenString |
| | | permissions:(NSArray<NSString *> *)permissions |
| | | declinedPermissions:(NSArray<NSString *> *)declinedPermissions |
| | | expiredPermissions:(NSArray<NSString *> *)expiredPermissions |
| | | appID:(NSString *)appID |
| | | userID:(NSString *)userID |
| | | expirationDate:(nullable NSDate *)expirationDate |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | dataAccessExpirationDate:(nullable NSDate *)dataAccessExpirationDate |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | Convenience getter to determine if a permission has been granted |
| | | @param permission The permission to check. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (BOOL)hasGranted:(NSString *)permission |
| | | NS_SWIFT_NAME(hasGranted(permission:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Compares the receiver to another FBSDKAccessToken |
| | | @param token The other token |
| | | @return YES if the receiver's values are equal to the other token's values; otherwise NO |
| | | */ |
| | | - (BOOL)isEqualToAccessToken:(FBSDKAccessToken *)token; |
| | | |
| | | /** |
| | | Refresh the current access token's permission state and extend the token's expiration date, |
| | | if possible. |
| | | @param completion an optional callback handler that can surface any errors related to permission refreshing. |
| | | |
| | | On a successful refresh, the currentAccessToken will be updated so you typically only need to |
| | | observe the `FBSDKAccessTokenDidChangeNotification` notification. |
| | | |
| | | If a token is already expired, it cannot be refreshed. |
| | | */ |
| | | + (void)refreshCurrentAccessTokenWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | @protocol FBSDKTokenCaching; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(AccessTokenProviding) |
| | | @protocol FBSDKAccessTokenProviding |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) FBSDKAccessToken *currentAccessToken; |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(AccessTokenSetting) |
| | | @protocol FBSDKAccessTokenSetting |
| | | |
| | | @property (class, nullable, nonatomic, copy) FBSDKAccessToken *currentAccessToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKAdvertisingTrackingStatus) { |
| | | FBSDKAdvertisingTrackingAllowed, |
| | | FBSDKAdvertisingTrackingDisallowed, |
| | | FBSDKAdvertisingTrackingUnspecified, |
| | | } NS_SWIFT_NAME(AdvertisingTrackingStatus); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AppAvailabilityChecker) |
| | | @protocol FBSDKAppAvailabilityChecker |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled; |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, assign) BOOL isFacebookAppInstalled; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event names for logging events common to many apps. Logging occurs through the `logEvent` family of methods on `FBSDKAppEvents`. |
| | | Common event parameters are provided in the `FBSDKAppEventParameterName` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventName |
| | | typedef NSString *FBSDKAppEventName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.Name); |
| | | |
| | | // MARK: - General Purpose |
| | | |
| | | /** Log this event when the user clicks an ad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdClick; |
| | | |
| | | /** Log this event when the user views an ad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAdImpression; |
| | | |
| | | /** Log this event when a user has completed registration with the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedRegistration; |
| | | |
| | | /** Log this event when the user has completed a tutorial in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCompletedTutorial; |
| | | |
| | | /** A telephone/SMS, email, chat or other type of contact between a customer and your business. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameContact; |
| | | |
| | | /** The customization of products through a configuration tool or other application your business owns. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameCustomizeProduct; |
| | | |
| | | /** The donation of funds to your organization or cause. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameDonate; |
| | | |
| | | /** When a person finds one of your locations via web or application, with an intention to visit (example: find product at a local store). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameFindLocation; |
| | | |
| | | /** Log this event when the user has rated an item in the app. The valueToSum passed to logEvent should be the numeric rating. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameRated; |
| | | |
| | | /** The booking of an appointment to visit one of your locations. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSchedule; |
| | | |
| | | /** Log this event when a user has performed a search within the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSearched; |
| | | |
| | | /** The start of a free trial of a product or service you offer (example: trial subscription). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameStartTrial; |
| | | |
| | | /** The submission of an application for a product, service or program you offer (example: credit card, educational program or job). */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubmitApplication; |
| | | |
| | | /** The start of a paid subscription for a product or service you offer. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSubscribe; |
| | | |
| | | /** Log this event when a user has viewed a form of content in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameViewedContent; |
| | | |
| | | // MARK: - E-Commerce |
| | | |
| | | /** Log this event when the user has entered their payment info. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedPaymentInfo; |
| | | |
| | | /** Log this event when the user has added an item to their cart. The valueToSum passed to logEvent should be the item's price. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToCart; |
| | | |
| | | /** Log this event when the user has added an item to their wishlist. The valueToSum passed to logEvent should be the item's price. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAddedToWishlist; |
| | | |
| | | /** Log this event when the user has entered the checkout process. The valueToSum passed to logEvent should be the total price in the cart. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameInitiatedCheckout; |
| | | |
| | | /** Log this event when the user has completed a transaction. The valueToSum passed to logEvent should be the total price of the transaction. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNamePurchased; |
| | | |
| | | // MARK: - Gaming |
| | | |
| | | /** Log this event when the user has achieved a level in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameAchievedLevel; |
| | | |
| | | /** Log this event when the user has unlocked an achievement in the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameUnlockedAchievement; |
| | | |
| | | /** Log this event when the user has spent app credits. The valueToSum passed to logEvent should be the number of credits spent. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventName const FBSDKAppEventNameSpentCredits; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logEvent` family |
| | | of methods on `FBSDKAppEvents`. Common event names are provided in the `FBAppEventName*` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterName |
| | | typedef NSString *FBSDKAppEventParameterName NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterName); |
| | | |
| | | /** |
| | | * Parameter key used to specify data for the one or more pieces of content being logged about. |
| | | * Data should be a JSON encoded string. |
| | | * Example: |
| | | * "[{\"id\": \"1234\", \"quantity\": 2, \"item_price\": 5.99}, {\"id\": \"5678\", \"quantity\": 1, \"item_price\": 9.99}]" |
| | | */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContent; |
| | | |
| | | /** Parameter key used to specify an ID for the specific piece of content being logged about. Could be an EAN, article identifier, etc., depending on the nature of the app. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentID; |
| | | |
| | | /** Parameter key used to specify a generic content type/family for the logged event, e.g. "music", "photo", "video". Options to use will vary based upon what the app is all about. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameContentType; |
| | | |
| | | /** Parameter key used to specify currency used with logged event. E.g. "USD", "EUR", "GBP". See ISO-4217 for specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameCurrency; |
| | | |
| | | /** Parameter key used to specify a description appropriate to the event being logged. E.g., the name of the achievement unlocked in the `FBAppEventNameAchievementUnlocked` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameDescription; |
| | | |
| | | /** Parameter key used to specify the level achieved in a `FBAppEventNameAchieved` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLevel; |
| | | |
| | | /** Parameter key used to specify the maximum rating available for the `FBAppEventNameRate` event. E.g., "5" or "10". */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameMaxRatingValue; |
| | | |
| | | /** Parameter key used to specify how many items are being processed for an `FBAppEventNameInitiatedCheckout` or `FBAppEventNamePurchased` event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameNumItems; |
| | | |
| | | /** Parameter key used to specify whether payment info is available for the `FBAppEventNameInitiatedCheckout` event. `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNamePaymentInfoAvailable; |
| | | |
| | | /** Parameter key used to specify method user has used to register for the app, e.g., "Facebook", "email", "Twitter", etc */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameRegistrationMethod; |
| | | |
| | | /** Parameter key used to specify the string provided by the user for a search operation. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSearchString; |
| | | |
| | | /** Parameter key used to specify whether the activity being logged about was successful or not. `FBSDKAppEventParameterValueYes` and `FBSDKAppEventParameterValueNo` are good canonical values to use for this parameter. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameSuccess; |
| | | |
| | | /** Parameter key used to specify the type of ad in an FBSDKAppEventNameAdImpression |
| | | * or FBSDKAppEventNameAdClick event. |
| | | * E.g. "banner", "interstitial", "rewarded_video", "native" */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameAdType; |
| | | |
| | | /** Parameter key used to specify the unique ID for all events within a subscription |
| | | * in an FBSDKAppEventNameSubscribe or FBSDKAppEventNameStartTrial event. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameOrderID; |
| | | |
| | | /** Parameter key used to specify event name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameEventName; |
| | | |
| | | /** Parameter key used to specify event log time. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterName const FBSDKAppEventParameterNameLogTime; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | @methodgroup Predefined event name parameters for common additional information to accompany events logged through the `logProductItem` method on `FBSDKAppEvents`. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterProduct |
| | | typedef NSString *const FBSDKAppEventParameterProduct NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterProduct); |
| | | |
| | | /** Parameter key used to specify the product item's category. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCategory; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 0. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel0; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 1. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel1; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 2. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel2; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 3. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel3; |
| | | |
| | | /** Parameter key used to specify the product item's custom label 4. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductCustomLabel4; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iOS. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iOS App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iOS. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIOSAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iPhone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iPhone App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iPhone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPhoneAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for iPad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID for iPad App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppStoreID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for iPad. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkIPadAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for Android. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink fully-qualified package name for intent generation. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidPackage; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for Android. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkAndroidAppName; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app URL for Windows Phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneUrl; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app ID, as a GUID, for App Store. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppID; |
| | | |
| | | /** Parameter key used to specify the product item's AppLink app name for Windows Phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterProduct FBSDKAppEventParameterProductAppLinkWindowsPhoneAppName; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /* |
| | | @methodgroup Predefined values to assign to event parameters that accompany events logged through the `logEvent` family |
| | | of methods on `FBSDKAppEvents`. Common event parameters are provided in the `FBSDKAppEventParameterName*` constants. |
| | | */ |
| | | |
| | | /// typedef for FBSDKAppEventParameterValue |
| | | typedef NSString *const FBSDKAppEventParameterValue NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(AppEvents.ParameterValue); |
| | | |
| | | /** Yes-valued parameter value to be used with parameter keys that need a Yes/No value */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueYes; |
| | | |
| | | /** No-valued parameter value to be used with parameter keys that need a Yes/No value */ |
| | | FOUNDATION_EXPORT FBSDKAppEventParameterValue FBSDKAppEventParameterValueNo; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM; |
| | | |
| | | /** Parameter key used to specify user's email. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail; |
| | | |
| | | /** Parameter key used to specify user's first name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName; |
| | | |
| | | /** Parameter key used to specify user's last name. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName; |
| | | |
| | | /** Parameter key used to specify user's phone. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone; |
| | | |
| | | /** Parameter key used to specify user's date of birth. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth; |
| | | |
| | | /** Parameter key used to specify user's gender. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender; |
| | | |
| | | /** Parameter key used to specify user's city. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity; |
| | | |
| | | /** Parameter key used to specify user's state. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState; |
| | | |
| | | /** Parameter key used to specify user's zip. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip; |
| | | |
| | | /** Parameter key used to specify user's country. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry; |
| | | |
| | | /** Parameter key used to specify user's external id. */ |
| | | FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <WebKit/WebKit.h> |
| | | #endif |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventUserDataType.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKProductAvailability.h> |
| | | #import <FBSDKCoreKit/FBSDKProductCondition.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | |
| | | /** optional plist key ("FacebookLoggingOverrideAppID") for setting `loggingOverrideAppID` */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAppEventsOverrideAppIDBundleKey |
| | | NS_SWIFT_NAME(AppEventsOverrideAppIDBundleKey); |
| | | |
| | | /** |
| | | |
| | | |
| | | Client-side event logging for specialized application analytics available through Facebook App Insights |
| | | and for use with Facebook Ads conversion tracking and optimization. |
| | | |
| | | |
| | | |
| | | The `FBSDKAppEvents` static class has a few related roles: |
| | | |
| | | + Logging predefined and application-defined events to Facebook App Insights with a |
| | | numeric value to sum across a large number of events, and an optional set of key/value |
| | | parameters that define "segments" for this event (e.g., 'purchaserStatus' : 'frequent', or |
| | | 'gamerLevel' : 'intermediate') |
| | | |
| | | + Logging events to later be used for ads optimization around lifetime value. |
| | | |
| | | + Methods that control the way in which events are flushed out to the Facebook servers. |
| | | |
| | | Here are some important characteristics of the logging mechanism provided by `FBSDKAppEvents`: |
| | | |
| | | + Events are not sent immediately when logged. They're cached and flushed out to the Facebook servers |
| | | in a number of situations: |
| | | - when an event count threshold is passed (currently 100 logged events). |
| | | - when a time threshold is passed (currently 15 seconds). |
| | | - when an app has gone to background and is then brought back to the foreground. |
| | | |
| | | + Events will be accumulated when the app is in a disconnected state, and sent when the connection is |
| | | restored and one of the above 'flush' conditions are met. |
| | | |
| | | + The `FBSDKAppEvents` class is thread-safe in that events may be logged from any of the app's threads. |
| | | |
| | | + The developer can set the `flushBehavior` on `FBSDKAppEvents` to force the flushing of events to only |
| | | occur on an explicit call to the `flush` method. |
| | | |
| | | + The developer can turn on console debug output for event logging and flushing to the server by using |
| | | the `FBSDKLoggingBehaviorAppEvents` value in `[FBSettings setLoggingBehavior:]`. |
| | | |
| | | Some things to note when logging events: |
| | | |
| | | + There is a limit on the number of unique event names an app can use, on the order of 1000. |
| | | + There is a limit to the number of unique parameter names in the provided parameters that can |
| | | be used per event, on the order of 25. This is not just for an individual call, but for all |
| | | invocations for that eventName. |
| | | + Event names and parameter names (the keys in the NSDictionary) must be between 2 and 40 characters, and |
| | | must consist of alphanumeric characters, _, -, or spaces. |
| | | + The length of each parameter value can be no more than on the order of 100 characters. |
| | | |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(AppEvents) |
| | | @interface FBSDKAppEvents : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The shared instance of AppEvents. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKAppEvents *shared; |
| | | |
| | | /* |
| | | * Control over event batching/flushing |
| | | */ |
| | | |
| | | /// The current event flushing behavior specifying when events are sent back to Facebook servers. |
| | | @property (class, nonatomic) FBSDKAppEventsFlushBehavior flushBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flushBehavior` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flushBehavior` instead"); |
| | | |
| | | /** |
| | | Set the 'override' App ID for App Event logging. |
| | | |
| | | In some cases, apps want to use one Facebook App ID for login and social presence and another |
| | | for App Event logging. (An example is if multiple apps from the same company share an app ID for login, but |
| | | want distinct logging.) By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey` |
| | | plist value. If that's not set, it defaults to `Settings.shared.appID`. |
| | | |
| | | This should be set before any other calls are made to `AppEvents`. Thus, you should set it in your application |
| | | delegate's `application(_:didFinishLaunchingWithOptions:)` method. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *loggingOverrideAppID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.loggingOverrideAppID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.loggingOverrideAppID` instead"); |
| | | |
| | | /** |
| | | The custom user ID to associate with all app events. |
| | | |
| | | The userID is persisted until it is cleared by passing `nil`. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *userID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.userID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.userID` instead"); |
| | | |
| | | /// Returns generated anonymous id that persisted with current install of the app |
| | | @property (class, nonatomic, readonly) NSString *anonymousID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.anonymousID` is deprecated and will be removed in the next major release; please use `AppEvents.shared.anonymousID` instead"); |
| | | |
| | | /// The current event flushing behavior specifying when events are sent back to Facebook servers. |
| | | @property (nonatomic) FBSDKAppEventsFlushBehavior flushBehavior; |
| | | |
| | | /** |
| | | Set the 'override' App ID for App Event logging. |
| | | |
| | | In some cases, apps want to use one Facebook App ID for login and social presence and another |
| | | for App Event logging. (An example is if multiple apps from the same company share an app ID for login, but |
| | | want distinct logging.) By default, this value is `nil`, and defers to the `FBSDKAppEventsOverrideAppIDBundleKey` |
| | | plist value. If that's not set, it defaults to `Settings.shared.appID`. |
| | | |
| | | This should be set before any other calls are made to `AppEvents`. Thus, you should set it in your application |
| | | delegate's `application(_:didFinishLaunchingWithOptions:)` method. |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *loggingOverrideAppID; |
| | | |
| | | /** |
| | | The custom user ID to associate with all app events. |
| | | |
| | | The userID is persisted until it is cleared by passing `nil`. |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *userID; |
| | | |
| | | /// Returns generated anonymous id that persisted with current install of the app |
| | | @property (nonatomic, readonly) NSString *anonymousID; |
| | | |
| | | /* |
| | | * Basic event logging |
| | | */ |
| | | |
| | | /** |
| | | Log an event with just an event name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:)` instead"); |
| | | |
| | | /** |
| | | Log an event with just an event name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName; |
| | | |
| | | /** |
| | | Log an event with an event name and a numeric value to be aggregated with other events of this name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name and a numeric value to be aggregated with other events of this name. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name length |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum; |
| | | |
| | | /** |
| | | Log an event with an event name and a set of key/value pairs in the parameters dictionary. |
| | | Parameter limitations are described above. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name and a set of key/value pairs in the parameters dictionary. |
| | | Parameter limitations are described above. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters; |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this event name, and App Insights will report |
| | | the cumulative and average value of this amount. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(double)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters; |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this eventName, and App Insights will report |
| | | the cumulative and average value of this amount. Note that this is an `NSNumber`, and a value of `nil` denotes |
| | | that this event doesn't have a value associated with it for summation. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | */ |
| | | + (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(nullable NSNumber *)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logEvent(_:valueToSum:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logEvent(_:valueToSum:parameters:accessToken:)` instead"); |
| | | |
| | | /** |
| | | Log an event with an event name, a numeric value to be aggregated with other events of this name, |
| | | and a set of key/value pairs in the parameters dictionary. |
| | | |
| | | @param eventName The name of the event to record. Limitations on number of events and name construction |
| | | are given in the `AppEvents` documentation. Common event names are provided in `AppEvents.Name` constants. |
| | | |
| | | @param valueToSum Amount to be aggregated into all events of this eventName, and App Insights will report |
| | | the cumulative and average value of this amount. Note that this is an `NSNumber`, and a value of `nil` denotes |
| | | that this event doesn't have a value associated with it for summation. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | */ |
| | | - (void)logEvent:(FBSDKAppEventName)eventName |
| | | valueToSum:(nullable NSNumber *)valueToSum |
| | | parameters:(nullable NSDictionary<FBSDKAppEventParameterName, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken; |
| | | |
| | | /* |
| | | * Purchase logging |
| | | */ |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency. This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency. This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount currency:(NSString *)currency |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | + (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPurchase(_:currency:parameters:accessToken:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPurchase(amount:currency:parameters:accessToken:)` instead"); |
| | | |
| | | /** |
| | | Log a purchase of the specified amount, in the specified currency, also providing a set of |
| | | additional characteristics describing the purchase. |
| | | |
| | | @param purchaseAmount Purchase amount to be logged, as expressed in the specified currency.This value |
| | | will be rounded to the thousandths place (e.g., 12.34567 becomes 12.346). |
| | | |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | |
| | | @param parameters Arbitrary parameter dictionary of characteristics. The keys to this dictionary must |
| | | be `NSString`s, and the values are expected to be `NSString` or `NSNumber`. Limitations on the number of |
| | | parameters and name construction are given in the `AppEvents` documentation. Commonly used parameter names |
| | | are provided in `AppEvents.ParameterName` constants. |
| | | |
| | | @param accessToken The optional access token to log the event as. |
| | | |
| | | This event immediately triggers a flush of the `AppEvents` event queue, unless the `flushBehavior` is set |
| | | to `FBSDKAppEventsFlushBehaviorExplicitOnly`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPurchase:(double)purchaseAmount |
| | | currency:(NSString *)currency |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | accessToken:(nullable FBSDKAccessToken *)accessToken |
| | | NS_SWIFT_NAME(logPurchase(amount:currency:parameters:accessToken:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /* |
| | | * Push Notifications Logging |
| | | */ |
| | | |
| | | /** |
| | | Log an app event that tracks that the application was open via Push Notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | */ |
| | | + (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:)` instead"); |
| | | |
| | | /** |
| | | Log an app event that tracks that the application was open via Push Notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload |
| | | NS_SWIFT_NAME(logPushNotificationOpen(payload:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Log an app event that tracks that a custom action was taken from a push notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | @param action Name of the action that was taken. |
| | | */ |
| | | + (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logPushNotificationOpen(_:action:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logPushNotificationOpen(payload:action:)` instead"); |
| | | |
| | | /** |
| | | Log an app event that tracks that a custom action was taken from a push notification. |
| | | |
| | | @param payload Notification payload received via `UIApplicationDelegate`. |
| | | @param action Name of the action that was taken. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logPushNotificationOpen:(NSDictionary<NSString *, id> *)payload action:(NSString *)action |
| | | NS_SWIFT_NAME(logPushNotificationOpen(payload:action:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Uploads product catalog product item as an app event |
| | | |
| | | @param itemID Unique ID for the item. Can be a variant for a product. |
| | | Max size is 100. |
| | | @param availability If item is in stock. Accepted values are: |
| | | in stock - Item ships immediately |
| | | out of stock - No plan to restock |
| | | preorder - Available in future |
| | | available for order - Ships in 1-2 weeks |
| | | discontinued - Discontinued |
| | | @param condition Product condition: new, refurbished or used. |
| | | @param description Short text describing product. Max size is 5000. |
| | | @param imageLink Link to item image used in ad. |
| | | @param link Link to merchant's site where someone can buy the item. |
| | | @param title Title of item. |
| | | @param priceAmount Amount of purchase, in the currency specified by the 'currency' |
| | | parameter. This value will be rounded to the thousandths place |
| | | (e.g., 12.34567 becomes 12.346). |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | @param gtin Global Trade Item Number including UPC, EAN, JAN and ISBN |
| | | @param mpn Unique manufacture ID for product |
| | | @param brand Name of the brand |
| | | Note: Either gtin, mpn or brand is required. |
| | | @param parameters Optional fields for deep link specification. |
| | | */ |
| | | + (void)logProductItem:(NSString *)itemID |
| | | availability:(FBSDKProductAvailability)availability |
| | | condition:(FBSDKProductCondition)condition |
| | | description:(NSString *)description |
| | | imageLink:(NSString *)imageLink |
| | | link:(NSString *)link |
| | | title:(NSString *)title |
| | | priceAmount:(double)priceAmount |
| | | currency:(NSString *)currency |
| | | gtin:(nullable NSString *)gtin |
| | | mpn:(nullable NSString *)mpn |
| | | brand:(nullable NSString *)brand |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.logProductItem(_:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)` instead"); |
| | | |
| | | /** |
| | | Uploads product catalog product item as an app event |
| | | |
| | | @param itemID Unique ID for the item. Can be a variant for a product. |
| | | Max size is 100. |
| | | @param availability If item is in stock. Accepted values are: |
| | | in stock - Item ships immediately |
| | | out of stock - No plan to restock |
| | | preorder - Available in future |
| | | available for order - Ships in 1-2 weeks |
| | | discontinued - Discontinued |
| | | @param condition Product condition: new, refurbished or used. |
| | | @param description Short text describing product. Max size is 5000. |
| | | @param imageLink Link to item image used in ad. |
| | | @param link Link to merchant's site where someone can buy the item. |
| | | @param title Title of item. |
| | | @param priceAmount Amount of purchase, in the currency specified by the 'currency' |
| | | parameter. This value will be rounded to the thousandths place |
| | | (e.g., 12.34567 becomes 12.346). |
| | | @param currency Currency string (e.g., "USD", "EUR", "GBP"); see ISO-4217 for |
| | | specific values. One reference for these is <http://en.wikipedia.org/wiki/ISO_4217>. |
| | | @param gtin Global Trade Item Number including UPC, EAN, JAN and ISBN |
| | | @param mpn Unique manufacture ID for product |
| | | @param brand Name of the brand |
| | | Note: Either gtin, mpn or brand is required. |
| | | @param parameters Optional fields for deep link specification. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)logProductItem:(NSString *)itemID |
| | | availability:(FBSDKProductAvailability)availability |
| | | condition:(FBSDKProductCondition)condition |
| | | description:(NSString *)description |
| | | imageLink:(NSString *)imageLink |
| | | link:(NSString *)link |
| | | title:(NSString *)title |
| | | priceAmount:(double)priceAmount |
| | | currency:(NSString *)currency |
| | | gtin:(nullable NSString *)gtin |
| | | mpn:(nullable NSString *)mpn |
| | | brand:(nullable NSString *)brand |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | NS_SWIFT_NAME(logProductItem(id:availability:condition:description:imageLink:link:title:priceAmount:currency:gtin:mpn:brand:parameters:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | |
| | | Notifies the events system that the app has launched and, when appropriate, logs an "activated app" event. |
| | | This function is called automatically from FBSDKApplicationDelegate applicationDidBecomeActive, unless |
| | | one overrides 'FacebookAutoLogAppEventsEnabled' key to false in the project info plist file. |
| | | In case 'FacebookAutoLogAppEventsEnabled' is set to false, then it should typically be placed in the |
| | | app delegates' `applicationDidBecomeActive:` method. |
| | | |
| | | This method also takes care of logging the event indicating the first time this app has been launched, which, among other things, is used to |
| | | track user acquisition and app install ads conversions. |
| | | |
| | | |
| | | |
| | | `activateApp` will not log an event on every app launch, since launches happen every time the app is backgrounded and then foregrounded. |
| | | "activated app" events will be logged when the app has not been active for more than 60 seconds. This method also causes a "deactivated app" |
| | | event to be logged when sessions are "completed", and these events are logged with the session length, with an indication of how much |
| | | time has elapsed between sessions, and with the number of background/foreground interruptions that session had. This data |
| | | is all visible in your app's App Events Insights. |
| | | */ |
| | | - (void)activateApp; |
| | | |
| | | /* |
| | | * Push Notifications Registration and Uninstall Tracking |
| | | */ |
| | | |
| | | /** |
| | | Sets and sends device token to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token from the `Data` representation that you get from |
| | | `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`. |
| | | |
| | | @param deviceToken Device token data. |
| | | */ |
| | | + (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead"); |
| | | |
| | | /** |
| | | Sets and sends device token to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token from the `Data` representation that you get from |
| | | `UIApplicationDelegate.application(_:didRegisterForRemoteNotificationsWithDeviceToken:)`. |
| | | |
| | | @param deviceToken Device token data. |
| | | */ |
| | | - (void)setPushNotificationsDeviceToken:(nullable NSData *)deviceToken; |
| | | |
| | | /** |
| | | Sets and sends device token string to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token string |
| | | |
| | | @param deviceTokenString Device token string. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString |
| | | NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setPushNotificationsDeviceToken(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setPushNotificationsDeviceToken(_:)` instead"); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Sets and sends device token string to register the current application for push notifications. |
| | | |
| | | Sets and sends a device token string |
| | | |
| | | @param deviceTokenString Device token string. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setPushNotificationsDeviceTokenString:(nullable NSString *)deviceTokenString |
| | | NS_SWIFT_NAME(setPushNotificationsDeviceToken(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Explicitly kick off flushing of events to Facebook. This is an asynchronous method, but it does initiate an immediate |
| | | kick off. Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`. |
| | | */ |
| | | + (void)flush |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.flush()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.flush()` instead"); |
| | | |
| | | /** |
| | | Explicitly kick off flushing of events to Facebook. This is an asynchronous method, but it does initiate an immediate |
| | | kick off. Server failures will be reported through the NotificationCenter with notification ID `FBSDKAppEventsLoggingResultNotification`. |
| | | */ |
| | | - (void)flush; |
| | | |
| | | /** |
| | | Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user. |
| | | Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with, |
| | | and then use the resultant Custom Audience to target ads. |
| | | |
| | | The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved. |
| | | This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID. |
| | | Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior |
| | | across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences. |
| | | |
| | | The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid, |
| | | the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the |
| | | native Facebook app on the device. If there is no native Facebook app, no one is logged into it, or the user has opted out |
| | | at the iOS level from ad tracking, then a `nil` ID will be returned. |
| | | |
| | | This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage |
| | | via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified. |
| | | |
| | | @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app. |
| | | If `nil`, then `AccessToken.current` is used. |
| | | */ |
| | | + (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.requestForCustomAudienceThirdPartyID(with:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.requestForCustomAudienceThirdPartyID(accessToken:)` instead"); |
| | | |
| | | /** |
| | | Creates a request representing the Graph API call to retrieve a Custom Audience "third party ID" for the app's Facebook user. |
| | | Callers will send this ID back to their own servers, collect up a set to create a Facebook Custom Audience with, |
| | | and then use the resultant Custom Audience to target ads. |
| | | |
| | | The JSON in the request's response will include a "custom_audience_third_party_id" key/value pair with the value being the ID retrieved. |
| | | This ID is an encrypted encoding of the Facebook user's ID and the invoking Facebook app ID. |
| | | Multiple calls with the same user will return different IDs, thus these IDs cannot be used to correlate behavior |
| | | across devices or applications, and are only meaningful when sent back to Facebook for creating Custom Audiences. |
| | | |
| | | The ID retrieved represents the Facebook user identified in the following way: if the specified access token is valid, |
| | | the ID will represent the user associated with that token; otherwise the ID will represent the user logged into the |
| | | native Facebook app on the device. If there is no native Facebook app, no one is logged into it, or the user has opted out |
| | | at the iOS level from ad tracking, then a `nil` ID will be returned. |
| | | |
| | | This method returns `nil` if either the user has opted-out (via iOS) from Ad Tracking, the app itself has limited event usage |
| | | via the `Settings.shared.isEventDataUsageLimited` flag, or a specific Facebook user cannot be identified. |
| | | |
| | | @param accessToken The access token to use to establish the user's identity for users logged into Facebook through this app. |
| | | If `nil`, then `AccessToken.current` is used. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (nullable FBSDKGraphRequest *)requestForCustomAudienceThirdPartyIDWithAccessToken:(nullable FBSDKAccessToken *)accessToken |
| | | NS_SWIFT_NAME(requestForCustomAudienceThirdPartyID(accessToken:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Clears the custom user ID to associate with all app events. |
| | | */ |
| | | + (void)clearUserID |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.clearUserID` is deprecated and will be removed in the next major release, please set `AppEvents.shared.userID` to `nil` instead"); |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param email user's email |
| | | @param firstName user's first name |
| | | @param lastName user's last name |
| | | @param phone user's phone |
| | | @param dateOfBirth user's date of birth |
| | | @param gender user's gender |
| | | @param city user's city |
| | | @param state user's state |
| | | @param zip user's zip |
| | | @param country user's country |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)setUserEmail:(nullable NSString *)email |
| | | firstName:(nullable NSString *)firstName |
| | | lastName:(nullable NSString *)lastName |
| | | phone:(nullable NSString *)phone |
| | | dateOfBirth:(nullable NSString *)dateOfBirth |
| | | gender:(nullable NSString *)gender |
| | | city:(nullable NSString *)city |
| | | state:(nullable NSString *)state |
| | | zip:(nullable NSString *)zip |
| | | country:(nullable NSString *)country |
| | | NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param email user's email |
| | | @param firstName user's first name |
| | | @param lastName user's last name |
| | | @param phone user's phone |
| | | @param dateOfBirth user's date of birth |
| | | @param gender user's gender |
| | | @param city user's city |
| | | @param state user's state |
| | | @param zip user's zip |
| | | @param country user's country |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setUserEmail:(nullable NSString *)email |
| | | firstName:(nullable NSString *)firstName |
| | | lastName:(nullable NSString *)lastName |
| | | phone:(nullable NSString *)phone |
| | | dateOfBirth:(nullable NSString *)dateOfBirth |
| | | gender:(nullable NSString *)gender |
| | | city:(nullable NSString *)city |
| | | state:(nullable NSString *)state |
| | | zip:(nullable NSString *)zip |
| | | country:(nullable NSString *)country |
| | | NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns the set user data else nil |
| | | */ |
| | | + (nullable NSString *)getUserData |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for getting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Returns the set user data else nil |
| | | */ |
| | | - (nullable NSString *)getUserData; |
| | | |
| | | /** |
| | | Clears the current user data |
| | | */ |
| | | + (void)clearUserData |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Clears the current user data |
| | | */ |
| | | - (void)clearUserData; |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param data data |
| | | @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone |
| | | */ |
| | | + (void)setUserData:(nullable NSString *)data |
| | | forType:(FBSDKAppEventUserDataType)type |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Sets custom user data to associate with all app events. All user data are hashed |
| | | and used to match Facebook user from this instance of an application. |
| | | |
| | | The user data will be persisted between application instances. |
| | | |
| | | @param data data |
| | | @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone |
| | | */ |
| | | - (void)setUserData:(nullable NSString *)data |
| | | forType:(FBSDKAppEventUserDataType)type; |
| | | |
| | | /** |
| | | Clears the current user data of certain type |
| | | */ |
| | | + (void)clearUserDataForType:(FBSDKAppEventUserDataType)type |
| | | DEPRECATED_MSG_ATTRIBUTE("Class methods for setting user information are deprecated and will be removed in the next major release. Please use the instance method versions instead."); |
| | | |
| | | /** |
| | | Clears the current user data of certain type |
| | | */ |
| | | - (void)clearUserDataForType:(FBSDKAppEventUserDataType)type; |
| | | |
| | | #if !TARGET_OS_TV |
| | | /** |
| | | Intended to be used as part of a hybrid webapp. |
| | | If you call this method, the FB SDK will inject a new JavaScript object into your webview. |
| | | If the FB Pixel is used within the webview, and references the app ID of this app, |
| | | then it will detect the presence of this injected JavaScript object |
| | | and pass Pixel events back to the FB SDK for logging using the AppEvents framework. |
| | | |
| | | @param webView The webview to augment with the additional JavaScript behavior |
| | | */ |
| | | + (void)augmentHybridWKWebView:(WKWebView *)webView |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.augmentHybridWKWebView(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.augmentHybridWebView(_:)` instead"); |
| | | |
| | | /** |
| | | Intended to be used as part of a hybrid webapp. |
| | | If you call this method, the FB SDK will inject a new JavaScript object into your webview. |
| | | If the FB Pixel is used within the webview, and references the app ID of this app, |
| | | then it will detect the presence of this injected JavaScript object |
| | | and pass Pixel events back to the FB SDK for logging using the AppEvents framework. |
| | | |
| | | @param webView The webview to augment with the additional JavaScript behavior |
| | | */ |
| | | - (void)augmentHybridWebView:(WKWebView *)webView; |
| | | #endif |
| | | |
| | | /* |
| | | * Unity helper functions |
| | | */ |
| | | |
| | | /** |
| | | Set whether Unity is already initialized. |
| | | |
| | | @param isUnityInit Whether Unity is initialized. |
| | | |
| | | */ |
| | | + (void)setIsUnityInit:(BOOL)isUnityInit |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.setIsUnityInit(_:)` is deprecated and will be removed in the next major release; please use `AppEvents.shared.setIsUnityInitialized(_:)` instead"); |
| | | |
| | | /** |
| | | Set whether Unity is already initialized. |
| | | |
| | | @param isUnityInitialized Whether Unity is initialized. |
| | | |
| | | */ |
| | | - (void)setIsUnityInitialized:(BOOL)isUnityInitialized; |
| | | |
| | | /** |
| | | Send event bindings to Unity |
| | | */ |
| | | + (void)sendEventBindingsToUnity |
| | | DEPRECATED_MSG_ATTRIBUTE("`AppEvents.sendEventBindingsToUnity()` is deprecated and will be removed in the next major release; please use `AppEvents.shared.sendEventBindingsToUnity()` instead"); |
| | | |
| | | /** |
| | | Send event bindings to Unity |
| | | */ |
| | | - (void)sendEventBindingsToUnity; |
| | | |
| | | /* |
| | | * SDK Specific Event Logging |
| | | * Do not call directly outside of the SDK itself. |
| | | */ |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logInternalEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | isImplicitlyLogged:(BOOL)isImplicitlyLogged; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logInternalEvent:(FBSDKAppEventName)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | isImplicitlyLogged:(BOOL)isImplicitlyLogged |
| | | accessToken:(FBSDKAccessToken *)accessToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | |
| | | NS_ENUM (NSUInteger, FBSDKAppEventsFlushBehavior) |
| | | |
| | | Specifies when `FBSDKAppEvents` sends log events to the server. |
| | | |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKAppEventsFlushBehavior) { |
| | | /** Flush automatically: periodically (once a minute or every 100 logged events) and always at app reactivation. */ |
| | | FBSDKAppEventsFlushBehaviorAuto = 0, |
| | | |
| | | /** Only flush when the `flush` method is called. When an app is moved to background/terminated, the |
| | | events are persisted and re-established at activation, but they will only be written with an |
| | | explicit call to `flush`. */ |
| | | FBSDKAppEventsFlushBehaviorExplicitOnly, |
| | | } NS_SWIFT_NAME(AppEvents.FlushBehavior); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** NSNotificationCenter name indicating a result of a failed log flush attempt. The posted object will be an NSError instance. */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKAppEventsLoggingResultNotification |
| | | NS_SWIFT_NAME(AppEventsLoggingResult); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTarget.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** The version of the App Link protocol that this library supports */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKAppLinkVersion |
| | | NS_SWIFT_NAME(AppLinkVersion); |
| | | |
| | | /** |
| | | Contains App Link metadata relevant for navigation on this device |
| | | derived from the HTML at a given URL. |
| | | */ |
| | | NS_SWIFT_NAME(AppLink) |
| | | @interface FBSDKAppLink : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Creates a FBSDKAppLink with the given list of FBSDKAppLinkTargets and target URL. |
| | | |
| | | Generally, this will only be used by implementers of the FBSDKAppLinkResolving protocol, |
| | | as these implementers will produce App Link metadata for a given URL. |
| | | |
| | | @param sourceURL the URL from which this App Link is derived |
| | | @param targets an ordered list of FBSDKAppLinkTargets for this platform derived |
| | | from App Link metadata. |
| | | @param webURL the fallback web URL, if any, for the app link. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkWithSourceURL:(nullable NSURL *)sourceURL |
| | | targets:(NSArray<FBSDKAppLinkTarget *> *)targets |
| | | webURL:(nullable NSURL *)webURL |
| | | NS_SWIFT_NAME(init(sourceURL:targets:webURL:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL from which this FBSDKAppLink was derived */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *sourceURL; |
| | | |
| | | /** |
| | | The ordered list of targets applicable to this platform that will be used |
| | | for navigation. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSArray<id<FBSDKAppLinkTarget>> *targets; |
| | | |
| | | /** The fallback web URL to use if no targets are installed on this device. */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *webURL; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLink.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | @protocol FBSDKSettings; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The result of calling navigate on a FBSDKAppLinkNavigation |
| | | */ |
| | | typedef NS_ENUM(NSInteger, FBSDKAppLinkNavigationType) { |
| | | /** Indicates that the navigation failed and no app was opened */ |
| | | FBSDKAppLinkNavigationTypeFailure, |
| | | /** Indicates that the navigation succeeded by opening the URL in the browser */ |
| | | FBSDKAppLinkNavigationTypeBrowser, |
| | | /** Indicates that the navigation succeeded by opening the URL in an app on the device */ |
| | | FBSDKAppLinkNavigationTypeApp, |
| | | } NS_SWIFT_NAME(AppLinkNavigation.Type); |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param navType the FBSDKAppLink representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKAppLinkNavigationBlock)(FBSDKAppLinkNavigationType navType, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinkNavigationBlock); |
| | | |
| | | /** |
| | | Represents a pending request to navigate to an App Link. Most developers will |
| | | simply use navigateToURLInBackground: to open a URL, but developers can build |
| | | custom requests with additional navigation and app data attached to them by |
| | | creating FBSDKAppLinkNavigations themselves. |
| | | */ |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension") |
| | | NS_SWIFT_NAME(AppLinkNavigation) |
| | | @interface FBSDKAppLinkNavigation : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The default resolver to be used for App Link resolution. If the developer has not set one explicitly, |
| | | a basic, built-in FBSDKWebViewAppLinkResolver will be used. |
| | | */ |
| | | @property (class, nonatomic, strong) id<FBSDKAppLinkResolving> defaultResolver |
| | | NS_SWIFT_NAME(default); |
| | | |
| | | /** |
| | | The extras for the AppLinkNavigation. This will generally contain application-specific |
| | | data that should be passed along with the request, such as advertiser or affiliate IDs or |
| | | other such metadata relevant on this device. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *extras; |
| | | |
| | | /** |
| | | The al_applink_data for the AppLinkNavigation. This will generally contain data common to |
| | | navigation attempts such as back-links, user agents, and other information that may be used |
| | | in routing and handling an App Link request. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSDictionary<NSString *, id> *appLinkData; |
| | | |
| | | /** The AppLink to navigate to */ |
| | | @property (nonatomic, readonly, strong) FBSDKAppLink *appLink; |
| | | |
| | | /** |
| | | Return navigation type for current instance. |
| | | No-side-effect version of navigate: |
| | | */ |
| | | @property (nonatomic, readonly) FBSDKAppLinkNavigationType navigationType; |
| | | |
| | | /** Creates an AppLinkNavigation with the given link, extras, and App Link data */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink |
| | | extras:(NSDictionary<NSString *, id> *)extras |
| | | appLinkData:(NSDictionary<NSString *, id> *)appLinkData |
| | | NS_SWIFT_NAME(init(appLink:extras:appLinkData:)) |
| | | DEPRECATED_MSG_ATTRIBUTE("`init(appLink:extras:appLinkData:)` is deprecated and will be removed in the next major release, please use `init(appLink:extras:appLinkData:settings:)` instead"); |
| | | |
| | | /** Creates an AppLinkNavigation with the given link, extras, and App Link data */ |
| | | + (instancetype)navigationWithAppLink:(FBSDKAppLink *)appLink |
| | | extras:(NSDictionary<NSString *, id> *)extras |
| | | appLinkData:(NSDictionary<NSString *, id> *)appLinkData |
| | | settings:(id<FBSDKSettings>)settings |
| | | NS_SWIFT_NAME(init(appLink:extras:appLinkData:settings:)); |
| | | |
| | | /** |
| | | Creates an NSDictionary<NSString *, id> with the correct format for iOS callback URLs, |
| | | to be used as 'appLinkData' argument in the call to navigationWithAppLink:extras:appLinkData: |
| | | */ |
| | | + (NSDictionary<NSString *, NSDictionary<NSString *, NSString *> *> *)callbackAppLinkDataForAppWithName:(NSString *)appName |
| | | url:(NSString *)url |
| | | NS_SWIFT_NAME(callbackAppLinkData(forApp:url:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** Performs the navigation */ |
| | | - (FBSDKAppLinkNavigationType)navigate:(NSError **)error |
| | | __attribute__((swift_error(nonnull_error))); |
| | | |
| | | /** Returns a FBSDKAppLink for the given URL */ |
| | | + (void)resolveAppLink:(NSURL *)destination handler:(FBSDKAppLinkBlock)handler; |
| | | |
| | | /** Returns a FBSDKAppLink for the given URL using the given App Link resolution strategy */ |
| | | + (void)resolveAppLink:(NSURL *)destination |
| | | resolver:(id<FBSDKAppLinkResolving>)resolver |
| | | handler:(FBSDKAppLinkBlock)handler; |
| | | |
| | | /** Navigates to a FBSDKAppLink and returns whether it opened in-app or in-browser */ |
| | | + (FBSDKAppLinkNavigationType)navigateToAppLink:(FBSDKAppLink *)link error:(NSError **)error |
| | | __attribute__((swift_error(nonnull_error))); |
| | | |
| | | /** |
| | | Returns a FBSDKAppLinkNavigationType based on a FBSDKAppLink. |
| | | It's essentially a no-side-effect version of navigateToAppLink:error:, |
| | | allowing apps to determine flow based on the link type (e.g. open an |
| | | internal web view instead of going straight to the browser for regular links.) |
| | | */ |
| | | + (FBSDKAppLinkNavigationType)navigationTypeForLink:(FBSDKAppLink *)link; |
| | | |
| | | /** Navigates to a URL (an asynchronous action) and returns a FBSDKNavigationType */ |
| | | + (void)navigateToURL:(NSURL *)destination handler:(FBSDKAppLinkNavigationBlock)handler; |
| | | |
| | | /** |
| | | Navigates to a URL (an asynchronous action) using the given App Link resolution |
| | | strategy and returns a FBSDKNavigationType |
| | | */ |
| | | + (void)navigateToURL:(NSURL *)destination |
| | | resolver:(id<FBSDKAppLinkResolving>)resolver |
| | | handler:(FBSDKAppLinkNavigationBlock)handler; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param appLinks the FBSDKAppLinks representing the deferred App Links |
| | | @param error the error during the request, if any |
| | | */ |
| | | typedef void (^ FBSDKAppLinksBlock)(NSDictionary<NSURL *, FBSDKAppLink *> *appLinks, |
| | | NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinksBlock); |
| | | |
| | | /** |
| | | |
| | | Provides an implementation of the FBSDKAppLinkResolving protocol that uses the Facebook App Link |
| | | Index API to resolve App Links given a URL. It also provides an additional helper method that can resolve |
| | | multiple App Links in a single call. |
| | | |
| | | Usage of this type requires a client token. See `[FBSDKSettings setClientToken:]` |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(AppLinkResolver) |
| | | @interface FBSDKAppLinkResolver : NSObject <FBSDKAppLinkResolving> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Asynchronously resolves App Link data for a given array of URLs. |
| | | |
| | | @param urls The URLs to resolve into an App Link. |
| | | @param handler The completion block that will return an App Link for the given URL. |
| | | */ |
| | | - (void)appLinksFromURLs:(NSArray<NSURL *> *)urls handler:(FBSDKAppLinksBlock)handler |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | /** |
| | | Allocates and initializes a new instance of FBSDKAppLinkResolver. |
| | | */ |
| | | + (instancetype)resolver |
| | | NS_SWIFT_NAME(init()); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKCoreKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Class responsible for generating the appropriate FBSDKGraphRequest for a given set of urls |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkResolverRequestBuilder) |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDKAppLinkResolverRequestBuilder` is deprecated and will be removed in the next major release") |
| | | @interface FBSDKAppLinkResolverRequestBuilder : NSObject |
| | | |
| | | /** |
| | | Generates the FBSDKGraphRequest |
| | | |
| | | @param urls The URLs to build the requests for |
| | | */ |
| | | - (FBSDKGraphRequest *)requestForURLs:(NSArray<NSURL *> *)urls |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | - (nullable NSString *)getIdiomSpecificField |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAppLink; |
| | | |
| | | /** |
| | | Describes the callback for appLinkFromURLInBackground. |
| | | @param appLink the FBSDKAppLink representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKAppLinkBlock)(FBSDKAppLink *_Nullable appLink, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(AppLinkBlock); |
| | | |
| | | /** |
| | | Implement this protocol to provide an alternate strategy for resolving |
| | | App Links that may include pre-fetching, caching, or querying for App Link |
| | | data from an index provided by a service provider. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkResolving) |
| | | @protocol FBSDKAppLinkResolving <NSObject> |
| | | |
| | | /** |
| | | Asynchronously resolves App Link data for a given URL. |
| | | |
| | | @param url The URL to resolve into an App Link. |
| | | @param handler The completion block that will return an App Link for the given URL. |
| | | */ |
| | | - (void)appLinkFromURL:(NSURL *)url handler:(FBSDKAppLinkBlock)handler |
| | | NS_EXTENSION_UNAVAILABLE_IOS("Not available in app extension"); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Represents a target defined in App Link metadata, consisting of at least |
| | | a URL, and optionally an App Store ID and name. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkTarget) |
| | | @interface FBSDKAppLinkTarget : NSObject <FBSDKAppLinkTarget> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** Creates a FBSDKAppLinkTarget with the given app site and target URL. */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkTargetWithURL:(nullable NSURL *)url |
| | | appStoreId:(nullable NSString *)appStoreId |
| | | appName:(NSString *)appName |
| | | NS_SWIFT_NAME(init(url:appStoreId:appName:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL prefix for this app link target */ |
| | | @property (nullable, nonatomic, readonly, strong) NSURL *URL; |
| | | |
| | | /** The app ID for the app store */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *appStoreId; |
| | | |
| | | /** The name of the app */ |
| | | @property (nonatomic, readonly, copy) NSString *appName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /// A protocol to describe an AppLinkTarget |
| | | NS_SWIFT_NAME(AppLinkTargetProtocol) |
| | | @protocol FBSDKAppLinkTarget |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)appLinkTargetWithURL:(nullable NSURL *)url |
| | | appStoreId:(nullable NSString *)appStoreId |
| | | appName:(NSString *)appName |
| | | NS_SWIFT_NAME(init(url:appStoreId:appName:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** The URL prefix for this app link target */ |
| | | @property (nullable, nonatomic, readonly) NSURL *URL; |
| | | |
| | | /** The app ID for the app store */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *appStoreId; |
| | | |
| | | /** The name of the app */ |
| | | @property (nonatomic, readonly, copy) NSString *appName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Describes the callback for fetchDeferredAppLink. |
| | | @param url the url representing the deferred App Link |
| | | @param error the error during the request, if any |
| | | |
| | | |
| | | The url may also have a fb_click_time_utc query parameter that |
| | | represents when the click occurred that caused the deferred App Link to be created. |
| | | */ |
| | | typedef void (^ FBSDKURLBlock)(NSURL *_Nullable url, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(URLBlock); |
| | | |
| | | /** |
| | | Class containing App Links related utility methods. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkUtility) |
| | | @interface FBSDKAppLinkUtility : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Call this method from the main thread to fetch deferred applink data if you use Mobile App |
| | | Engagement Ads (https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads-engagement). |
| | | This may require a network round trip. If successful, the handler is invoked with the link |
| | | data (this will only return a valid URL once, and future calls will result in a nil URL |
| | | value in the callback). |
| | | |
| | | @param handler the handler to be invoked if there is deferred App Link data |
| | | |
| | | |
| | | The handler may contain an NSError instance to capture any errors. In the |
| | | common case where there simply was no app link data, the NSError instance will be nil. |
| | | |
| | | This method should only be called from a location that occurs after any launching URL has |
| | | been processed (e.g., you should call this method from your application delegate's |
| | | applicationDidBecomeActive:). |
| | | */ |
| | | + (void)fetchDeferredAppLink:(nullable FBSDKURLBlock)handler; |
| | | |
| | | /* |
| | | Call this method to fetch promotion code from the url, if it's present. |
| | | |
| | | @param url App Link url that was passed to the app. |
| | | |
| | | @return Promotion code string. |
| | | |
| | | |
| | | Call this method to fetch App Invite Promotion Code from applink if present. |
| | | This can be used to fetch the promotion code that was associated with the invite when it |
| | | was created. This method should be called with the url from the openURL method. |
| | | */ |
| | | + (nullable NSString *)appInvitePromotionCodeFromURL:(NSURL *)url; |
| | | |
| | | /** |
| | | Check whether the scheme is defined in the app's URL schemes. |
| | | @param scheme the scheme of App Link URL |
| | | @return YES if the scheme is defined, otherwise NO. |
| | | */ |
| | | + (BOOL)isMatchURLScheme:(NSString *)scheme; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AppURLSchemeProviding) |
| | | @protocol FBSDKAppURLSchemeProviding |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *appURLScheme; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)validateURLSchemes; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKApplicationObserving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | |
| | | The FBSDKApplicationDelegate is designed to post process the results from Facebook Login |
| | | or Facebook Dialogs (or any action that requires switching over to the native Facebook |
| | | app or Safari). |
| | | |
| | | |
| | | |
| | | 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 |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | /** |
| | | Gets the singleton instance. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKApplicationDelegate *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:openURL:sourceApplication:annotation:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction |
| | | with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param url The URL as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param sourceApplication The sourceApplication as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @param annotation The annotation as passed to [UIApplicationDelegate application:openURL:sourceApplication:annotation:]. |
| | | |
| | | @return YES if the url was intended for the Facebook SDK, NO if not. |
| | | */ |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:openURL:options:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper processing of responses during interaction |
| | | with the native Facebook app or Safari as part of SSO authorization flow or Facebook dialogs. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @param url The URL as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @param options The options dictionary as passed to [UIApplicationDelegate application:openURL:options:]. |
| | | |
| | | @return YES if the url was intended for the Facebook SDK, NO if not. |
| | | */ |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options; |
| | | |
| | | /** |
| | | Call this method from the [UIApplicationDelegate application:didFinishLaunchingWithOptions:] method |
| | | of the AppDelegate for your app. It should be invoked for the proper use of the Facebook SDK. |
| | | As part of SDK initialization basic auto logging of app events will occur, this can be |
| | | controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file. |
| | | |
| | | @param application The application as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. |
| | | |
| | | @param launchOptions The launchOptions as passed to [UIApplicationDelegate application:didFinishLaunchingWithOptions:]. |
| | | |
| | | @return True if there are any added application observers that themselves return true from calling `application:didFinishLaunchingWithOptions:`. |
| | | Otherwise will return false. Note: If this method is called after calling `initializeSDK` then the return type will always be false. |
| | | */ |
| | | - (BOOL) application:(UIApplication *)application |
| | | didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; |
| | | |
| | | /** |
| | | Initializes the SDK. |
| | | |
| | | If you are using the SDK within the context of the UIApplication lifecycle, do not use this method. |
| | | Instead use `application: didFinishLaunchingWithOptions:`. |
| | | |
| | | As part of SDK initialization basic auto logging of app events will occur, this can be |
| | | controlled via 'FacebookAutoLogAppEventsEnabled' key in the project info plist file. |
| | | */ |
| | | - (void)initializeSDK; |
| | | |
| | | /** |
| | | Adds an observer that will be informed about application lifecycle events. |
| | | |
| | | @note Observers are weakly held |
| | | */ |
| | | - (void)addObserver:(id<FBSDKApplicationObserving>)observer; |
| | | |
| | | /** |
| | | Removes an observer so that it will no longer be informed about application lifecycle events. |
| | | |
| | | @note Observers are weakly held |
| | | */ |
| | | - (void)removeObserver:(id<FBSDKApplicationObserving>)observer; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | Describes any types that optionally responds to various lifecycle events |
| | | received by the system and propagated by `ApplicationDelegate`. |
| | | */ |
| | | @protocol FBSDKApplicationObserving <NSObject> |
| | | |
| | | @optional |
| | | - (void)applicationDidBecomeActive:(nullable UIApplication *)application; |
| | | - (void)applicationWillResignActive:(nullable UIApplication *)application; |
| | | - (void)applicationDidEnterBackground:(nullable UIApplication *)application; |
| | | - (BOOL) application:(UIApplication *)application |
| | | didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey, id> *)launchOptions; |
| | | |
| | | - (BOOL)application:(UIApplication *)application |
| | | openURL:(NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | @class FBSDKAuthenticationTokenClaims; |
| | | @protocol FBSDKTokenCaching; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Represent an AuthenticationToken used for a login attempt |
| | | */ |
| | | NS_SWIFT_NAME(AuthenticationToken) |
| | | @interface FBSDKAuthenticationToken : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | The "global" authentication token that represents the currently logged in user. |
| | | |
| | | The `currentAuthenticationToken` represents the authentication token of the |
| | | current user and can be used by a client to verify an authentication attempt. |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | |
| | | /** |
| | | The raw token string from the authentication response |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The nonce from the decoded authentication response |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *nonce; |
| | | |
| | | /** |
| | | The graph domain where the user is authenticated. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphDomain; |
| | | |
| | | /** |
| | | Returns the claims encoded in the AuthenticationToken |
| | | */ |
| | | - (nullable FBSDKAuthenticationTokenClaims *)claims; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenClaims) |
| | | @interface FBSDKAuthenticationTokenClaims : NSObject |
| | | |
| | | /// A unique identifier for the token. |
| | | @property (nonatomic, readonly, strong) NSString *jti; |
| | | |
| | | /// Issuer Identifier for the Issuer of the response. |
| | | @property (nonatomic, readonly, strong) NSString *iss; |
| | | |
| | | /// Audience(s) that this ID Token is intended for. |
| | | @property (nonatomic, readonly, strong) NSString *aud; |
| | | |
| | | /// String value used to associate a Client session with an ID Token, and to mitigate replay attacks. |
| | | @property (nonatomic, readonly, strong) NSString *nonce; |
| | | |
| | | /// Expiration time on or after which the ID Token MUST NOT be accepted for processing. |
| | | @property (nonatomic, readonly, assign) NSTimeInterval exp; |
| | | |
| | | /// Time at which the JWT was issued. |
| | | @property (nonatomic, readonly, assign) NSTimeInterval iat; |
| | | |
| | | /// Subject - Identifier for the End-User at the Issuer. |
| | | @property (nonatomic, readonly, strong) NSString *sub; |
| | | |
| | | /// End-User's full name in displayable form including all name parts. |
| | | @property (nullable, nonatomic, readonly, strong) NSString *name; |
| | | |
| | | /// End-User's given name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *givenName; |
| | | |
| | | /// End-User's middle name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *middleName; |
| | | |
| | | /// End-User's family name in displayable form |
| | | @property (nullable, nonatomic, readonly, strong) NSString *familyName; |
| | | |
| | | /** |
| | | End-User's preferred e-mail address. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSString *email; |
| | | |
| | | /// URL of the End-User's profile picture. |
| | | @property (nullable, nonatomic, readonly, strong) NSString *picture; |
| | | |
| | | /** |
| | | End-User's friends. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSArray<NSString *> *userFriends; |
| | | |
| | | /// End-User's birthday |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userBirthday; |
| | | |
| | | /// End-User's age range |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSNumber *> *userAgeRange; |
| | | |
| | | /// End-User's hometown |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userHometown; |
| | | |
| | | /// End-User's location |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, NSString *> *userLocation; |
| | | |
| | | /// End-User's gender |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userGender; |
| | | |
| | | /// End-User's link |
| | | @property (nullable, nonatomic, readonly, strong) NSString *userLink; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationToken.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenCaching.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenProviding) |
| | | @protocol FBSDKAuthenticationTokenProviding |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | @property (class, nullable, nonatomic, copy) id<FBSDKTokenCaching> tokenCache; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(AuthenticationTokenSetting) |
| | | @protocol FBSDKAuthenticationTokenSetting |
| | | |
| | | @property (class, nullable, nonatomic, copy) FBSDKAuthenticationToken *currentAuthenticationToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <TargetConditionals.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestOpening.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpener.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpening.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^FBSDKAuthenticationCompletionHandler)(NSURL *_Nullable callbackURL, NSError *_Nullable error); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPI) |
| | | @interface FBSDKBridgeAPI : NSObject <FBSDKBridgeAPIRequestOpening, FBSDKURLOpener> |
| | | |
| | | @property (class, nonatomic, readonly, strong) FBSDKBridgeAPI *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | @property (nonatomic, readonly, getter = isActive) BOOL active; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIAppIDKey; |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPISchemeSuffixKey; |
| | | FOUNDATION_EXPORT NSString *const FBSDKBridgeAPIVersionKey; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIProtocol) |
| | | @protocol FBSDKBridgeAPIProtocol <NSObject> |
| | | |
| | | - (nullable NSURL *)requestURLWithActionID:(NSString *)actionID |
| | | scheme:(NSString *)scheme |
| | | methodName:(NSString *)methodName |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | error:(NSError *_Nullable *)errorRef; |
| | | - (nullable NSDictionary<NSString *, id> *)responseParametersForActionID:(NSString *)actionID |
| | | queryParameters:(NSDictionary<NSString *, id> *)queryParameters |
| | | cancelled:(nullable BOOL *)cancelledRef |
| | | error:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKBridgeAPIProtocolType) { |
| | | FBSDKBridgeAPIProtocolTypeNative, |
| | | FBSDKBridgeAPIProtocolTypeWeb, |
| | | }; |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKURLScheme.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequest) |
| | | @interface FBSDKBridgeAPIRequest : NSObject <NSCopying, FBSDKBridgeAPIRequest> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | + (nullable instancetype)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType |
| | | scheme:(FBSDKURLScheme)scheme |
| | | methodName:(nullable NSString *)methodName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | userInfo:(nullable NSDictionary<NSString *, id> *)userInfo; |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *actionID; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *methodName; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *parameters; |
| | | @property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType; |
| | | @property (nonatomic, readonly, copy) FBSDKURLScheme scheme; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *userInfo; |
| | | |
| | | - (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestCreating) |
| | | @protocol FBSDKBridgeAPIRequestCreating |
| | | |
| | | - (nullable id<FBSDKBridgeAPIRequest>)bridgeAPIRequestWithProtocolType:(FBSDKBridgeAPIProtocolType)protocolType |
| | | scheme:(NSString *)scheme |
| | | methodName:(nullable NSString *)methodName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | userInfo:(nullable NSDictionary<NSString *, id> *)userInfo; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIViewController.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | @protocol FBSDKURLOpening; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestOpening) |
| | | @protocol FBSDKBridgeAPIRequestOpening <NSObject> |
| | | |
| | | - (void)openBridgeAPIRequest:(NSObject<FBSDKBridgeAPIRequest> *)request |
| | | useSafariViewController:(BOOL)useSafariViewController |
| | | fromViewController:(nullable UIViewController *)fromViewController |
| | | completionBlock:(FBSDKBridgeAPIResponseBlock)completionBlock; |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)openURLWithSafariViewController:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | fromViewController:(nullable UIViewController *)fromViewController |
| | | handler:(FBSDKSuccessBlock)handler |
| | | NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | - (void)openURL:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | handler:(FBSDKSuccessBlock)handler; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | |
| | | @protocol FBSDKBridgeAPIProtocol; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIRequestProtocol) |
| | | @protocol FBSDKBridgeAPIRequest <NSObject, NSCopying> |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *scheme; |
| | | @property (nonatomic, readonly, copy) NSString *actionID; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *methodName; |
| | | @property (nonatomic, readonly, assign) FBSDKBridgeAPIProtocolType protocolType; |
| | | @property (nullable, nonatomic, readonly, strong) id<FBSDKBridgeAPIProtocol> protocol; |
| | | |
| | | - (nullable NSURL *)requestURL:(NSError *_Nullable *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | @protocol FBSDKBridgeAPIRequest; |
| | | @class FBSDKBridgeAPIResponse; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^ FBSDKBridgeAPIResponseBlock)(FBSDKBridgeAPIResponse *response) |
| | | NS_SWIFT_NAME(BridgeAPIResponseBlock); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(BridgeAPIResponse) |
| | | @interface FBSDKBridgeAPIResponse : NSObject <NSCopying, NSObject> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | + (instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request error:(NSError *)error; |
| | | + (nullable instancetype)bridgeAPIResponseWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request |
| | | responseURL:(NSURL *)responseURL |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | + (instancetype)bridgeAPIResponseCancelledWithRequest:(NSObject<FBSDKBridgeAPIRequest> *)request; |
| | | |
| | | @property (nonatomic, readonly, getter = isCancelled, assign) BOOL cancelled; |
| | | @property (nullable, nonatomic, readonly, copy) NSError *error; |
| | | @property (nonatomic, readonly, copy) NSObject<FBSDKBridgeAPIRequest> *request; |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *responseParameters; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h> |
| | | @class FBSDKIcon; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A base class for common SDK buttons. |
| | | */ |
| | | NS_SWIFT_NAME(FBButton) |
| | | @interface FBSDKButton : FBSDKImpressionLoggingButton |
| | | |
| | | @property (nonatomic, readonly, getter = isImplicitlyDisabled) BOOL implicitlyDisabled; |
| | | |
| | | - (void)checkImplicitlyDisabled; |
| | | - (void)configureWithIcon:(nullable FBSDKIcon *)icon |
| | | title:(nullable NSString *)title |
| | | backgroundColor:(nullable UIColor *)backgroundColor |
| | | highlightedColor:(nullable UIColor *)highlightedColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void) configureWithIcon:(nullable FBSDKIcon *)icon |
| | | title:(nullable NSString *)title |
| | | backgroundColor:(nullable UIColor *)backgroundColor |
| | | highlightedColor:(nullable UIColor *)highlightedColor |
| | | selectedTitle:(nullable NSString *)selectedTitle |
| | | selectedIcon:(nullable FBSDKIcon *)selectedIcon |
| | | selectedColor:(nullable UIColor *)selectedColor |
| | | selectedHighlightedColor:(nullable UIColor *)selectedHighlightedColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (UIColor *)defaultBackgroundColor; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (CGSize)sizeThatFits:(CGSize)size title:(NSString *)title; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (CGSize)textSizeForText:(NSString *)text font:(UIFont *)font constrainedSize:(CGSize)constrainedSize lineBreakMode:(NSLineBreakMode)lineBreakMode; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)logTapEventWithEventName:(NSString *)eventName |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(FBButtonImpressionLogging) |
| | | @protocol FBSDKButtonImpressionLogging <NSObject> |
| | | |
| | | @property (nullable, nonatomic, readonly, copy) NSDictionary<NSString *, id> *analyticsParameters; |
| | | @property (nonatomic, readonly, copy) FBSDKAppEventName impressionTrackingEventName; |
| | | @property (nonatomic, readonly, copy) NSString *impressionTrackingIdentifier; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The error domain for all errors from FBSDKCoreKit. |
| | | |
| | | Error codes from the SDK in the range 0-99 are reserved for this domain. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorDomain const FBSDKErrorDomain |
| | | NS_SWIFT_NAME(ErrorDomain); |
| | | |
| | | /* |
| | | @methodgroup error userInfo keys |
| | | */ |
| | | |
| | | /** |
| | | The userInfo key for the invalid collection for errors with FBSDKErrorInvalidArgument. |
| | | |
| | | If the invalid argument is a collection, the collection can be found with this key and the individual |
| | | invalid item can be found with FBSDKErrorArgumentValueKey. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentCollectionKey |
| | | NS_SWIFT_NAME(ErrorArgumentCollectionKey); |
| | | |
| | | /** |
| | | The userInfo key for the invalid argument name for errors with FBSDKErrorInvalidArgument. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentNameKey |
| | | NS_SWIFT_NAME(ErrorArgumentNameKey); |
| | | |
| | | /** |
| | | The userInfo key for the invalid argument value for errors with FBSDKErrorInvalidArgument. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorArgumentValueKey |
| | | NS_SWIFT_NAME(ErrorArgumentValueKey); |
| | | |
| | | /** |
| | | The userInfo key for the message for developers in NSErrors that originate from the SDK. |
| | | |
| | | The developer message will not be localized and is not intended to be presented within the app. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorDeveloperMessageKey |
| | | NS_SWIFT_NAME(ErrorDeveloperMessageKey); |
| | | |
| | | /** |
| | | The userInfo key describing a localized description that can be presented to the user. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedDescriptionKey |
| | | NS_SWIFT_NAME(ErrorLocalizedDescriptionKey); |
| | | |
| | | /** |
| | | The userInfo key describing a localized title that can be presented to the user, used with `FBSDKLocalizedErrorDescriptionKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKErrorLocalizedTitleKey |
| | | NS_SWIFT_NAME(ErrorLocalizedTitleKey); |
| | | |
| | | /* |
| | | @methodgroup FBSDKGraphRequest error userInfo keys |
| | | */ |
| | | |
| | | /** |
| | | The userInfo key describing the error category, for error recovery purposes. |
| | | |
| | | See `FBSDKGraphErrorRecoveryProcessor` and `[FBSDKGraphRequest disableErrorRecovery]`. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorKey |
| | | NS_SWIFT_NAME(GraphRequestErrorKey); |
| | | |
| | | /* |
| | | The userInfo key for the Graph API error code. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorCodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorGraphErrorCodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the Graph API error subcode. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorGraphErrorSubcodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorGraphErrorSubcodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the HTTP status code. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorHTTPStatusCodeKey |
| | | NS_SWIFT_NAME(GraphRequestErrorHTTPStatusCodeKey); |
| | | |
| | | /* |
| | | The userInfo key for the raw JSON response. |
| | | */ |
| | | FOUNDATION_EXPORT NSErrorUserInfoKey const FBSDKGraphRequestErrorParsedJSONResponseKey |
| | | NS_SWIFT_NAME(GraphRequestErrorParsedJSONResponseKey); |
| | | |
| | | /* |
| | | @methodgroup Common Code Block typedefs |
| | | */ |
| | | |
| | | /** |
| | | Success Block |
| | | */ |
| | | typedef void (^ FBSDKCodeBlock)(void) |
| | | NS_SWIFT_NAME(CodeBlock); |
| | | |
| | | /** |
| | | Error Block |
| | | */ |
| | | typedef void (^ FBSDKErrorBlock)(NSError *_Nullable error) |
| | | NS_SWIFT_NAME(ErrorBlock); |
| | | |
| | | /** |
| | | Success Block |
| | | */ |
| | | typedef void (^ FBSDKSuccessBlock)(BOOL success, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(SuccessBlock); |
| | | |
| | | /* |
| | | @methodgroup Enums |
| | | */ |
| | | |
| | | #ifndef NS_ERROR_ENUM |
| | | #define NS_ERROR_ENUM(_domain, _name) \ |
| | | enum _name : NSInteger _name; \ |
| | | enum __attribute__((ns_error_domain(_domain))) _name: NSInteger |
| | | #endif |
| | | |
| | | /** |
| | | FBSDKCoreError |
| | | Error codes for FBSDKErrorDomain. |
| | | */ |
| | | typedef NS_ERROR_ENUM (FBSDKErrorDomain, FBSDKCoreError) |
| | | { |
| | | /** |
| | | Reserved. |
| | | */ |
| | | FBSDKErrorReserved = 0, |
| | | |
| | | /** |
| | | The error code for errors from invalid encryption on incoming encryption URLs. |
| | | */ |
| | | FBSDKErrorEncryption, |
| | | |
| | | /** |
| | | The error code for errors from invalid arguments to SDK methods. |
| | | */ |
| | | FBSDKErrorInvalidArgument, |
| | | |
| | | /** |
| | | The error code for unknown errors. |
| | | */ |
| | | FBSDKErrorUnknown, |
| | | |
| | | /** |
| | | A request failed due to a network error. Use NSUnderlyingErrorKey to retrieve |
| | | the error object from the NSURLSession for more information. |
| | | */ |
| | | FBSDKErrorNetwork, |
| | | |
| | | /** |
| | | The error code for errors encountered during an App Events flush. |
| | | */ |
| | | FBSDKErrorAppEventsFlush, |
| | | |
| | | /** |
| | | An endpoint that returns a binary response was used with FBSDKGraphRequestConnection. |
| | | |
| | | Endpoints that return image/jpg, etc. should be accessed using NSURLRequest |
| | | */ |
| | | FBSDKErrorGraphRequestNonTextMimeTypeReturned, |
| | | |
| | | /** |
| | | The operation failed because the server returned an unexpected response. |
| | | |
| | | You can get this error if you are not using the most recent SDK, or you are accessing a version of the |
| | | Graph API incompatible with the current SDK. |
| | | */ |
| | | FBSDKErrorGraphRequestProtocolMismatch, |
| | | |
| | | /** |
| | | The Graph API returned an error. |
| | | |
| | | See below for useful userInfo keys (beginning with FBSDKGraphRequestError*) |
| | | */ |
| | | FBSDKErrorGraphRequestGraphAPI, |
| | | |
| | | /** |
| | | The specified dialog configuration is not available. |
| | | |
| | | This error may signify that the configuration for the dialogs has not yet been downloaded from the server |
| | | or that the dialog is unavailable. Subsequent attempts to use the dialog may succeed as the configuration is loaded. |
| | | */ |
| | | FBSDKErrorDialogUnavailable, |
| | | |
| | | /** |
| | | Indicates an operation failed because a required access token was not found. |
| | | */ |
| | | FBSDKErrorAccessTokenRequired, |
| | | |
| | | /** |
| | | Indicates an app switch (typically for a dialog) failed because the destination app is out of date. |
| | | */ |
| | | FBSDKErrorAppVersionUnsupported, |
| | | |
| | | /** |
| | | Indicates an app switch to the browser (typically for a dialog) failed. |
| | | */ |
| | | FBSDKErrorBrowserUnavailable, |
| | | |
| | | /** |
| | | Indicates that a bridge api interaction was interrupted. |
| | | */ |
| | | FBSDKErrorBridgeAPIInterruption, |
| | | |
| | | /** |
| | | Indicates that a bridge api response creation failed. |
| | | */ |
| | | FBSDKErrorBridgeAPIResponse, |
| | | } NS_SWIFT_NAME(CoreError); |
| | | |
| | | /** |
| | | FBSDKGraphRequestError |
| | | Describes the category of Facebook error. See `FBSDKGraphRequestErrorKey`. |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKGraphRequestError) { |
| | | /** The default error category that is not known to be recoverable. Check `FBSDKLocalizedErrorDescriptionKey` for a user facing message. */ |
| | | FBSDKGraphRequestErrorOther = 0, |
| | | /** Indicates the error is temporary (such as server throttling). While a recoveryAttempter will be provided with the error instance, the attempt is guaranteed to succeed so you can simply retry the operation if you do not want to present an alert. */ |
| | | FBSDKGraphRequestErrorTransient = 1, |
| | | /** Indicates the error can be recovered (such as requiring a login). A recoveryAttempter will be provided with the error instance that can take UI action. */ |
| | | FBSDKGraphRequestErrorRecoverable = 2, |
| | | } NS_SWIFT_NAME(GraphRequestError); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | #if 0 |
| | | #elif defined(__arm64__) && __arm64__ |
| | | // Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | #ifndef FBSDKCOREKIT_SWIFT_H |
| | | #define FBSDKCOREKIT_SWIFT_H |
| | | #pragma clang diagnostic push |
| | | #pragma clang diagnostic ignored "-Wgcc-compat" |
| | | |
| | | #if !defined(__has_include) |
| | | # define __has_include(x) 0 |
| | | #endif |
| | | #if !defined(__has_attribute) |
| | | # define __has_attribute(x) 0 |
| | | #endif |
| | | #if !defined(__has_feature) |
| | | # define __has_feature(x) 0 |
| | | #endif |
| | | #if !defined(__has_warning) |
| | | # define __has_warning(x) 0 |
| | | #endif |
| | | |
| | | #if __has_include(<swift/objc-prologue.h>) |
| | | # include <swift/objc-prologue.h> |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wauto-import" |
| | | #include <Foundation/Foundation.h> |
| | | #include <stdint.h> |
| | | #include <stddef.h> |
| | | #include <stdbool.h> |
| | | |
| | | #if !defined(SWIFT_TYPEDEFS) |
| | | # define SWIFT_TYPEDEFS 1 |
| | | # if __has_include(<uchar.h>) |
| | | # include <uchar.h> |
| | | # elif !defined(__cplusplus) |
| | | typedef uint_least16_t char16_t; |
| | | typedef uint_least32_t char32_t; |
| | | # endif |
| | | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); |
| | | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); |
| | | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); |
| | | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); |
| | | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); |
| | | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); |
| | | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); |
| | | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); |
| | | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); |
| | | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); |
| | | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); |
| | | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PASTE) |
| | | # define SWIFT_PASTE_HELPER(x, y) x##y |
| | | # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) |
| | | #endif |
| | | #if !defined(SWIFT_METATYPE) |
| | | # define SWIFT_METATYPE(X) Class |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_PROPERTY) |
| | | # if __has_feature(objc_class_property) |
| | | # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ |
| | | # else |
| | | # define SWIFT_CLASS_PROPERTY(...) |
| | | # endif |
| | | #endif |
| | | |
| | | #if __has_attribute(objc_runtime_name) |
| | | # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) |
| | | #else |
| | | # define SWIFT_RUNTIME_NAME(X) |
| | | #endif |
| | | #if __has_attribute(swift_name) |
| | | # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) |
| | | #else |
| | | # define SWIFT_COMPILE_NAME(X) |
| | | #endif |
| | | #if __has_attribute(objc_method_family) |
| | | # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) |
| | | #else |
| | | # define SWIFT_METHOD_FAMILY(X) |
| | | #endif |
| | | #if __has_attribute(noescape) |
| | | # define SWIFT_NOESCAPE __attribute__((noescape)) |
| | | #else |
| | | # define SWIFT_NOESCAPE |
| | | #endif |
| | | #if __has_attribute(ns_consumed) |
| | | # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) |
| | | #else |
| | | # define SWIFT_RELEASES_ARGUMENT |
| | | #endif |
| | | #if __has_attribute(warn_unused_result) |
| | | # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| | | #else |
| | | # define SWIFT_WARN_UNUSED_RESULT |
| | | #endif |
| | | #if __has_attribute(noreturn) |
| | | # define SWIFT_NORETURN __attribute__((noreturn)) |
| | | #else |
| | | # define SWIFT_NORETURN |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_EXTRA) |
| | | # define SWIFT_CLASS_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_PROTOCOL_EXTRA) |
| | | # define SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_EXTRA) |
| | | # define SWIFT_ENUM_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_CLASS) |
| | | # if __has_attribute(objc_subclassing_restricted) |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # else |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_RESILIENT_CLASS) |
| | | # if __has_attribute(objc_class_stub) |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # else |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # endif |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PROTOCOL) |
| | | # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_EXTENSION) |
| | | # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) |
| | | #endif |
| | | |
| | | #if !defined(OBJC_DESIGNATED_INITIALIZER) |
| | | # if __has_attribute(objc_designated_initializer) |
| | | # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) |
| | | # else |
| | | # define OBJC_DESIGNATED_INITIALIZER |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_ATTR) |
| | | # if defined(__has_attribute) && __has_attribute(enum_extensibility) |
| | | # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) |
| | | # else |
| | | # define SWIFT_ENUM_ATTR(_extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM) |
| | | # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # if __has_feature(generalized_swift_name) |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # else |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE) |
| | | # define SWIFT_UNAVAILABLE __attribute__((unavailable)) |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE_MSG) |
| | | # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) |
| | | #endif |
| | | #if !defined(SWIFT_AVAILABILITY) |
| | | # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) |
| | | #endif |
| | | #if !defined(SWIFT_WEAK_IMPORT) |
| | | # define SWIFT_WEAK_IMPORT __attribute__((weak_import)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED) |
| | | # define SWIFT_DEPRECATED __attribute__((deprecated)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED_MSG) |
| | | # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) |
| | | #endif |
| | | #if __has_feature(attribute_diagnose_if_objc) |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) |
| | | #else |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) |
| | | #endif |
| | | #if !defined(IBSegueAction) |
| | | # define IBSegueAction |
| | | #endif |
| | | #if __has_feature(modules) |
| | | #if __has_warning("-Watimport-in-framework-header") |
| | | #pragma clang diagnostic ignored "-Watimport-in-framework-header" |
| | | #endif |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" |
| | | #pragma clang diagnostic ignored "-Wduplicate-method-arg" |
| | | #if __has_warning("-Wpragma-clang-attribute") |
| | | # pragma clang diagnostic ignored "-Wpragma-clang-attribute" |
| | | #endif |
| | | #pragma clang diagnostic ignored "-Wunknown-pragmas" |
| | | #pragma clang diagnostic ignored "-Wnullability" |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma push_macro("any") |
| | | # undef any |
| | | # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) |
| | | # pragma pop_macro("any") |
| | | #endif |
| | | |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma clang attribute pop |
| | | #endif |
| | | #pragma clang diagnostic pop |
| | | #endif |
| | | |
| | | #elif defined(__x86_64__) && __x86_64__ |
| | | // Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | #ifndef FBSDKCOREKIT_SWIFT_H |
| | | #define FBSDKCOREKIT_SWIFT_H |
| | | #pragma clang diagnostic push |
| | | #pragma clang diagnostic ignored "-Wgcc-compat" |
| | | |
| | | #if !defined(__has_include) |
| | | # define __has_include(x) 0 |
| | | #endif |
| | | #if !defined(__has_attribute) |
| | | # define __has_attribute(x) 0 |
| | | #endif |
| | | #if !defined(__has_feature) |
| | | # define __has_feature(x) 0 |
| | | #endif |
| | | #if !defined(__has_warning) |
| | | # define __has_warning(x) 0 |
| | | #endif |
| | | |
| | | #if __has_include(<swift/objc-prologue.h>) |
| | | # include <swift/objc-prologue.h> |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wauto-import" |
| | | #include <Foundation/Foundation.h> |
| | | #include <stdint.h> |
| | | #include <stddef.h> |
| | | #include <stdbool.h> |
| | | |
| | | #if !defined(SWIFT_TYPEDEFS) |
| | | # define SWIFT_TYPEDEFS 1 |
| | | # if __has_include(<uchar.h>) |
| | | # include <uchar.h> |
| | | # elif !defined(__cplusplus) |
| | | typedef uint_least16_t char16_t; |
| | | typedef uint_least32_t char32_t; |
| | | # endif |
| | | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); |
| | | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); |
| | | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); |
| | | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); |
| | | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); |
| | | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); |
| | | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); |
| | | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); |
| | | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); |
| | | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); |
| | | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); |
| | | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PASTE) |
| | | # define SWIFT_PASTE_HELPER(x, y) x##y |
| | | # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) |
| | | #endif |
| | | #if !defined(SWIFT_METATYPE) |
| | | # define SWIFT_METATYPE(X) Class |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_PROPERTY) |
| | | # if __has_feature(objc_class_property) |
| | | # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ |
| | | # else |
| | | # define SWIFT_CLASS_PROPERTY(...) |
| | | # endif |
| | | #endif |
| | | |
| | | #if __has_attribute(objc_runtime_name) |
| | | # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) |
| | | #else |
| | | # define SWIFT_RUNTIME_NAME(X) |
| | | #endif |
| | | #if __has_attribute(swift_name) |
| | | # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) |
| | | #else |
| | | # define SWIFT_COMPILE_NAME(X) |
| | | #endif |
| | | #if __has_attribute(objc_method_family) |
| | | # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) |
| | | #else |
| | | # define SWIFT_METHOD_FAMILY(X) |
| | | #endif |
| | | #if __has_attribute(noescape) |
| | | # define SWIFT_NOESCAPE __attribute__((noescape)) |
| | | #else |
| | | # define SWIFT_NOESCAPE |
| | | #endif |
| | | #if __has_attribute(ns_consumed) |
| | | # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) |
| | | #else |
| | | # define SWIFT_RELEASES_ARGUMENT |
| | | #endif |
| | | #if __has_attribute(warn_unused_result) |
| | | # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| | | #else |
| | | # define SWIFT_WARN_UNUSED_RESULT |
| | | #endif |
| | | #if __has_attribute(noreturn) |
| | | # define SWIFT_NORETURN __attribute__((noreturn)) |
| | | #else |
| | | # define SWIFT_NORETURN |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_EXTRA) |
| | | # define SWIFT_CLASS_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_PROTOCOL_EXTRA) |
| | | # define SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_EXTRA) |
| | | # define SWIFT_ENUM_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_CLASS) |
| | | # if __has_attribute(objc_subclassing_restricted) |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # else |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_RESILIENT_CLASS) |
| | | # if __has_attribute(objc_class_stub) |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # else |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # endif |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PROTOCOL) |
| | | # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_EXTENSION) |
| | | # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) |
| | | #endif |
| | | |
| | | #if !defined(OBJC_DESIGNATED_INITIALIZER) |
| | | # if __has_attribute(objc_designated_initializer) |
| | | # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) |
| | | # else |
| | | # define OBJC_DESIGNATED_INITIALIZER |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_ATTR) |
| | | # if defined(__has_attribute) && __has_attribute(enum_extensibility) |
| | | # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) |
| | | # else |
| | | # define SWIFT_ENUM_ATTR(_extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM) |
| | | # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # if __has_feature(generalized_swift_name) |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # else |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE) |
| | | # define SWIFT_UNAVAILABLE __attribute__((unavailable)) |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE_MSG) |
| | | # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) |
| | | #endif |
| | | #if !defined(SWIFT_AVAILABILITY) |
| | | # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) |
| | | #endif |
| | | #if !defined(SWIFT_WEAK_IMPORT) |
| | | # define SWIFT_WEAK_IMPORT __attribute__((weak_import)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED) |
| | | # define SWIFT_DEPRECATED __attribute__((deprecated)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED_MSG) |
| | | # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) |
| | | #endif |
| | | #if __has_feature(attribute_diagnose_if_objc) |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) |
| | | #else |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) |
| | | #endif |
| | | #if !defined(IBSegueAction) |
| | | # define IBSegueAction |
| | | #endif |
| | | #if __has_feature(modules) |
| | | #if __has_warning("-Watimport-in-framework-header") |
| | | #pragma clang diagnostic ignored "-Watimport-in-framework-header" |
| | | #endif |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" |
| | | #pragma clang diagnostic ignored "-Wduplicate-method-arg" |
| | | #if __has_warning("-Wpragma-clang-attribute") |
| | | # pragma clang diagnostic ignored "-Wpragma-clang-attribute" |
| | | #endif |
| | | #pragma clang diagnostic ignored "-Wunknown-pragmas" |
| | | #pragma clang diagnostic ignored "-Wnullability" |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma push_macro("any") |
| | | # undef any |
| | | # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) |
| | | # pragma pop_macro("any") |
| | | #endif |
| | | |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma clang attribute pop |
| | | #endif |
| | | #pragma clang diagnostic pop |
| | | #endif |
| | | |
| | | #elif defined(__i386__) && __i386__ |
| | | // Generated by Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | #ifndef FBSDKCOREKIT_SWIFT_H |
| | | #define FBSDKCOREKIT_SWIFT_H |
| | | #pragma clang diagnostic push |
| | | #pragma clang diagnostic ignored "-Wgcc-compat" |
| | | |
| | | #if !defined(__has_include) |
| | | # define __has_include(x) 0 |
| | | #endif |
| | | #if !defined(__has_attribute) |
| | | # define __has_attribute(x) 0 |
| | | #endif |
| | | #if !defined(__has_feature) |
| | | # define __has_feature(x) 0 |
| | | #endif |
| | | #if !defined(__has_warning) |
| | | # define __has_warning(x) 0 |
| | | #endif |
| | | |
| | | #if __has_include(<swift/objc-prologue.h>) |
| | | # include <swift/objc-prologue.h> |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wauto-import" |
| | | #include <Foundation/Foundation.h> |
| | | #include <stdint.h> |
| | | #include <stddef.h> |
| | | #include <stdbool.h> |
| | | |
| | | #if !defined(SWIFT_TYPEDEFS) |
| | | # define SWIFT_TYPEDEFS 1 |
| | | # if __has_include(<uchar.h>) |
| | | # include <uchar.h> |
| | | # elif !defined(__cplusplus) |
| | | typedef uint_least16_t char16_t; |
| | | typedef uint_least32_t char32_t; |
| | | # endif |
| | | typedef float swift_float2 __attribute__((__ext_vector_type__(2))); |
| | | typedef float swift_float3 __attribute__((__ext_vector_type__(3))); |
| | | typedef float swift_float4 __attribute__((__ext_vector_type__(4))); |
| | | typedef double swift_double2 __attribute__((__ext_vector_type__(2))); |
| | | typedef double swift_double3 __attribute__((__ext_vector_type__(3))); |
| | | typedef double swift_double4 __attribute__((__ext_vector_type__(4))); |
| | | typedef int swift_int2 __attribute__((__ext_vector_type__(2))); |
| | | typedef int swift_int3 __attribute__((__ext_vector_type__(3))); |
| | | typedef int swift_int4 __attribute__((__ext_vector_type__(4))); |
| | | typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); |
| | | typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); |
| | | typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PASTE) |
| | | # define SWIFT_PASTE_HELPER(x, y) x##y |
| | | # define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) |
| | | #endif |
| | | #if !defined(SWIFT_METATYPE) |
| | | # define SWIFT_METATYPE(X) Class |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_PROPERTY) |
| | | # if __has_feature(objc_class_property) |
| | | # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ |
| | | # else |
| | | # define SWIFT_CLASS_PROPERTY(...) |
| | | # endif |
| | | #endif |
| | | |
| | | #if __has_attribute(objc_runtime_name) |
| | | # define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) |
| | | #else |
| | | # define SWIFT_RUNTIME_NAME(X) |
| | | #endif |
| | | #if __has_attribute(swift_name) |
| | | # define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) |
| | | #else |
| | | # define SWIFT_COMPILE_NAME(X) |
| | | #endif |
| | | #if __has_attribute(objc_method_family) |
| | | # define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) |
| | | #else |
| | | # define SWIFT_METHOD_FAMILY(X) |
| | | #endif |
| | | #if __has_attribute(noescape) |
| | | # define SWIFT_NOESCAPE __attribute__((noescape)) |
| | | #else |
| | | # define SWIFT_NOESCAPE |
| | | #endif |
| | | #if __has_attribute(ns_consumed) |
| | | # define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) |
| | | #else |
| | | # define SWIFT_RELEASES_ARGUMENT |
| | | #endif |
| | | #if __has_attribute(warn_unused_result) |
| | | # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) |
| | | #else |
| | | # define SWIFT_WARN_UNUSED_RESULT |
| | | #endif |
| | | #if __has_attribute(noreturn) |
| | | # define SWIFT_NORETURN __attribute__((noreturn)) |
| | | #else |
| | | # define SWIFT_NORETURN |
| | | #endif |
| | | #if !defined(SWIFT_CLASS_EXTRA) |
| | | # define SWIFT_CLASS_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_PROTOCOL_EXTRA) |
| | | # define SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_EXTRA) |
| | | # define SWIFT_ENUM_EXTRA |
| | | #endif |
| | | #if !defined(SWIFT_CLASS) |
| | | # if __has_attribute(objc_subclassing_restricted) |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # else |
| | | # define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_RESILIENT_CLASS) |
| | | # if __has_attribute(objc_class_stub) |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # else |
| | | # define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) |
| | | # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) |
| | | # endif |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_PROTOCOL) |
| | | # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA |
| | | #endif |
| | | |
| | | #if !defined(SWIFT_EXTENSION) |
| | | # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) |
| | | #endif |
| | | |
| | | #if !defined(OBJC_DESIGNATED_INITIALIZER) |
| | | # if __has_attribute(objc_designated_initializer) |
| | | # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) |
| | | # else |
| | | # define OBJC_DESIGNATED_INITIALIZER |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM_ATTR) |
| | | # if defined(__has_attribute) && __has_attribute(enum_extensibility) |
| | | # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) |
| | | # else |
| | | # define SWIFT_ENUM_ATTR(_extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_ENUM) |
| | | # define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # if __has_feature(generalized_swift_name) |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type |
| | | # else |
| | | # define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) |
| | | # endif |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE) |
| | | # define SWIFT_UNAVAILABLE __attribute__((unavailable)) |
| | | #endif |
| | | #if !defined(SWIFT_UNAVAILABLE_MSG) |
| | | # define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) |
| | | #endif |
| | | #if !defined(SWIFT_AVAILABILITY) |
| | | # define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) |
| | | #endif |
| | | #if !defined(SWIFT_WEAK_IMPORT) |
| | | # define SWIFT_WEAK_IMPORT __attribute__((weak_import)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED) |
| | | # define SWIFT_DEPRECATED __attribute__((deprecated)) |
| | | #endif |
| | | #if !defined(SWIFT_DEPRECATED_MSG) |
| | | # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) |
| | | #endif |
| | | #if __has_feature(attribute_diagnose_if_objc) |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) |
| | | #else |
| | | # define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) |
| | | #endif |
| | | #if !defined(IBSegueAction) |
| | | # define IBSegueAction |
| | | #endif |
| | | #if __has_feature(modules) |
| | | #if __has_warning("-Watimport-in-framework-header") |
| | | #pragma clang diagnostic ignored "-Watimport-in-framework-header" |
| | | #endif |
| | | #endif |
| | | |
| | | #pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" |
| | | #pragma clang diagnostic ignored "-Wduplicate-method-arg" |
| | | #if __has_warning("-Wpragma-clang-attribute") |
| | | # pragma clang diagnostic ignored "-Wpragma-clang-attribute" |
| | | #endif |
| | | #pragma clang diagnostic ignored "-Wunknown-pragmas" |
| | | #pragma clang diagnostic ignored "-Wnullability" |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma push_macro("any") |
| | | # undef any |
| | | # pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBSDKCoreKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) |
| | | # pragma pop_macro("any") |
| | | #endif |
| | | |
| | | |
| | | #if __has_attribute(external_source_symbol) |
| | | # pragma clang attribute pop |
| | | #endif |
| | | #pragma clang diagnostic pop |
| | | #endif |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAccessToken.h> |
| | | #import <FBSDKCoreKit/FBSDKAccessTokenProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h> |
| | | #import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterProduct.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventParameterValue.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventUserDataType.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEvents.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsFlushBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKAppEventsNotificationName.h> |
| | | #import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKApplicationDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKApplicationObserving.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationToken.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationTokenClaims.h> |
| | | #import <FBSDKCoreKit/FBSDKAuthenticationTokenProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKButton.h> |
| | | #import <FBSDKCoreKit/FBSDKButtonImpressionLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | #import <FBSDKCoreKit/FBSDKCoreKitVersions.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceButton.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceDialogView.h> |
| | | #import <FBSDKCoreKit/FBSDKDeviceViewControllerBase.h> |
| | | #import <FBSDKCoreKit/FBSDKDynamicFrameworkLoaderProxy.h> |
| | | #import <FBSDKCoreKit/FBSDKDynamicSocialFrameworkLoader.h> |
| | | #import <FBSDKCoreKit/FBSDKError.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorCreating.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKErrorRecoveryAttempting.h> |
| | | #import <FBSDKCoreKit/FBSDKFeatureChecking.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnection.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestDataAttachment.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKIcon.h> |
| | | #import <FBSDKCoreKit/FBSDKImpressionLoggingButton.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtility.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStore.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreFactory.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKLocation.h> |
| | | #import <FBSDKCoreKit/FBSDKLogger.h> |
| | | #import <FBSDKCoreKit/FBSDKLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKLoginTooltip.h> |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h> |
| | | #import <FBSDKCoreKit/FBSDKProductAvailability.h> |
| | | #import <FBSDKCoreKit/FBSDKProductCondition.h> |
| | | #import <FBSDKCoreKit/FBSDKRandom.h> |
| | | #import <FBSDKCoreKit/FBSDKServerConfigurationProvider.h> |
| | | #import <FBSDKCoreKit/FBSDKSettings.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenStringProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKTransformer.h> |
| | | #import <FBSDKCoreKit/FBSDKURLScheme.h> |
| | | #import <FBSDKCoreKit/FBSDKUserAgeRange.h> |
| | | #import <FBSDKCoreKit/FBSDKUtility.h> |
| | | #import <FBSDKCoreKit/__FBSDKLoggerCreating.h> |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <FBSDKCoreKit/FBSDKAppLink.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkNavigation.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolver.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolverRequestBuilder.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTarget.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkTargetProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKAppLinkUtility.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPI.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIProtocolType.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequest.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIRequestCreating.h> |
| | | #import <FBSDKCoreKit/FBSDKBridgeAPIResponse.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphErrorRecoveryProcessor.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKMeasurementEvent.h> |
| | | #import <FBSDKCoreKit/FBSDKMutableCopying.h> |
| | | #import <FBSDKCoreKit/FBSDKProfile.h> |
| | | #import <FBSDKCoreKit/FBSDKProfilePictureView.h> |
| | | #import <FBSDKCoreKit/FBSDKProfileProtocols.h> |
| | | #import <FBSDKCoreKit/FBSDKShareDialogConfiguration.h> |
| | | #import <FBSDKCoreKit/FBSDKURL.h> |
| | | #import <FBSDKCoreKit/FBSDKURLHosting.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpener.h> |
| | | #import <FBSDKCoreKit/FBSDKURLOpening.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialog.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h> |
| | | #import <FBSDKCoreKit/FBSDKWebDialogView.h> |
| | | #import <FBSDKCoreKit/FBSDKWebViewAppLinkResolver.h> |
| | | #import <FBSDKCoreKit/FBSDKWindowFinding.h> |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #define FBSDK_VERSION_STRING @"12.3.0" |
| | | #define FBSDK_DEFAULT_GRAPH_API_VERSION @"v12.0" |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKButton.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | An internal base class for device related flows. |
| | | |
| | | This is an internal API that should not be used directly and is subject to change. |
| | | */ |
| | | NS_SWIFT_NAME(FBDeviceButton) |
| | | @interface FBSDKDeviceButton : FBSDKButton |
| | | - (CGSize)sizeThatFits:(CGSize)size attributedTitle:(NSAttributedString *)title; |
| | | - (nullable NSAttributedString *)attributedTitleStringFromString:(NSString *)string; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(DeviceDialogViewDelegate) |
| | | @protocol FBSDKDeviceDialogViewDelegate; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | |
| | | NS_SWIFT_NAME(FBDeviceDialogView) |
| | | @interface FBSDKDeviceDialogView : UIView |
| | | |
| | | @property (nonatomic, weak) id<FBSDKDeviceDialogViewDelegate> delegate; |
| | | @property (nonatomic, copy) NSString *confirmationCode; |
| | | |
| | | // override point for subclasses. |
| | | - (void)buildView; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(DeviceDialogViewDelegate) |
| | | @protocol FBSDKDeviceDialogViewDelegate <NSObject> |
| | | |
| | | - (void)deviceDialogViewDidCancel:(FBSDKDeviceDialogView *)deviceDialogView; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKDeviceDialogView.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | An internal base class for device related flows. |
| | | |
| | | This is an internal API that should not be used directly and is subject to change. |
| | | */ |
| | | NS_SWIFT_NAME(FBDeviceViewControllerBase) |
| | | @interface FBSDKDeviceViewControllerBase : UIViewController <FBSDKDeviceDialogViewDelegate> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(DynamicFrameworkLoaderProxy) |
| | | @interface FBSDKDynamicFrameworkLoaderProxy : NSObject |
| | | /** |
| | | Load the kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value from the Security Framework |
| | | |
| | | @return The kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly value or nil. |
| | | */ |
| | | + (CFTypeRef)loadkSecAttrAccessibleAfterFirstUnlockThisDeviceOnly; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | #pragma mark - Social Constants |
| | | |
| | | /** |
| | | Dynamically loaded constant for SLServiceTypeFacebook |
| | | |
| | | */ |
| | | FOUNDATION_EXPORT NSString *fbsdkdfl_SLServiceTypeFacebook(void); |
| | | |
| | | #pragma mark - Social Classes |
| | | |
| | | FOUNDATION_EXPORT Class fbsdkdfl_SLComposeViewControllerClass(void); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SDKError) |
| | | DEPRECATED_MSG_ATTRIBUTE("`SDKError` is deprecated and will be removed in the next major release; use `ErrorFactory` and/or `NetworkErrorChecker` instead") |
| | | @interface FBSDKError : NSObject |
| | | |
| | | + (NSError *)errorWithCode:(NSInteger)code message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain code:(NSInteger)code message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)errorWithCode:(NSInteger)code |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithName:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError; |
| | | |
| | | + (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | message:(nullable NSString *)message; |
| | | |
| | | + (NSError *)unknownErrorWithMessage:(NSString *)message; |
| | | |
| | | + (BOOL)isNetworkError:(NSError *)error; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(ErrorCreating) |
| | | @protocol FBSDKErrorCreating |
| | | |
| | | // MARK: - General Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)errorWithCode:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(error(code:userInfo:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)errorWithDomain:(NSErrorDomain)domain |
| | | code:(NSInteger)code |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(error(domain:code:userInfo:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Invalid Argument Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)invalidArgumentErrorWithName:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(invalidArgumentError(name:value:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)invalidArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | value:(nullable id)value |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(invalidArgumentError(domain:name:value:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Required Argument Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)requiredArgumentErrorWithName:(NSString *)name |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(requiredArgumentError(name:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)requiredArgumentErrorWithDomain:(NSErrorDomain)domain |
| | | name:(NSString *)name |
| | | message:(nullable NSString *)message |
| | | underlyingError:(nullable NSError *)underlyingError |
| | | NS_SWIFT_NAME(requiredArgumentError(domain:name:message:underlyingError:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | // MARK: - Unknown Errors |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (NSError *)unknownErrorWithMessage:(nullable NSString *)message |
| | | userInfo:(nullable NSDictionary<NSErrorUserInfoKey, id> *)userInfo |
| | | NS_SWIFT_NAME(unknownError(message:userInfo:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKErrorCreating.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(ErrorFactory) |
| | | @interface FBSDKErrorFactory : NSObject <FBSDKErrorCreating> |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A formal protocol very similar to the informal protocol NSErrorRecoveryAttempting |
| | | Internal use only |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ErrorRecoveryAttempting) |
| | | @protocol FBSDKErrorRecoveryAttempting <NSObject> |
| | | |
| | | /** |
| | | Attempt the recovery |
| | | @param error the error |
| | | @param completionHandler the handler called upon completion of error recovery |
| | | |
| | | Attempt recovery from the error, and call the completion handler. The value passed for didRecover must be YES if error recovery was completely successful, NO otherwise. |
| | | */ |
| | | - (void)attemptRecoveryFromError:(NSError *)error |
| | | completionHandler:(void (^)(BOOL didRecover))completionHandler; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | FBSDKFeature enum |
| | | Defines features in SDK |
| | | |
| | | Sample: |
| | | FBSDKFeatureAppEvents = 0x00010000, |
| | | ^ ^ ^ ^ |
| | | | | | | |
| | | kit | | | |
| | | feature | | |
| | | sub-feature | |
| | | sub-sub-feature |
| | | 1st byte: kit |
| | | 2nd byte: feature |
| | | 3rd byte: sub-feature |
| | | 4th byte: sub-sub-feature |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKFeature) { |
| | | FBSDKFeatureNone = 0x00000000, |
| | | // Features in CoreKit |
| | | /** Essential of CoreKit */ |
| | | FBSDKFeatureCore = 0x01000000, |
| | | /** App Events */ |
| | | FBSDKFeatureAppEvents = 0x01010000, |
| | | FBSDKFeatureCodelessEvents = 0x01010100, |
| | | FBSDKFeatureRestrictiveDataFiltering = 0x01010200, |
| | | FBSDKFeatureAAM = 0x01010300, |
| | | FBSDKFeaturePrivacyProtection = 0x01010400, |
| | | FBSDKFeatureSuggestedEvents = 0x01010401, |
| | | FBSDKFeatureIntelligentIntegrity = 0x01010402, |
| | | FBSDKFeatureModelRequest = 0x01010403, |
| | | FBSDKFeatureEventDeactivation = 0x01010500, |
| | | FBSDKFeatureSKAdNetwork = 0x01010600, |
| | | FBSDKFeatureSKAdNetworkConversionValue = 0x01010601, |
| | | FBSDKFeatureATELogging = 0x01010700, |
| | | FBSDKFeatureAEM = 0x01010800, |
| | | FBSDKFeatureAEMCatalogReport = 0x01010801, |
| | | /** Instrument */ |
| | | FBSDKFeatureInstrument = 0x01020000, |
| | | FBSDKFeatureCrashReport = 0x01020100, |
| | | FBSDKFeatureCrashShield = 0x01020101, |
| | | FBSDKFeatureErrorReport = 0x01020200, |
| | | |
| | | // Features in LoginKit |
| | | /** Essential of LoginKit */ |
| | | FBSDKFeatureLogin = 0x02000000, |
| | | |
| | | // Features in ShareKit |
| | | /** Essential of ShareKit */ |
| | | FBSDKFeatureShare = 0x03000000, |
| | | |
| | | // Features in GamingServicesKit |
| | | /** Essential of GamingServicesKit */ |
| | | FBSDKFeatureGamingServices = 0x04000000, |
| | | } NS_SWIFT_NAME(SDKFeature); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | typedef void (^FBSDKFeatureManagerBlock)(BOOL enabled); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKFeature.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(FeatureChecking) |
| | | @protocol FBSDKFeatureChecking |
| | | |
| | | - (BOOL)isEnabled:(FBSDKFeature)feature; |
| | | |
| | | - (void)checkFeature:(FBSDKFeature)feature |
| | | completionBlock:(FBSDKFeatureManagerBlock)completionBlock; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKConstants.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKGraphErrorRecoveryProcessor; |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | /** |
| | | Defines a delegate for `FBSDKGraphErrorRecoveryProcessor`. |
| | | */ |
| | | NS_SWIFT_NAME(GraphErrorRecoveryProcessorDelegate) |
| | | @protocol FBSDKGraphErrorRecoveryProcessorDelegate <NSObject> |
| | | |
| | | /** |
| | | Indicates the error recovery has been attempted. |
| | | @param processor the processor instance. |
| | | @param didRecover YES if the recovery was successful. |
| | | @param error the error that that was attempted to be recovered from. |
| | | */ |
| | | - (void)processorDidAttemptRecovery:(FBSDKGraphErrorRecoveryProcessor *)processor |
| | | didRecover:(BOOL)didRecover |
| | | error:(nullable NSError *)error; |
| | | |
| | | @optional |
| | | /** |
| | | Indicates the processor is about to process the error. |
| | | @param processor the processor instance. |
| | | @param error the error is about to be processed. |
| | | |
| | | return NO if the processor should not process the error. For example, |
| | | if you want to prevent alerts of localized messages but otherwise perform retries and recoveries, |
| | | you could return NO for errors where userInfo[FBSDKGraphRequestErrorKey] equal to FBSDKGraphRequestErrorOther |
| | | */ |
| | | - (BOOL)processorWillProcessError:(FBSDKGraphErrorRecoveryProcessor *)processor |
| | | error:(nullable NSError *)error; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Defines a type that can process Facebook NSErrors with best practices. |
| | | |
| | | Facebook NSErrors can contain FBSDKErrorRecoveryAttempting instances to recover from errors, or |
| | | localized messages to present to the user. This class will process the instances as follows: |
| | | |
| | | 1. If the error is temporary as indicated by FBSDKGraphRequestErrorKey, assume the recovery succeeded and |
| | | notify the delegate. |
| | | 2. If a FBSDKErrorRecoveryAttempting instance is available, display an alert (dispatched to main thread) |
| | | with the recovery options and call the instance's attemptRecoveryFromError method. |
| | | 3. If a FBSDKErrorRecoveryAttempting is not available, check the userInfo for FBSDKLocalizedErrorDescriptionKey |
| | | and present that in an alert (dispatched to main thread). |
| | | |
| | | By default, FBSDKGraphRequests use this type to process errors and retry the request upon a successful |
| | | recovery. |
| | | |
| | | Note that Facebook recovery attempters can present UI or even cause app switches (such as to login). Any such |
| | | work is dispatched to the main thread (therefore your request handlers may then run on the main thread). |
| | | |
| | | Login recovery requires FBSDKLoginKit. Login will prompt the user |
| | | for all permissions last granted. If any are declined on the new request, the recovery is not successful but |
| | | the `[FBSDKAccessToken currentAccessToken]` might still have been updated. |
| | | . |
| | | */ |
| | | NS_SWIFT_NAME(GraphErrorRecoveryProcessor) |
| | | @interface FBSDKGraphErrorRecoveryProcessor : NSObject |
| | | |
| | | /** |
| | | Initializes a GraphErrorRecoveryProcessor with an access token string. |
| | | */ |
| | | - (instancetype)initWithAccessTokenString:(NSString *)accessTokenString; |
| | | |
| | | /** |
| | | Attempts to process the error, return YES if the error can be processed. |
| | | @param error the error to process. |
| | | @param request the related request that may be reissued. |
| | | @param delegate the delegate that will be retained until recovery is complete. |
| | | */ |
| | | - (BOOL)processError:(NSError *)error |
| | | request:(id<FBSDKGraphRequest>)request |
| | | delegate:(nullable id<FBSDKGraphErrorRecoveryProcessorDelegate>)delegate; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | #import <FBSDKCoreKit/FBSDKTokenStringProviding.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | /** |
| | | Represents a request to the Facebook Graph API. |
| | | |
| | | |
| | | `FBSDKGraphRequest` encapsulates the components of a request (the |
| | | Graph API path, the parameters, error recovery behavior) and should be |
| | | used in conjunction with `FBSDKGraphRequestConnection` to issue the request. |
| | | |
| | | Nearly all Graph APIs require an access token. Unless specified, the |
| | | `[FBSDKAccessToken currentAccessToken]` is used. Therefore, most requests |
| | | will require login first (see `FBSDKLoginManager` in FBSDKLoginKit.framework). |
| | | |
| | | A `- start` method is provided for convenience for single requests. |
| | | |
| | | By default, FBSDKGraphRequest will attempt to recover any errors returned from |
| | | Facebook. You can disable this via `disableErrorRecovery:`. |
| | | |
| | | @see FBSDKGraphErrorRecoveryProcessor |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequest) |
| | | @interface FBSDKGraphRequest : NSObject <FBSDKGraphRequest> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void) configureWithSettings:(id<FBSDKSettings>)settings |
| | | currentAccessTokenStringProvider:(Class<FBSDKTokenStringProviding>)accessTokenProvider |
| | | graphRequestConnectionFactory:(id<FBSDKGraphRequestConnectionFactory>)_graphRequestConnectionFactory |
| | | NS_SWIFT_NAME(configure(settings:currentAccessTokenStringProvider:graphRequestConnectionFactory:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters; |
| | | |
| | | /** |
| | | Initializes a new instance that use use `[FBSDKAccessToken currentAccessToken]`. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param tokenString the token string to use. Specifying nil will cause no token to be used. |
| | | @param version the optional Graph API version (e.g., @"v2.0"). nil defaults to `[FBSDKSettings graphAPIVersion]`. |
| | | @param method the HTTP method. Empty String defaults to @"GET". |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | version:(nullable NSString *)version |
| | | HTTPMethod:(FBSDKHTTPMethod)method |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param requestFlags flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | flags:(FBSDKGraphRequestFlags)requestFlags; |
| | | |
| | | /** |
| | | Initializes a new instance. |
| | | @param graphPath the graph path (e.g., @"me"). |
| | | @param parameters the optional parameters dictionary. |
| | | @param tokenString the token string to use. Specifying nil will cause no token to be used. |
| | | @param HTTPMethod the HTTP method. Empty String defaults to @"GET". |
| | | @param flags flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | - (instancetype)initWithGraphPath:(NSString *)graphPath |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable NSString *)HTTPMethod |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | /** |
| | | The request parameters. |
| | | */ |
| | | @property (nonatomic, copy) NSDictionary<NSString *, id> *parameters; |
| | | |
| | | /** |
| | | The access token string used by the request. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The Graph API endpoint to use for the request, for example "me". |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphPath; |
| | | |
| | | /** |
| | | The HTTPMethod to use for the request, for example "GET" or "POST". |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod; |
| | | |
| | | /** |
| | | The Graph API version to use (e.g., "v2.0") |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *version; |
| | | |
| | | /** |
| | | If set, disables the automatic error recovery mechanism. |
| | | @param disable whether to disable the automatic error recovery mechanism |
| | | |
| | | By default, non-batched FBSDKGraphRequest instances will automatically try to recover |
| | | from errors by constructing a `FBSDKGraphErrorRecoveryProcessor` instance that |
| | | re-issues the request on successful recoveries. The re-issued request will call the same |
| | | handler as the receiver but may occur with a different `FBSDKGraphRequestConnection` instance. |
| | | |
| | | This will override [FBSDKSettings setGraphErrorRecoveryDisabled:]. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)setGraphErrorRecoveryDisabled:(BOOL)disable |
| | | NS_SWIFT_NAME(setGraphErrorRecovery(disabled:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Starts a connection to the Graph API. |
| | | @param completion The handler block to call when the request completes. |
| | | */ |
| | | - (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | @protocol FBSDKGraphRequestConnectionDelegate; |
| | | |
| | | /** |
| | | FBSDKGraphRequestCompletion |
| | | |
| | | A block that is passed to addRequest to register for a callback with the results of that |
| | | request once the connection completes. |
| | | |
| | | Pass a block of this type when calling addRequest. This will be called once |
| | | the request completes. The call occurs on the UI thread. |
| | | |
| | | @param connection The connection that sent the request. |
| | | |
| | | @param result The result of the request. This is a translation of |
| | | JSON data to `NSDictionary` and `NSArray` objects. This |
| | | is nil if there was an error. |
| | | |
| | | @param error The `NSError` representing any error that occurred. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestCompletion) |
| | | typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | /// A protocol to describe an object that can manage graph requests |
| | | NS_SWIFT_NAME(GraphRequestConnecting) |
| | | @protocol FBSDKGraphRequestConnecting |
| | | |
| | | @property (nonatomic, assign) NSTimeInterval timeout; |
| | | @property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate; |
| | | |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | completion:(FBSDKGraphRequestCompletion)handler; |
| | | |
| | | - (void)start; |
| | | - (void)cancel; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionDelegate.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | The key in the result dictionary for requests to old versions of the Graph API |
| | | whose response is not a JSON object. |
| | | |
| | | |
| | | When a request returns a non-JSON response (such as a "true" literal), that response |
| | | will be wrapped into a dictionary using this const as the key. This only applies for very few Graph API |
| | | prior to v2.1. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKNonJSONResponseProperty |
| | | NS_SWIFT_NAME(NonJSONResponseProperty); |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | /** |
| | | The `FBSDKGraphRequestConnection` represents a single connection to Facebook to service a request. |
| | | |
| | | The request settings are encapsulated in a reusable <FBSDKGraphRequest> object. The |
| | | `FBSDKGraphRequestConnection` object encapsulates the concerns of a single communication |
| | | e.g. starting a connection, canceling a connection, or batching requests. |
| | | |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnection) |
| | | @interface FBSDKGraphRequestConnection : NSObject <FBSDKGraphRequestConnecting> |
| | | |
| | | /** |
| | | The default timeout on all FBSDKGraphRequestConnection instances. Defaults to 60 seconds. |
| | | */ |
| | | @property (class, nonatomic, assign) NSTimeInterval defaultConnectionTimeout; |
| | | |
| | | /** |
| | | The delegate object that receives updates. |
| | | */ |
| | | @property (nullable, nonatomic, weak) id<FBSDKGraphRequestConnectionDelegate> delegate; |
| | | |
| | | /** |
| | | Gets or sets the timeout interval to wait for a response before giving up. |
| | | */ |
| | | @property (nonatomic, assign) NSTimeInterval timeout; |
| | | |
| | | /** |
| | | The raw response that was returned from the server. (readonly) |
| | | |
| | | This property can be used to inspect HTTP headers that were returned from |
| | | the server. |
| | | |
| | | The property is nil until the request completes. If there was a response |
| | | then this property will be non-nil during the FBSDKGraphRequestBlock callback. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, retain) NSHTTPURLResponse *urlResponse; |
| | | |
| | | /** |
| | | Determines the operation queue that is used to call methods on the connection's delegate. |
| | | |
| | | By default, a connection is scheduled on the current thread in the default mode when it is created. |
| | | You cannot reschedule a connection after it has started. |
| | | */ |
| | | @property (nullable, nonatomic) NSOperationQueue *delegateQueue; |
| | | |
| | | /** |
| | | @methodgroup Class methods |
| | | */ |
| | | |
| | | /** |
| | | @methodgroup Adding requests |
| | | */ |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | The handler will be invoked on the main thread. |
| | | |
| | | @param name A name for this request. This can be used to feed |
| | | the results of one request to the input of another <FBSDKGraphRequest> in the same |
| | | `FBSDKGraphRequestConnection` as described in |
| | | [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ). |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. This request can be named |
| | | to allow for using the request's response in a subsequent request. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | name:(NSString *)name |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method adds an <FBSDKGraphRequest> object to this connection. |
| | | |
| | | @param request A request to be included in the round-trip when start is called. |
| | | |
| | | @param completion A handler to call back when the round-trip completes or times out. |
| | | |
| | | @param parameters The dictionary of parameters to include for this request |
| | | as described in [Graph API Batch Requests]( https://developers.facebook.com/docs/reference/api/batch/ ). |
| | | Examples include "depends_on", "name", or "omit_response_on_success". |
| | | |
| | | The completion handler is retained until the block is called upon the |
| | | completion or cancellation of the connection. This request can be named |
| | | to allow for using the request's response in a subsequent request. |
| | | */ |
| | | - (void)addRequest:(id<FBSDKGraphRequest>)request |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | completion:(FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | @methodgroup Instance methods |
| | | */ |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Signals that a connection should be logically terminated as the |
| | | application is no longer interested in a response. |
| | | |
| | | Synchronously calls any handlers indicating the request was cancelled. Cancel |
| | | does not guarantee that the request-related processing will cease. It |
| | | does promise that all handlers will complete before the cancel returns. A call to |
| | | cancel prior to a start implies a cancellation of all requests associated |
| | | with the connection. |
| | | */ |
| | | - (void)cancel; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | This method starts a connection with the server and is capable of handling all of the |
| | | requests that were added to the connection. |
| | | |
| | | By default, a connection is scheduled on the current thread in the default mode when it is created. |
| | | See `setDelegateQueue:` for other options. |
| | | |
| | | This method cannot be called twice for an `FBSDKGraphRequestConnection` instance. |
| | | */ |
| | | - (void)start; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Overrides the default version for a batch request |
| | | |
| | | The SDK automatically prepends a version part, such as "v2.0" to API paths in order to simplify API versioning |
| | | for applications. If you want to override the version part while using batch requests on the connection, call |
| | | this method to set the version for the batch request. |
| | | |
| | | @param version This is a string in the form @"v2.0" which will be used for the version part of an API path |
| | | */ |
| | | - (void)overrideGraphAPIVersion:(NSString *)version; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnecting.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | @protocol |
| | | |
| | | The `FBSDKGraphRequestConnectionDelegate` protocol defines the methods used to receive network |
| | | activity progress information from a <FBSDKGraphRequestConnection>. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnectionDelegate) |
| | | @protocol FBSDKGraphRequestConnectionDelegate <NSObject> |
| | | |
| | | @optional |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection will begin loading |
| | | |
| | | If the <FBSDKGraphRequestConnection> is created using one of the convenience factory methods prefixed with |
| | | start, the object returned from the convenience method has already begun loading and this method |
| | | will not be called when the delegate is set. |
| | | |
| | | @param connection The request connection that is starting a network request |
| | | */ |
| | | - (void)requestConnectionWillBeginLoading:(id<FBSDKGraphRequestConnecting>)connection; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection finished loading |
| | | |
| | | If the request connection completes without a network error occurring then this method is called. |
| | | Invocation of this method does not indicate success of every <FBSDKGraphRequest> made, only that the |
| | | request connection has no further activity. Use the error argument passed to the FBSDKGraphRequestBlock |
| | | block to determine success or failure of each <FBSDKGraphRequest>. |
| | | |
| | | This method is invoked after the completion handler for each <FBSDKGraphRequest>. |
| | | |
| | | @param connection The request connection that successfully completed a network request |
| | | */ |
| | | - (void)requestConnectionDidFinishLoading:(id<FBSDKGraphRequestConnecting>)connection; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate the request connection failed with an error |
| | | |
| | | If the request connection fails with a network error then this method is called. The `error` |
| | | argument specifies why the network connection failed. The `NSError` object passed to the |
| | | FBSDKGraphRequestBlock block may contain additional information. |
| | | |
| | | @param connection The request connection that successfully completed a network request |
| | | @param error The `NSError` representing the network error that occurred, if any. May be nil |
| | | in some circumstances. Consult the `NSError` for the <FBSDKGraphRequest> for reliable |
| | | failure information. |
| | | */ |
| | | - (void)requestConnection:(id<FBSDKGraphRequestConnecting>)connection |
| | | didFailWithError:(NSError *)error; |
| | | |
| | | /** |
| | | @method |
| | | |
| | | Tells the delegate how much data has been sent and is planned to send to the remote host |
| | | |
| | | The byte count arguments refer to the aggregated <FBSDKGraphRequest> objects, not a particular <FBSDKGraphRequest>. |
| | | |
| | | Like `NSURLSession`, the values may change in unexpected ways if data needs to be resent. |
| | | |
| | | @param connection The request connection transmitting data to a remote host |
| | | @param bytesWritten The number of bytes sent in the last transmission |
| | | @param totalBytesWritten The total number of bytes sent to the remote host |
| | | @param totalBytesExpectedToWrite The total number of bytes expected to send to the remote host |
| | | */ |
| | | - (void) requestConnection:(id<FBSDKGraphRequestConnecting>)connection |
| | | didSendBodyData:(NSInteger)bytesWritten |
| | | totalBytesWritten:(NSInteger)totalBytesWritten |
| | | totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestConnectionFactoryProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `GraphRequestConnecting`. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestConnectionFactory) |
| | | @interface FBSDKGraphRequestConnectionFactory : NSObject <FBSDKGraphRequestConnectionFactory> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | |
| | | /// Describes anything that can provide instances of `FBSDKGraphRequestConnecting` |
| | | NS_SWIFT_NAME(GraphRequestConnectionFactoryProtocol) |
| | | @protocol FBSDKGraphRequestConnectionFactory |
| | | |
| | | - (id<FBSDKGraphRequestConnecting>)createGraphRequestConnection; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A container class for data attachments so that additional metadata can be provided about the attachment. |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestDataAttachment) |
| | | @interface FBSDKGraphRequestDataAttachment : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Initializes the receiver with the attachment data and metadata. |
| | | @param data The attachment data (retained, not copied) |
| | | @param filename The filename for the attachment |
| | | @param contentType The content type for the attachment |
| | | */ |
| | | - (instancetype)initWithData:(NSData *)data |
| | | filename:(NSString *)filename |
| | | contentType:(NSString *)contentType |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | The content type for the attachment. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *contentType; |
| | | |
| | | /** |
| | | The attachment data. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSData *data; |
| | | |
| | | /** |
| | | The filename for the attachment. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *filename; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFactoryProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKGraphRequestFactory; |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `GraphRequest` |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestFactory) |
| | | @interface FBSDKGraphRequestFactory : NSObject <FBSDKGraphRequestFactory> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | |
| | | @protocol FBSDKGraphRequest; |
| | | |
| | | typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod); |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | Describes anything that can provide instances of `GraphRequestProtocol` |
| | | */ |
| | | NS_SWIFT_NAME(GraphRequestFactoryProtocol) |
| | | @protocol FBSDKGraphRequestFactory |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | HTTPMethod:(nullable FBSDKHTTPMethod)method |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | tokenString:(nullable NSString *)tokenString |
| | | version:(nullable NSString *)version |
| | | HTTPMethod:(FBSDKHTTPMethod)method; |
| | | |
| | | - (id<FBSDKGraphRequest>)createGraphRequestWithGraphPath:(NSString *)graphPath |
| | | parameters:(NSDictionary<NSString *, id> *)parameters |
| | | flags:(FBSDKGraphRequestFlags)flags; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Flags that indicate how a graph request should be treated in various scenarios |
| | | */ |
| | | typedef NS_OPTIONS(NSUInteger, FBSDKGraphRequestFlags) { |
| | | FBSDKGraphRequestFlagNone = 0, |
| | | // indicates this request should not use a client token as its token parameter |
| | | FBSDKGraphRequestFlagSkipClientToken = 1 << 1, |
| | | // indicates this request should not close the session if its response is an oauth error |
| | | FBSDKGraphRequestFlagDoNotInvalidateTokenOnError = 1 << 2, |
| | | // indicates this request should not perform error recovery |
| | | FBSDKGraphRequestFlagDisableErrorRecovery = 1 << 3, |
| | | } NS_SWIFT_NAME(GraphRequestFlags); |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /// typedef for FBSDKHTTPMethod |
| | | typedef NSString *const FBSDKHTTPMethod NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(HTTPMethod); |
| | | |
| | | /// GET Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodGET NS_SWIFT_NAME(get); |
| | | |
| | | /// POST Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodPOST NS_SWIFT_NAME(post); |
| | | |
| | | /// DELETE Request |
| | | FOUNDATION_EXPORT FBSDKHTTPMethod FBSDKHTTPMethodDELETE NS_SWIFT_NAME(delete); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestFlags.h> |
| | | #import <FBSDKCoreKit/FBSDKGraphRequestHTTPMethod.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKGraphRequestConnection; |
| | | @protocol FBSDKGraphRequestConnecting; |
| | | |
| | | typedef void (^FBSDKGraphRequestCompletion)(id<FBSDKGraphRequestConnecting> _Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | typedef void (^FBSDKGraphRequestBlock)(FBSDKGraphRequestConnection *_Nullable connection, |
| | | id _Nullable result, |
| | | NSError *_Nullable error); |
| | | |
| | | /// A protocol to describe anything that represents a graph request |
| | | NS_SWIFT_NAME(GraphRequestProtocol) |
| | | @protocol FBSDKGraphRequest |
| | | |
| | | /** |
| | | The request parameters. |
| | | */ |
| | | @property (nonatomic, copy) NSDictionary<NSString *, id> *parameters; |
| | | |
| | | /** |
| | | The access token string used by the request. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | /** |
| | | The Graph API endpoint to use for the request, for example "me". |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *graphPath; |
| | | |
| | | /** |
| | | The HTTPMethod to use for the request, for example "GET" or "POST". |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKHTTPMethod HTTPMethod; |
| | | |
| | | /** |
| | | The Graph API version to use (e.g., "v2.0") |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *version; |
| | | |
| | | /** |
| | | The graph request flags to use |
| | | */ |
| | | @property (nonatomic, readonly, assign) FBSDKGraphRequestFlags flags; |
| | | |
| | | /** |
| | | Convenience property to determine if graph error recover is disabled |
| | | */ |
| | | @property (nonatomic, getter = isGraphErrorRecoveryDisabled) BOOL graphErrorRecoveryDisabled; |
| | | |
| | | /** |
| | | Convenience property to determine if the request has attachments |
| | | */ |
| | | @property (nonatomic, readonly) BOOL hasAttachments; |
| | | |
| | | /** |
| | | Starts a connection to the Graph API. |
| | | @param completion The handler block to call when the request completes. |
| | | */ |
| | | - (id<FBSDKGraphRequestConnecting>)startWithCompletion:(nullable FBSDKGraphRequestCompletion)completion; |
| | | |
| | | /** |
| | | A formatted description of the graph request |
| | | */ |
| | | - (NSString *)formattedDescription; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(Icon) |
| | | @interface FBSDKIcon : NSObject |
| | | |
| | | - (nullable CGPathRef)pathWithSize:(CGSize)size; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ImpressionLoggingButton) |
| | | @interface FBSDKImpressionLoggingButton : UIButton |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppAvailabilityChecker.h> |
| | | #import <FBSDKCoreKit/FBSDKAppURLSchemeProviding.h> |
| | | #import <FBSDKCoreKit/FBSDKInternalUtilityProtocol.h> |
| | | |
| | | #if !TARGET_OS_TV |
| | | #import <FBSDKCoreKit/FBSDKURLHosting.h> |
| | | #endif |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FACEBOOK |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FACEBOOK` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_FBAPI |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_FBAPI` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MESSENGER |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MESSENGER` is deprecated and will be removed in the next major release; please use `URLScheme.messengerApp` instead"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_MSQRD_PLAYER |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_MSQRD_PLAYER` is deprecated and will be removed in the next major release"); |
| | | FOUNDATION_EXPORT NSString *const FBSDK_CANOPENURL_SHARE_EXTENSION |
| | | DEPRECATED_MSG_ATTRIBUTE("`FBSDK_CANOPENURL_SHARE_EXTENSION` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI`"); |
| | | |
| | | NS_SWIFT_NAME(InternalUtility) |
| | | @interface FBSDKInternalUtility : NSObject |
| | | #if !TARGET_OS_TV |
| | | <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility, FBSDKURLHosting> |
| | | #else |
| | | <FBSDKAppAvailabilityChecker, FBSDKAppURLSchemeProviding, FBSDKInternalUtility> |
| | | #endif |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | @property (class, nonnull, readonly) FBSDKInternalUtility *sharedUtility; |
| | | |
| | | /** |
| | | Returns bundle for returning localized strings |
| | | |
| | | We assume a convention of a bundle named FBSDKStrings.bundle, otherwise we |
| | | return the main bundle. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSBundle *bundleForStrings; |
| | | |
| | | /** |
| | | Tests whether the supplied URL is a valid URL for opening in the browser. |
| | | @param URL The URL to test. |
| | | @return YES if the URL refers to an http or https resource, otherwise NO. |
| | | */ |
| | | - (BOOL)isBrowserURL:(NSURL *)URL; |
| | | |
| | | /** |
| | | Checks equality between 2 objects. |
| | | |
| | | Checks for pointer equality, nils, isEqual:. |
| | | @param object The first object to compare. |
| | | @param other The second object to compare. |
| | | @return YES if the objects are equal, otherwise NO. |
| | | */ |
| | | - (BOOL)object:(id)object isEqualToObject:(id)other; |
| | | |
| | | /** |
| | | Attempts to find the first UIViewController in the view's responder chain. Returns nil if not found. |
| | | */ |
| | | - (nullable UIViewController *)viewControllerForView:(UIView *)view; |
| | | |
| | | /** |
| | | returns true if the url scheme is registered in the CFBundleURLTypes |
| | | */ |
| | | - (BOOL)isRegisteredURLScheme:(NSString *)urlScheme; |
| | | |
| | | /** |
| | | returns currently displayed top view controller. |
| | | */ |
| | | - (nullable UIViewController *)topMostViewController; |
| | | |
| | | /** |
| | | returns the current key window |
| | | */ |
| | | - (nullable UIWindow *)findWindow; |
| | | |
| | | #pragma mark - FB Apps Installed |
| | | |
| | | @property (nonatomic, readonly, assign) BOOL isMessengerAppInstalled; |
| | | |
| | | - (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(InternalUtilityProtocol) |
| | | @protocol FBSDKInternalUtility |
| | | |
| | | #pragma mark - FB Apps Installed |
| | | |
| | | @property (nonatomic, readonly) BOOL isFacebookAppInstalled; |
| | | |
| | | /* |
| | | Checks if the app is Unity. |
| | | */ |
| | | @property (nonatomic, readonly) BOOL isUnity; |
| | | |
| | | /** |
| | | Constructs an NSURL. |
| | | @param scheme The scheme for the URL. |
| | | @param host The host for the URL. |
| | | @param path The path for the URL. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The URL. |
| | | */ |
| | | - (nullable NSURL *)URLWithScheme:(NSString *)scheme |
| | | host:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Constructs an URL for the current app. |
| | | @param host The host for the URL. |
| | | @param path The path for the URL. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The app URL. |
| | | */ |
| | | - (nullable NSURL *)appURLWithHost:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Constructs a Facebook URL. |
| | | @param hostPrefix The prefix for the host, such as 'm', 'graph', etc. |
| | | @param path The path for the URL. This may or may not include a version. |
| | | @param queryParameters The query parameters for the URL. This will be converted into a query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return The Facebook URL. |
| | | */ |
| | | - (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Registers a transient object so that it will not be deallocated until unregistered |
| | | @param object The transient object |
| | | */ |
| | | - (void)registerTransientObject:(id)object; |
| | | |
| | | /** |
| | | Unregisters a transient object that was previously registered with registerTransientObject: |
| | | @param object The transient object |
| | | */ |
| | | - (void)unregisterTransientObject:(__weak id)object; |
| | | |
| | | - (void)checkRegisteredCanOpenURLScheme:(NSString *)urlScheme; |
| | | |
| | | /** |
| | | Validates that the right URL schemes are registered, throws an NSException if not. |
| | | */ |
| | | - (void)validateURLSchemes; |
| | | |
| | | /** |
| | | add data processing options to the dictionary. |
| | | */ |
| | | - (void)extendDictionaryWithDataProcessingOptions:(NSMutableDictionary<NSString *, NSString *> *)parameters; |
| | | |
| | | /** |
| | | Converts NSData to a hexadecimal UTF8 String. |
| | | */ |
| | | - (nullable NSString *)hexadecimalStringFromData:(NSData *)data; |
| | | |
| | | /** |
| | | validates that the app ID is non-nil, throws an NSException if nil. |
| | | */ |
| | | - (void)validateAppID; |
| | | |
| | | /** |
| | | Validates that the client access token is non-nil, otherwise - throws an NSException otherwise. |
| | | Returns the composed client access token. |
| | | */ |
| | | - (NSString *)validateRequiredClientAccessToken; |
| | | |
| | | /** |
| | | Extracts permissions from a response fetched from me/permissions |
| | | @param responseObject the response |
| | | @param grantedPermissions the set to add granted permissions to |
| | | @param declinedPermissions the set to add declined permissions to. |
| | | */ |
| | | - (void)extractPermissionsFromResponse:(NSDictionary<NSString *, id> *)responseObject |
| | | grantedPermissions:(NSMutableSet<NSString *> *)grantedPermissions |
| | | declinedPermissions:(NSMutableSet<NSString *> *)declinedPermissions |
| | | expiredPermissions:(NSMutableSet<NSString *> *)expiredPermissions; |
| | | |
| | | /** |
| | | validates that Facebook reserved URL schemes are not registered, throws an NSException if they are. |
| | | */ |
| | | - (void)validateFacebookReservedURLSchemes; |
| | | |
| | | /** |
| | | Parses an FB url's query params (and potentially fragment) into a dictionary. |
| | | @param url The FB url. |
| | | @return A dictionary with the key/value pairs. |
| | | */ |
| | | - (NSDictionary<NSString *, id> *)parametersFromFBURL:(NSURL *)url; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStore) |
| | | @interface FBSDKKeychainStore : NSObject <FBSDKKeychainStore> |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *service; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *accessGroup; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | - (instancetype)initWithService:(NSString *)service accessGroup:(nullable NSString *)accessGroup NS_DESIGNATED_INITIALIZER; |
| | | |
| | | - (BOOL)setData:(nullable NSData *)value forKey:(NSString *)key accessibility:(CFTypeRef)accessibility; |
| | | - (nullable NSData *)dataForKey:(NSString *)key; |
| | | |
| | | // hook for subclasses to override keychain query construction. |
| | | - (NSMutableDictionary<NSString *, id> *)queryForKey:(NSString *)key; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProviding.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal type not intended for use outside of the SDKs. |
| | | |
| | | A factory for providing objects that conform to `KeychainStore` |
| | | */ |
| | | NS_SWIFT_NAME(KeychainStoreFactory) |
| | | @interface FBSDKKeychainStoreFactory : NSObject <FBSDKKeychainStoreProviding> |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStoreProtocol) |
| | | @protocol FBSDKKeychainStore |
| | | |
| | | - (nullable NSString *)stringForKey:(NSString *)key; |
| | | - (nullable NSDictionary<NSString *, id> *)dictionaryForKey:(NSString *)key; |
| | | |
| | | - (BOOL)setString:(nullable NSString *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility; |
| | | - (BOOL)setDictionary:(nullable NSDictionary<NSString *, id> *)value forKey:(NSString *)key accessibility:(nullable CFTypeRef)accessibility; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKKeychainStoreProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(KeychainStoreProviding) |
| | | @protocol FBSDKKeychainStoreProviding |
| | | |
| | | - (nonnull id<FBSDKKeychainStore>)createKeychainStoreWithService:(NSString *)service |
| | | accessGroup:(nullable NSString *)accessGroup; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Location) |
| | | @interface FBSDKLocation : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | Location id |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSString *id; |
| | | /** |
| | | Location name |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSString *name; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Returns a Location object from a dinctionary containing valid location information. |
| | | @param dictionary The dictionary containing raw location |
| | | |
| | | Valid location will consist of "id" and "name" strings. |
| | | */ |
| | | + (nullable instancetype)locationFromDictionary:(NSDictionary<NSString *, NSString *> *)dictionary; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | |
| | | Simple logging utility for conditionally logging strings and then emitting them |
| | | via NSLog(). |
| | | |
| | | @unsorted |
| | | |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(Logger) |
| | | @interface FBSDKLogger : NSObject |
| | | |
| | | - (instancetype)init DEPRECATED_MSG_ATTRIBUTE("`init` is deprecated and will be removed in the next major release. Please use one of the other available initializers"); |
| | | + (instancetype)new DEPRECATED_MSG_ATTRIBUTE("`new` is deprecated and will be removed in the next major release. Please use one of the other available initializers"); |
| | | |
| | | // Simple helper to write a single log entry, based upon whether the behavior matches a specified on. |
| | | + (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior |
| | | logEntry:(NSString *)logEntry; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Logging) |
| | | @protocol FBSDKLogging |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *contents; |
| | | @property (nonatomic, readonly, copy) FBSDKLoggingBehavior loggingBehavior; |
| | | |
| | | - (instancetype)initWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | + (void)singleShotLogEntry:(FBSDKLoggingBehavior)loggingBehavior |
| | | logEntry:(NSString *)logEntry; |
| | | |
| | | - (void)logEntry:(NSString *)logEntry; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /* |
| | | * Constants defining logging behavior. Use with <[FBSDKSettings setLoggingBehavior]>. |
| | | */ |
| | | |
| | | typedef NSString *FBSDKLoggingBehavior NS_TYPED_ENUM NS_SWIFT_NAME(LoggingBehavior); |
| | | |
| | | /** Include access token in logging. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAccessTokens; |
| | | |
| | | /** Log performance characteristics */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorPerformanceCharacteristics; |
| | | |
| | | /** Log FBSDKAppEvents interactions */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorAppEvents; |
| | | |
| | | /** Log Informational occurrences */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorInformational; |
| | | |
| | | /** Log cache errors. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorCacheErrors; |
| | | |
| | | /** Log errors from SDK UI controls */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorUIControlErrors; |
| | | |
| | | /** Log debug warnings from API response, i.e. when friends fields requested, but user_friends permission isn't granted. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior 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. |
| | | */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorGraphAPIDebugInfo; |
| | | |
| | | /** Log errors from SDK network requests */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorNetworkRequests; |
| | | |
| | | /** Log errors likely to be preventable by the developer. This is in the default set of enabled logging behaviors. */ |
| | | FOUNDATION_EXPORT FBSDKLoggingBehavior FBSDKLoggingBehaviorDeveloperErrors; |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @interface FBSDKLoginTooltip : NSObject |
| | | @property (nonatomic, readonly, getter = isEnabled, assign) BOOL enabled; |
| | | @property (nonatomic, readonly, copy) NSString *text; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | - (instancetype)initWithText:(NSString *)text |
| | | enabled:(BOOL)enabled |
| | | NS_DESIGNATED_INITIALIZER; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(MeasurementEvent) |
| | | @interface FBSDKMeasurementEvent : NSObject |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject. |
| | | |
| | | NSObject<NSCopying, NSMutableCopying> implicitly conforms to this protocol. |
| | | */ |
| | | NS_SWIFT_NAME(MutableCopying) |
| | | @protocol FBSDKMutableCopying <NSCopying, NSObject, NSMutableCopying> |
| | | |
| | | /** |
| | | Implemented by NSObject as a convenience to mutableCopyWithZone:. |
| | | @return A mutable copy of the receiver. |
| | | */ |
| | | - (id)mutableCopy; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKNetworkErrorChecking.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Concrete type providing functionality that checks whether an error represents a |
| | | network error. |
| | | */ |
| | | NS_SWIFT_NAME(NetworkErrorChecker) |
| | | @interface FBSDKNetworkErrorChecker : NSObject <FBSDKNetworkErrorChecking> |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_SWIFT_NAME(NetworkErrorChecking) |
| | | @protocol FBSDKNetworkErrorChecking |
| | | |
| | | /** |
| | | Checks whether an error is a network error. |
| | | |
| | | @param error An error that may or may not represent a network error. |
| | | |
| | | @return `YES` if the error represents a network error, otherwise `NO`. |
| | | */ |
| | | - (BOOL)isNetworkError:(NSError *)error; |
| | | |
| | | @end |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | /** |
| | | NS_ENUM(NSUInteger, FBSDKProductAvailability) |
| | | Specifies product availability for Product Catalog product item update |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProductAvailability) { |
| | | /** |
| | | * Item ships immediately |
| | | */ |
| | | FBSDKProductAvailabilityInStock = 0, |
| | | /** |
| | | * No plan to restock |
| | | */ |
| | | FBSDKProductAvailabilityOutOfStock, |
| | | /** |
| | | * Available in future |
| | | */ |
| | | FBSDKProductAvailabilityPreOrder, |
| | | /** |
| | | * Ships in 1-2 weeks |
| | | */ |
| | | FBSDKProductAvailabilityAvailableForOrder, |
| | | /** |
| | | * Discontinued |
| | | */ |
| | | FBSDKProductAvailabilityDiscontinued, |
| | | } NS_SWIFT_NAME(AppEvents.ProductAvailability); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | /** |
| | | NS_ENUM(NSUInteger, FBSDKProductCondition) |
| | | Specifies product condition for Product Catalog product item update |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProductCondition) { |
| | | FBSDKProductConditionNew = 0, |
| | | FBSDKProductConditionRefurbished, |
| | | FBSDKProductConditionUsed, |
| | | } NS_SWIFT_NAME(AppEvents.ProductCondition); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKProfilePictureView.h> |
| | | |
| | | @class FBSDKLocation; |
| | | @class FBSDKProfile; |
| | | @class FBSDKUserAgeRange; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Notification indicating that the `currentProfile` has changed. |
| | | |
| | | the userInfo dictionary of the notification will contain keys |
| | | `FBSDKProfileChangeOldKey` and |
| | | `FBSDKProfileChangeNewKey`. |
| | | */ |
| | | FOUNDATION_EXPORT NSNotificationName const FBSDKProfileDidChangeNotification |
| | | NS_SWIFT_NAME(ProfileDidChange); |
| | | |
| | | /* key in notification's userInfo object for getting the old profile. |
| | | |
| | | If there was no old profile, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKProfileChangeOldKey |
| | | NS_SWIFT_NAME(ProfileChangeOldKey); |
| | | |
| | | /* key in notification's userInfo object for getting the new profile. |
| | | |
| | | If there is no new profile, the key will not be present. |
| | | */ |
| | | FOUNDATION_EXPORT NSString *const FBSDKProfileChangeNewKey |
| | | NS_SWIFT_NAME(ProfileChangeNewKey); |
| | | |
| | | /** |
| | | Describes the callback for loadCurrentProfileWithCompletion. |
| | | @param profile the FBSDKProfile |
| | | @param error the error during the request, if any |
| | | |
| | | */ |
| | | typedef void (^ FBSDKProfileBlock)(FBSDKProfile *_Nullable profile, NSError *_Nullable error) |
| | | NS_SWIFT_NAME(ProfileBlock); |
| | | |
| | | /** |
| | | Represents the unique identifier for an end user |
| | | */ |
| | | typedef NSString FBSDKUserIdentifier |
| | | NS_SWIFT_NAME(UserIdentifier); |
| | | |
| | | /** |
| | | Represents an immutable Facebook profile |
| | | |
| | | This class provides a global "currentProfile" instance to more easily |
| | | add social context to your application. When the profile changes, a notification is |
| | | posted so that you can update relevant parts of your UI and is persisted to NSUserDefaults. |
| | | |
| | | Typically, you will want to call `enableUpdatesOnAccessTokenChange:YES` so that |
| | | it automatically observes changes to the `[FBSDKAccessToken currentAccessToken]`. |
| | | |
| | | You can use this class to build your own `FBSDKProfilePictureView` or in place of typical requests to "/me". |
| | | */ |
| | | NS_SWIFT_NAME(Profile) |
| | | @interface FBSDKProfile : NSObject <NSCopying, NSSecureCoding> |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | initializes a new instance. |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate; |
| | | |
| | | /** |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | @param imageURL an optional URL to use for fetching a user's profile image |
| | | @param email the user's email |
| | | @param friendIDs a list of identifiers for the user's friends |
| | | @param birthday the user's birthday |
| | | @param ageRange the user's age range |
| | | @param hometown the user's hometown |
| | | @param location the user's location |
| | | @param gender the user's gender |
| | | @param isLimited indicates if the information provided is incomplete in some way. |
| | | When true, `loadCurrentProfileWithCompletion:` will assume the profile is |
| | | incomplete and disregard any cached profile. Defaults to false. |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | imageURL:(nullable NSURL *)imageURL |
| | | email:(nullable NSString *)email |
| | | friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs |
| | | birthday:(nullable NSDate *)birthday |
| | | ageRange:(nullable FBSDKUserAgeRange *)ageRange |
| | | hometown:(nullable FBSDKLocation *)hometown |
| | | location:(nullable FBSDKLocation *)location |
| | | gender:(nullable NSString *)gender |
| | | isLimited:(BOOL)isLimited; |
| | | |
| | | /** |
| | | initializes a new instance. |
| | | @param userID the user ID |
| | | @param firstName the user's first name |
| | | @param middleName the user's middle name |
| | | @param lastName the user's last name |
| | | @param name the user's complete name |
| | | @param linkURL the link for this profile |
| | | @param refreshDate the optional date this profile was fetched. Defaults to [NSDate date]. |
| | | @param imageURL an optional URL to use for fetching a user's profile image |
| | | @param email the user's email |
| | | @param friendIDs a list of identifiers for the user's friends |
| | | @param birthday the user's birthday |
| | | @param ageRange the user's age range |
| | | @param hometown the user's hometown |
| | | @param location the user's location |
| | | @param gender the user's gender |
| | | */ |
| | | - (instancetype)initWithUserID:(FBSDKUserIdentifier *)userID |
| | | firstName:(nullable NSString *)firstName |
| | | middleName:(nullable NSString *)middleName |
| | | lastName:(nullable NSString *)lastName |
| | | name:(nullable NSString *)name |
| | | linkURL:(nullable NSURL *)linkURL |
| | | refreshDate:(nullable NSDate *)refreshDate |
| | | imageURL:(nullable NSURL *)imageURL |
| | | email:(nullable NSString *)email |
| | | friendIDs:(nullable NSArray<FBSDKUserIdentifier *> *)friendIDs |
| | | birthday:(nullable NSDate *)birthday |
| | | ageRange:(nullable FBSDKUserAgeRange *)ageRange |
| | | hometown:(nullable FBSDKLocation *)hometown |
| | | location:(nullable FBSDKLocation *)location |
| | | gender:(nullable NSString *)gender |
| | | NS_DESIGNATED_INITIALIZER; |
| | | |
| | | /** |
| | | The current profile instance and posts the appropriate notification |
| | | if the profile parameter is different than the receiver. |
| | | |
| | | This persists the profile to NSUserDefaults. |
| | | */ |
| | | |
| | | /// The current profile |
| | | @property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile |
| | | NS_SWIFT_NAME(current); |
| | | |
| | | /** |
| | | The user id |
| | | */ |
| | | @property (nonatomic, readonly, copy) FBSDKUserIdentifier *userID; |
| | | /** |
| | | The user's first name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *firstName; |
| | | /** |
| | | The user's middle name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *middleName; |
| | | /** |
| | | The user's last name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *lastName; |
| | | /** |
| | | The user's complete name |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *name; |
| | | /** |
| | | A URL to the user's profile. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_link' permission |
| | | |
| | | Consider using `FBSDKAppLinkResolver` to resolve this |
| | | to an app link to link directly to the user's profile in the Facebook app. |
| | | */ |
| | | @property (nullable, nonatomic, readonly) NSURL *linkURL; |
| | | |
| | | /** |
| | | The last time the profile data was fetched. |
| | | */ |
| | | @property (nonatomic, readonly) NSDate *refreshDate; |
| | | /** |
| | | A URL to use for fetching a user's profile image. |
| | | */ |
| | | @property (nullable, nonatomic, readonly) NSURL *imageURL; |
| | | /** |
| | | The user's email. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'email' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *email; |
| | | /** |
| | | A list of identifiers of the user's friends. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_friends' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSArray<FBSDKUserIdentifier *> *friendIDs; |
| | | |
| | | /** |
| | | The user's birthday. |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_birthday' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSDate *birthday; |
| | | |
| | | /** |
| | | The user's age range |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_age_range' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKUserAgeRange *ageRange; |
| | | |
| | | /** |
| | | The user's hometown |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_hometown' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKLocation *hometown; |
| | | |
| | | /** |
| | | The user's location |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_location' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) FBSDKLocation *location; |
| | | |
| | | /** |
| | | The user's gender |
| | | |
| | | IMPORTANT: This field will only be populated if your user has granted your application the 'user_gender' permission. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, copy) NSString *gender; |
| | | |
| | | /** |
| | | Indicates if `currentProfile` will automatically observe `FBSDKAccessTokenDidChangeNotification` notifications |
| | | @param enable YES is observing |
| | | |
| | | If observing, this class will issue a graph request for public profile data when the current token's userID |
| | | differs from the current profile. You can observe `FBSDKProfileDidChangeNotification` for when the profile is updated. |
| | | |
| | | Note that if `[FBSDKAccessToken currentAccessToken]` is unset, the `currentProfile` instance remains. It's also possible |
| | | for `currentProfile` to return nil until the data is fetched. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (void)enableUpdatesOnAccessTokenChange:(BOOL)enable |
| | | NS_SWIFT_NAME(enableUpdatesOnAccessTokenChange(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Loads the current profile and passes it to the completion block. |
| | | @param completion The block to be executed once the profile is loaded |
| | | |
| | | If the profile is already loaded, this method will call the completion block synchronously, otherwise it |
| | | will begin a graph request to update `currentProfile` and then call the completion block when finished. |
| | | */ |
| | | + (void)loadCurrentProfileWithCompletion:(nullable FBSDKProfileBlock)completion; |
| | | |
| | | /** |
| | | A convenience method for returning a complete `NSURL` for retrieving the user's profile image. |
| | | @param mode The picture mode |
| | | @param size The height and width. This will be rounded to integer precision. |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (nullable NSURL *)imageURLForPictureMode:(FBSDKProfilePictureMode)mode size:(CGSize)size |
| | | NS_SWIFT_NAME(imageURL(forMode:size:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns YES if the profile is equivalent to the receiver. |
| | | @param profile the profile to compare to. |
| | | */ |
| | | - (BOOL)isEqualToProfile:(FBSDKProfile *)profile; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | @class FBSDKProfile; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | FBSDKProfilePictureMode enum |
| | | Defines the aspect ratio mode for the source image of the profile picture. |
| | | */ |
| | | typedef NS_ENUM(NSUInteger, FBSDKProfilePictureMode) { |
| | | /** |
| | | A square cropped version of the image will be included in the view. |
| | | */ |
| | | FBSDKProfilePictureModeSquare, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeNormal, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeAlbum, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeSmall, |
| | | /** |
| | | The original picture's aspect ratio will be used for the source image in the view. |
| | | */ |
| | | FBSDKProfilePictureModeLarge, |
| | | } NS_SWIFT_NAME(Profile.PictureMode); |
| | | |
| | | /** |
| | | A view to display a profile picture. |
| | | */ |
| | | NS_SWIFT_NAME(FBProfilePictureView) |
| | | @interface FBSDKProfilePictureView : UIView |
| | | |
| | | /** |
| | | Create a new instance of `FBSDKProfilePictureView`. |
| | | |
| | | - Parameter frame: Frame rectangle for the view. |
| | | - Parameter profile: Optional profile to display a picture for. |
| | | */ |
| | | - (instancetype)initWithFrame:(CGRect)frame |
| | | profile:(FBSDKProfile *_Nullable)profile; |
| | | |
| | | /** |
| | | Create a new instance of `FBSDKProfilePictureView`. |
| | | |
| | | - Parameter profile: Optional profile to display a picture for. |
| | | */ |
| | | - (instancetype)initWithProfile:(FBSDKProfile *_Nullable)profile; |
| | | |
| | | /** |
| | | The mode for the receiver to determine the aspect ratio of the source image. |
| | | */ |
| | | @property (nonatomic, assign) FBSDKProfilePictureMode pictureMode; |
| | | |
| | | /** |
| | | The profile ID to show the picture for. |
| | | */ |
| | | @property (nonatomic, copy) NSString *profileID; |
| | | |
| | | /** |
| | | Explicitly marks the receiver as needing to update the image. |
| | | |
| | | This method is called whenever any properties that affect the source image are modified, but this can also |
| | | be used to trigger a manual update of the image if it needs to be re-downloaded. |
| | | */ |
| | | - (void)setNeedsImageUpdate; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <FBSDKCoreKit/FBSDKProfileProtocols.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKProfile; |
| | | |
| | | NS_SWIFT_NAME(ProfileProviding) |
| | | @protocol FBSDKProfileProviding |
| | | |
| | | @property (class, nullable, nonatomic, strong) FBSDKProfile *currentProfile |
| | | NS_SWIFT_NAME(current); |
| | | |
| | | + (nullable FBSDKProfile *)fetchCachedProfile; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | /** |
| | | Provides a random string |
| | | @param numberOfBytes the number of bytes to use |
| | | */ |
| | | extern NSString *fb_randomString(NSUInteger numberOfBytes); |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoginTooltip.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal block type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(LoginTooltipBlock) |
| | | typedef void (^FBSDKLoginTooltipBlock)(FBSDKLoginTooltip *_Nullable loginTooltip, NSError *_Nullable error); |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(ServerConfigurationProvider) |
| | | @interface FBSDKServerConfigurationProvider : NSObject |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic, readonly) NSString *loggingToken; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (NSUInteger)cachedSmartLoginOptions; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (BOOL)useSafariViewControllerForDialogName:(NSString *)dialogName; |
| | | |
| | | /** |
| | | Internal method exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)loadServerConfigurationWithCompletionBlock:(nullable FBSDKLoginTooltipBlock)completionBlock; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKSettingsProtocol.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(Settings) |
| | | @interface FBSDKSettings : NSObject <FBSDKSettings, FBSDKSettingsLogging> |
| | | |
| | | #if !FBTEST |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #endif |
| | | |
| | | /** |
| | | The shared settings instance. Prefer this and the exposed instance methods over the class variants. |
| | | */ |
| | | @property (class, nonatomic, readonly) FBSDKSettings *sharedSettings; |
| | | |
| | | /** |
| | | Retrieve the current iOS SDK version. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *sdkVersion; |
| | | |
| | | /** |
| | | Retrieve the current iOS SDK version. |
| | | */ |
| | | @property (class, nonatomic, readonly, copy) NSString *sdkVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.sdkVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.sdkVersion` instead"); |
| | | |
| | | /** |
| | | Retrieve the current default Graph API version. |
| | | */ |
| | | @property (class, nonatomic, readonly, copy) NSString *defaultGraphAPIVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.defaultGraphAPIVersion` is deprecated and will be removed in the next major release, please use `Settings.shared.defaultGraphAPIVersion` instead"); |
| | | |
| | | /** |
| | | Retrieve the current default Graph API version. |
| | | */ |
| | | @property (nonatomic, readonly, copy) NSString *defaultGraphAPIVersion; |
| | | |
| | | /** |
| | | The quality of JPEG images sent to Facebook from the SDK, |
| | | expressed as a value from 0.0 to 1.0. |
| | | |
| | | 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) */ |
| | | @property (class, nonatomic) CGFloat JPEGCompressionQuality |
| | | NS_SWIFT_NAME(jpegCompressionQuality) |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.JPEGCompressionQuality` is deprecated and will be removed in the next major release, please use `Settings.shared.JPEGCompressionQuality` instead"); |
| | | |
| | | /** |
| | | The quality of JPEG images sent to Facebook from the SDK, |
| | | expressed as a value from 0.0 to 1.0. |
| | | |
| | | 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) */ |
| | | @property (nonatomic) CGFloat JPEGCompressionQuality |
| | | NS_SWIFT_NAME(jpegCompressionQuality); |
| | | |
| | | /** |
| | | Controls the auto logging of basic app events, such as activateApp and deactivateApp. |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAutoLogAppEventsEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAutoLogAppEventsEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the auto logging of basic app events, such as activateApp and deactivateApp. |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isAutoLogAppEventsEnabled) BOOL autoLogAppEventsEnabled; |
| | | |
| | | /** |
| | | Controls the fb_codeless_debug logging event |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isCodelessDebugLogEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isCodelessDebugLogEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the fb_codeless_debug logging event |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled; |
| | | |
| | | /** |
| | | Controls the access to IDFA |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserIDCollectionEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isAdvertiserIDCollectionEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the access to IDFA |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled; |
| | | |
| | | /** |
| | | Controls the SKAdNetwork report |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (class, nonatomic, getter = isSKAdNetworkReportEnabled) BOOL SKAdNetworkReportEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isSKAdNetworkReportEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isSKAdNetworkReportEnabled` instead"); |
| | | |
| | | /** |
| | | Controls the SKAdNetwork report |
| | | If not explicitly set, the default is true |
| | | */ |
| | | @property (nonatomic, getter = isSKAdNetworkReportEnabled) BOOL skAdNetworkReportEnabled; |
| | | |
| | | /** |
| | | 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. |
| | | */ |
| | | @property (class, nonatomic, getter = shouldLimitEventAndDataUsage) BOOL limitEventAndDataUsage |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldLimitEventAndDataUsage` is deprecated and will be removed in the next major release, please use `Settings.shared.isEventDataUsageLimited` instead"); |
| | | |
| | | /** |
| | | 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. |
| | | */ |
| | | @property (nonatomic) BOOL isEventDataUsageLimited; |
| | | |
| | | /** |
| | | Whether in memory cached values should be used for expensive metadata fields, such as |
| | | carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications. |
| | | Defaults to NO. This value is stored on the device and persists across app launches. |
| | | */ |
| | | @property (class, nonatomic, getter = shouldUseCachedValuesForExpensiveMetadata) BOOL shouldUseCachedValuesForExpensiveMetadata |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.shouldUseCachedValuesForExpensiveMetadata` is deprecated and will be removed in the next major release, please use `Settings.shared.shouldUseCachedValuesForExpensiveMetadata` instead"); |
| | | |
| | | /** |
| | | Whether in memory cached values should be used for expensive metadata fields, such as |
| | | carrier and advertiser ID, that are fetched on many applicationDidBecomeActive notifications. |
| | | Defaults to NO. This value is stored on the device and persists across app launches. |
| | | */ |
| | | @property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata; |
| | | |
| | | /** |
| | | A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set. |
| | | */ |
| | | @property (class, nonatomic, getter = isGraphErrorRecoveryEnabled) BOOL graphErrorRecoveryEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isGraphErrorRecoveryEnabled` is deprecated and will be removed in the next major release, please use `Settings.shared.isGraphErrorRecoveryEnabled` instead"); |
| | | |
| | | /** |
| | | A convenient way to toggle error recovery for all FBSDKGraphRequest instances created after this is set. |
| | | */ |
| | | @property (nonatomic) BOOL isGraphErrorRecoveryEnabled; |
| | | |
| | | /** |
| | | The Facebook App ID used by the SDK. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookAppID). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *appID; |
| | | |
| | | /** |
| | | The Facebook App ID used by the SDK. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookAppID). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *appID |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.appID` is deprecated and will be removed in the next major release, please use `Settings.shared.appID` instead"); |
| | | |
| | | /** |
| | | The default url scheme suffix used for sessions. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *appURLSchemeSuffix |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.appURLSchemeSuffix` is deprecated and will be removed in the next major release, please use `Settings.shared.appURLSchemeSuffix` instead"); |
| | | |
| | | /** |
| | | The default url scheme suffix used for sessions. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookUrlSchemeSuffix). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix; |
| | | |
| | | /** |
| | | The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken]. |
| | | This is needed for certain API calls when made anonymously, without a user-based access token. |
| | | |
| | | 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]> |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookClientToken). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *clientToken; |
| | | |
| | | /** |
| | | The Client Token that has been set via [[FBSDKSettings sharedSettings] setClientToken]. |
| | | This is needed for certain API calls when made anonymously, without a user-based access token. |
| | | |
| | | 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]> |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookClientToken). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *clientToken |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.clientToken` is deprecated and will be removed in the next major release, please use `Settings.shared.clientToken` instead"); |
| | | |
| | | /** |
| | | The Facebook Display Name used by the SDK. |
| | | |
| | | This should match the Display Name that has been set for the app with the corresponding Facebook App ID, |
| | | in the Facebook App Dashboard. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDisplayName). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *displayName |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.displayName` is deprecated and will be removed in the next major release, please use `Settings.shared.displayName` instead"); |
| | | |
| | | /** |
| | | The Facebook Display Name used by the SDK. |
| | | |
| | | This should match the Display Name that has been set for the app with the corresponding Facebook App ID, |
| | | in the Facebook App Dashboard. |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDisplayName). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *displayName; |
| | | |
| | | /** |
| | | The Facebook domain part. This can be used to change the Facebook domain |
| | | (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com` |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDomainPart). |
| | | */ |
| | | @property (class, nullable, nonatomic, copy) NSString *facebookDomainPart |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.facebookDomainPart` is deprecated and will be removed in the next major release, please use `Settings.shared.facebookDomainPart` instead"); |
| | | |
| | | /** |
| | | The Facebook domain part. This can be used to change the Facebook domain |
| | | (e.g. @"beta") so that requests will be sent to `graph.beta.facebook.com` |
| | | |
| | | If not explicitly set, the default will be read from the application's plist (FacebookDomainPart). |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *facebookDomainPart; |
| | | |
| | | /** |
| | | The current Facebook SDK logging behavior. This should consist of strings |
| | | defined as constants with FBSDKLoggingBehavior*. |
| | | |
| | | This should consist a set of strings indicating what information should be logged |
| | | defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging. |
| | | |
| | | You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior: |
| | | |
| | | The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors |
| | | */ |
| | | @property (class, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.loggingBehaviors` is deprecated and will be removed in the next major release, please use `Settings.shared.loggingBehaviors` instead"); |
| | | |
| | | /** |
| | | The current Facebook SDK logging behavior. This should consist of strings |
| | | defined as constants with FBSDKLoggingBehavior*. |
| | | |
| | | This should consist a set of strings indicating what information should be logged |
| | | defined as constants with FBSDKLoggingBehavior*. Set to an empty set in order to disable all logging. |
| | | |
| | | You can also define this via an array in your app plist with key "FacebookLoggingBehavior" or add and remove individual values via enableLoggingBehavior: or disableLoggingBehavior: |
| | | |
| | | The default is a set consisting of FBSDKLoggingBehaviorDeveloperErrors |
| | | */ |
| | | @property (nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors; |
| | | |
| | | /** |
| | | Overrides the default Graph API version to use with `FBSDKGraphRequests`. |
| | | |
| | | The string should be of the form `@"v2.7"`. |
| | | |
| | | Defaults to `defaultGraphAPIVersion`. |
| | | */ |
| | | @property (class, null_resettable, nonatomic, copy) NSString *graphAPIVersion |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.graphAPIVersion` is deprecated and will be removed in the next major release, please use the `Settings.shared.graphAPIVersion` property instead"); |
| | | |
| | | /** |
| | | Overrides the default Graph API version to use with `FBSDKGraphRequests`. |
| | | |
| | | The string should be of the form `@"v2.7"`. |
| | | |
| | | Defaults to `defaultGraphAPIVersion`. |
| | | */ |
| | | @property (nonatomic, copy) NSString *graphAPIVersion; |
| | | |
| | | /** |
| | | Internal property exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) NSString *userAgentSuffix; |
| | | |
| | | /** |
| | | The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook |
| | | If not explicitly set in iOS14 or above, the default is false in iOS14 or above. |
| | | */ |
| | | @property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled; |
| | | |
| | | /** |
| | | The value of the flag advertiser_tracking_enabled that controls the advertiser tracking status of the data sent to Facebook |
| | | If not explicitly set in iOS14 or above, the default is false in iOS14 or above. |
| | | */ |
| | | + (BOOL)isAdvertiserTrackingEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.isAdvertiserTrackingEnabled()` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property instead"); |
| | | |
| | | /** |
| | | Set the advertiser_tracking_enabled flag. It only works in iOS14 and above. |
| | | |
| | | @param advertiserTrackingEnabled the value of the flag |
| | | @return Whether the the value is set successfully. It will always return NO in iOS 13 and below. |
| | | */ |
| | | + (BOOL)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setAdvertiserTrackingEnabled(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.isAdvertiserTrackingEnabled` property to set a value instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | + (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:)` method to set the data processing options instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | + (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.setDataProcessingOptions(_:_:_:)` is deprecated and will be removed in the next major release, please use the `Settings.shared.setDataProcessingOptions(_:_:_:)` method to set the data processing options instead"); |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state; |
| | | |
| | | /** |
| | | Enable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | + (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.enableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.enableLoggingBehavior()` instead"); |
| | | |
| | | /** |
| | | Enable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to enable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | - (void)enableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | /** |
| | | Disable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | + (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior |
| | | DEPRECATED_MSG_ATTRIBUTE("`Settings.disableLoggingBehavior()` is deprecated and will be removed in the next major release, please use `Settings.shared.disableLoggingBehavior()` instead"); |
| | | |
| | | /** |
| | | Disable a particular Facebook SDK logging behavior. |
| | | |
| | | @param loggingBehavior The LoggingBehavior to disable. This should be a string defined as a constant with FBSDKLoggingBehavior*. |
| | | */ |
| | | - (void)disableLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SettingsLogging) |
| | | @protocol FBSDKSettingsLogging |
| | | |
| | | - (void)logWarnings; |
| | | - (void)logIfSDKSettingsChanged; |
| | | - (void)recordInstall; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAdvertisingTrackingStatus.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(SettingsProtocol) |
| | | @protocol FBSDKSettings |
| | | |
| | | @property (nullable, nonatomic, copy) NSString *appID; |
| | | @property (nullable, nonatomic, copy) NSString *clientToken; |
| | | @property (nullable, nonatomic, copy) NSString *userAgentSuffix; |
| | | @property (nonatomic, readonly, copy) NSString *sdkVersion; |
| | | @property (nullable, nonatomic, copy) NSString *displayName; |
| | | @property (nullable, nonatomic, copy) NSString *facebookDomainPart; |
| | | @property (nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors; |
| | | @property (class, nonnull, nonatomic, copy) NSSet<FBSDKLoggingBehavior> *loggingBehaviors |
| | | DEPRECATED_MSG_ATTRIBUTE("property class `loggingBehaviors` is deprecated and will be removed in the next major release, please use property instance`loggingBehaviors` instead"); |
| | | @property (nullable, nonatomic, copy) NSString *appURLSchemeSuffix; |
| | | @property (nonatomic, readonly) BOOL isDataProcessingRestricted; |
| | | @property (nonatomic, readonly) BOOL isAutoLogAppEventsEnabled; |
| | | @property (nonatomic, getter = isCodelessDebugLogEnabled) BOOL codelessDebugLogEnabled; |
| | | @property (nonatomic, getter = isAdvertiserIDCollectionEnabled) BOOL advertiserIDCollectionEnabled; |
| | | @property (nonatomic, readonly) BOOL isSetATETimeExceedsInstallTime; |
| | | @property (nonatomic, readonly) BOOL isSKAdNetworkReportEnabled; |
| | | @property (nonatomic, readonly) FBSDKAdvertisingTrackingStatus advertisingTrackingStatus; |
| | | @property (nullable, nonatomic, readonly) NSDate *installTimestamp; |
| | | @property (nullable, nonatomic, readonly) NSDate *advertiserTrackingEnabledTimestamp; |
| | | @property (nonatomic) BOOL isEventDataUsageLimited; |
| | | @property (nonatomic) BOOL shouldUseTokenOptimizations; |
| | | @property (nonatomic, copy) NSString *graphAPIVersion; |
| | | @property (nonatomic) BOOL isGraphErrorRecoveryEnabled; |
| | | @property (nullable, nonatomic, readonly, copy) NSString *graphAPIDebugParamValue; |
| | | @property (nonatomic, getter = isAdvertiserTrackingEnabled) BOOL advertiserTrackingEnabled; |
| | | @property (nonatomic) BOOL shouldUseCachedValuesForExpensiveMetadata; |
| | | @property (nullable, nonatomic, readonly) NSDictionary<NSString *, id> *persistableDataProcessingOptions; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of options |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options; |
| | | |
| | | /** |
| | | Set the data processing options. |
| | | |
| | | @param options list of the options |
| | | @param country code of the country |
| | | @param state code of the state |
| | | */ |
| | | - (void)setDataProcessingOptions:(nullable NSArray<NSString *> *)options |
| | | country:(int)country |
| | | state:(int)state; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /// Constant used to describe the 'Message' dialog |
| | | FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameMessage; |
| | | /// Constant used to describe the 'Share' dialog |
| | | FOUNDATION_EXPORT NSString *const FBSDKDialogConfigurationNameShare; |
| | | |
| | | /** |
| | | A lightweight interface to expose aspects of FBSDKServerConfiguration that are used by dialogs in ShareKit. |
| | | |
| | | Internal Use Only |
| | | */ |
| | | NS_SWIFT_NAME(ShareDialogConfiguration) |
| | | @interface FBSDKShareDialogConfiguration : NSObject |
| | | |
| | | @property (nonatomic, readonly, copy) NSString *defaultShareMode; |
| | | |
| | | - (BOOL)shouldUseNativeDialogForDialogName:(NSString *)dialogName; |
| | | - (BOOL)shouldUseSafariViewControllerForDialogName:(NSString *)dialogName; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @class FBSDKAccessToken; |
| | | @class FBSDKAuthenticationToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(TokenCaching) |
| | | @protocol FBSDKTokenCaching <NSObject> |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) FBSDKAccessToken *accessToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, copy) FBSDKAuthenticationToken *authenticationToken; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(TokenStringProviding) |
| | | @protocol FBSDKTokenStringProviding |
| | | |
| | | /** |
| | | Return the token string of the current access token. |
| | | |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | |
| | | @property (class, nullable, nonatomic, readonly, copy) NSString *tokenString; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <QuartzCore/QuartzCore.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | extern CATransform3D const FBSDKCATransform3DIdentity; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @interface FBSDKTransformer : NSObject |
| | | - (CATransform3D)CATransform3DMakeScale:(CGFloat)sx sy:(CGFloat)sy sz:(CGFloat)sz; |
| | | - (CATransform3D)CATransform3DMakeTranslation:(CGFloat)tx ty:(CGFloat)ty tz:(CGFloat)tz; |
| | | - (CATransform3D)CATransform3DConcat:(CATransform3D)a b:(CATransform3D)b; |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKAppLink; |
| | | |
| | | /** |
| | | Provides a set of utilities for working with NSURLs, such as parsing of query parameters |
| | | and handling for App Link requests. |
| | | */ |
| | | NS_SWIFT_NAME(AppLinkURL) |
| | | @interface FBSDKURL : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Creates a link target from a raw URL. |
| | | On success, this posts the FBSDKAppLinkParseEventName measurement event. If you are constructing the FBSDKURL within your application delegate's |
| | | application:openURL:sourceApplication:annotation:, you should instead use URLWithInboundURL:sourceApplication: |
| | | to support better FBSDKMeasurementEvent notifications |
| | | @param url The instance of `NSURL` to create FBSDKURL from. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)URLWithURL:(NSURL *)url |
| | | NS_SWIFT_NAME(init(url:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Creates a link target from a raw URL received from an external application. This is typically called from the app delegate's |
| | | application:openURL:sourceApplication:annotation: and will post the FBSDKAppLinkNavigateInEventName measurement event. |
| | | @param url The instance of `NSURL` to create FBSDKURL from. |
| | | @param sourceApplication the bundle ID of the app that is requesting your app to open the URL. The same sourceApplication in application:openURL:sourceApplication:annotation: |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)URLWithInboundURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication |
| | | NS_SWIFT_NAME(init(inboundURL:sourceApplication:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Gets the target URL. If the link is an App Link, this is the target of the App Link. |
| | | Otherwise, it is the url that created the target. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSURL *targetURL; |
| | | |
| | | /** |
| | | Gets the query parameters for the target, parsed into an NSDictionary. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *targetQueryParameters; |
| | | |
| | | /** |
| | | If this link target is an App Link, this is the data found in al_applink_data. |
| | | Otherwise, it is nil. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkData; |
| | | |
| | | /** |
| | | If this link target is an App Link, this is the data found in extras. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSDictionary<NSString *, id> *appLinkExtras; |
| | | |
| | | /** |
| | | The App Link indicating how to navigate back to the referer app, if any. |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) id<FBSDKAppLink> appLinkReferer; |
| | | |
| | | /** |
| | | The URL that was used to create this FBSDKURL. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSURL *inputURL; |
| | | |
| | | /** |
| | | The query parameters of the inputURL, parsed into an NSDictionary. |
| | | */ |
| | | @property (nonatomic, readonly, strong) NSDictionary<NSString *, id> *inputQueryParameters; |
| | | |
| | | /** |
| | | The flag indicating whether the URL comes from auto app link |
| | | */ |
| | | @property (nonatomic, readonly, getter = isAutoAppLink) BOOL isAutoAppLink; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(URLHosting) |
| | | @protocol FBSDKURLHosting |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable NSURL *)appURLWithHost:(NSString *)host |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable NSURL *)facebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, NSString *> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | @protocol FBSDKURLOpening; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(URLOpener) |
| | | @protocol FBSDKURLOpener |
| | | |
| | | - (void)openURL:(NSURL *)url |
| | | sender:(nullable id<FBSDKURLOpening>)sender |
| | | handler:(FBSDKSuccessBlock)handler; |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | - (void)openURLWithSafariViewController:(NSURL *)url |
| | | sender:(id<FBSDKURLOpening>)sender |
| | | fromViewController:(UIViewController *)fromViewController |
| | | handler:(FBSDKSuccessBlock)handler |
| | | NS_SWIFT_NAME(openURLWithSafariViewController(url:sender:from:handler:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(URLOpening) |
| | | @protocol FBSDKURLOpening <NSObject> |
| | | |
| | | // Implementations should make sure they can handle nil parameters |
| | | // which is possible in SafariViewController. |
| | | // see canOpenURL below. |
| | | - (BOOL)application:(nullable UIApplication *)application |
| | | openURL:(nullable NSURL *)url |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | // create a different handler to return YES/NO if the receiver can process the above openURL:. |
| | | // This is separated so that we can process the openURL: in callbacks, while still returning |
| | | // the result of canOpenURL synchronously in FBSDKApplicationDelegate |
| | | - (BOOL) canOpenURL:(NSURL *)url |
| | | forApplication:(nullable UIApplication *)application |
| | | sourceApplication:(nullable NSString *)sourceApplication |
| | | annotation:(nullable id)annotation; |
| | | |
| | | - (void)applicationDidBecomeActive:(UIApplication *)application; |
| | | |
| | | - (BOOL)isAuthenticationURL:(NSURL *)url; |
| | | |
| | | @optional |
| | | - (BOOL)shouldStopPropagationOfURL:(NSURL *)url; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | typedef NSString *FBSDKURLScheme NS_TYPED_EXTENSIBLE_ENUM NS_SWIFT_NAME(URLScheme); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookApp |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookApp` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookAPI; |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeFacebookShareExtension |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.facebookShareExtension` is deprecated and will be removed in the next major release; please use `URLScheme.facebookAPI` instead"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMessengerApp; |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeMasqueradePlayer |
| | | DEPRECATED_MSG_ATTRIBUTE("`URLScheme.masqueradePlayer` is deprecated and will be removed in the next major release"); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTPS NS_SWIFT_NAME(https); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeHTTP NS_SWIFT_NAME(http); |
| | | |
| | | FOUNDATION_EXPORT FBSDKURLScheme const FBSDKURLSchemeWeb; |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(UserAgeRange) |
| | | @interface FBSDKUserAgeRange : NSObject <NSCopying, NSObject, NSSecureCoding> |
| | | |
| | | /** |
| | | The user's minimun age, nil if unspecified |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSNumber *min; |
| | | /** |
| | | The user's maximun age, nil if unspecified |
| | | */ |
| | | @property (nullable, nonatomic, readonly, strong) NSNumber *max; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Returns a UserAgeRange object from a dinctionary containing valid user age range. |
| | | @param dictionary The dictionary containing raw user age range |
| | | |
| | | Valid user age range will consist of "min" and/or "max" values that are |
| | | positive integers, where "min" is smaller than or equal to "max". |
| | | */ |
| | | + (nullable instancetype)ageRangeFromDictionary:(NSDictionary<NSString *, NSNumber *> *)dictionary; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Class to contain common utility methods. |
| | | */ |
| | | NS_SWIFT_NAME(Utility) |
| | | @interface FBSDKUtility : NSObject |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Parses a query string into a dictionary. |
| | | @param queryString The query string value. |
| | | @return A dictionary with the key/value pairs. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSDictionary<NSString *, NSString *> *)dictionaryWithQueryString:(NSString *)queryString |
| | | NS_SWIFT_NAME(dictionary(withQuery:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Constructs a query string from a dictionary. |
| | | @param dictionary The dictionary with key/value pairs for the query string. |
| | | @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. |
| | | @return Query string representation of the parameters. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)queryStringWithDictionary:(NSDictionary<NSString *, id> *)dictionary |
| | | error:(NSError **)errorRef |
| | | NS_SWIFT_NAME(query(from:)) |
| | | __attribute__((swift_error(nonnull_error))); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Decodes a value from an URL. |
| | | @param value The value to decode. |
| | | @return The decoded value. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)URLDecode:(NSString *)value |
| | | NS_SWIFT_NAME(decode(urlString:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Encodes a value for an URL. |
| | | @param value The value to encode. |
| | | @return The encoded value. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (NSString *)URLEncode:(NSString *)value |
| | | NS_SWIFT_NAME(encode(urlString:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Creates a timer using Grand Central Dispatch. |
| | | @param interval The interval to fire the timer, in seconds. |
| | | @param block The code block to execute when timer is fired. |
| | | @return The dispatch handle. |
| | | */ |
| | | + (dispatch_source_t)startGCDTimerWithInterval:(double)interval block:(dispatch_block_t)block; |
| | | |
| | | /** |
| | | Stop a timer that was started by startGCDTimerWithInterval. |
| | | @param timer The dispatch handle received from startGCDTimerWithInterval. |
| | | */ |
| | | + (void)stopGCDTimer:(dispatch_source_t)timer; |
| | | |
| | | /** |
| | | Get SHA256 hased string of NSString/NSData |
| | | |
| | | @param input The data that needs to be hashed, it could be NSString or NSData. |
| | | */ |
| | | |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (nullable NSString *)SHA256Hash:(NSObject *)input |
| | | NS_SWIFT_NAME(sha256Hash(_:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | /** |
| | | Returns the graphdomain stored in FBSDKAuthenticationToken |
| | | */ |
| | | + (NSString *)getGraphDomainFromToken; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | + (NSURL *)unversionedFacebookURLWithHostPrefix:(NSString *)hostPrefix |
| | | path:(NSString *)path |
| | | queryParameters:(NSDictionary<NSString *, id> *)queryParameters |
| | | error:(NSError *__autoreleasing *)errorRef; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <CoreGraphics/CGGeometry.h> |
| | | #import <CoreGraphics/CoreGraphics.h> |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKWebDialogDelegate.h> |
| | | |
| | | @protocol FBSDKWindowFinding; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WebDialog) |
| | | @interface FBSDKWebDialog : NSObject |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nonatomic) BOOL shouldDeferVisibility; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | @property (nullable, nonatomic, strong) id<FBSDKWindowFinding> windowFinder; |
| | | |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | + (instancetype)dialogWithName:(NSString *)name |
| | | delegate:(id<FBSDKWebDialogDelegate>)delegate; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | // UNCRUSTIFY_FORMAT_OFF |
| | | + (instancetype)createAndShowWithName:(NSString *)name |
| | | parameters:(nullable NSDictionary<NSString *, id> *)parameters |
| | | frame:(CGRect)frame |
| | | delegate:(id<FBSDKWebDialogDelegate>)delegate |
| | | windowFinder:(nullable id<FBSDKWindowFinding>)windowFinder |
| | | NS_SWIFT_NAME(createAndShow(name:parameters:frame:delegate:windowFinder:)); |
| | | // UNCRUSTIFY_FORMAT_ON |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKWebDialog.h> |
| | | |
| | | @class FBSDKWebDialog; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WebDialogDelegate) |
| | | @protocol FBSDKWebDialogDelegate |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialog:(FBSDKWebDialog *)webDialog didCompleteWithResults:(NSDictionary<NSString *, id> *)results; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialog:(FBSDKWebDialog *)webDialog didFailWithError:(NSError *)error; |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (void)webDialogDidCancel:(FBSDKWebDialog *)webDialog; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | @protocol FBSDKWebDialogViewDelegate; |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | NS_SWIFT_NAME(FBWebDialogView) |
| | | @interface FBSDKWebDialogView : UIView |
| | | |
| | | @property (nonatomic, weak) id<FBSDKWebDialogViewDelegate> delegate; |
| | | |
| | | - (void)loadURL:(NSURL *)URL; |
| | | - (void)stopLoading; |
| | | |
| | | @end |
| | | |
| | | NS_SWIFT_NAME(WebDialogViewDelegate) |
| | | @protocol FBSDKWebDialogViewDelegate <NSObject> |
| | | |
| | | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary<NSString *, id> *)results; |
| | | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error; |
| | | - (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView; |
| | | - (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKAppLinkResolving.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | A reference implementation for an App Link resolver that uses a hidden WKWebView |
| | | to parse the HTML containing App Link metadata. |
| | | */ |
| | | NS_SWIFT_NAME(WebViewAppLinkResolver) |
| | | @interface FBSDKWebViewAppLinkResolver : NSObject <FBSDKAppLinkResolving> |
| | | |
| | | /** |
| | | Gets the instance of a FBSDKWebViewAppLinkResolver. |
| | | */ |
| | | @property (class, nonatomic, readonly, strong) FBSDKWebViewAppLinkResolver *sharedInstance |
| | | NS_SWIFT_NAME(shared); |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #if !TARGET_OS_TV |
| | | |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(WindowFinding) |
| | | @protocol FBSDKWindowFinding |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | - (nullable UIWindow *)findWindow; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
| | | |
| | | #endif |
New file |
| | |
| | | /* |
| | | * Copyright (c) Meta Platforms, Inc. and affiliates. |
| | | * All rights reserved. |
| | | * |
| | | * This source code is licensed under the license found in the |
| | | * LICENSE file in the root directory of this source tree. |
| | | */ |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | |
| | | #import <FBSDKCoreKit/FBSDKLogging.h> |
| | | #import <FBSDKCoreKit/FBSDKLoggingBehavior.h> |
| | | |
| | | NS_ASSUME_NONNULL_BEGIN |
| | | |
| | | /** |
| | | Internal Type exposed to facilitate transition to Swift. |
| | | API Subject to change or removal without warning. Do not use. |
| | | |
| | | @warning INTERNAL - DO NOT USE |
| | | */ |
| | | NS_SWIFT_NAME(LoggerCreating) |
| | | @protocol __FBSDKLoggerCreating |
| | | |
| | | - (id<FBSDKLogging>)createLoggerWithLoggingBehavior:(FBSDKLoggingBehavior)loggingBehavior; |
| | | |
| | | @end |
| | | |
| | | NS_ASSUME_NONNULL_END |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target arm64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target i386-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | // swift-interface-format-version: 1.0 |
| | | // swift-compiler-version: Apple Swift version 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |
| | | // swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBSDKCoreKit |
| | | @_exported import FBSDKCoreKit |
| | | import Foundation |
| | | import Swift |
| | | extension AccessToken { |
| | | public var permissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var declinedPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public var expiredPermissions: Swift.Set<FBSDKCoreKit.Permission> { |
| | | get |
| | | } |
| | | public func hasGranted(_ permission: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | } |
| | | public enum Permission : Swift.Hashable, Swift.ExpressibleByStringLiteral { |
| | | case publicProfile |
| | | case userFriends |
| | | case email |
| | | case userAboutMe |
| | | case userActionsBooks |
| | | case userActionsFitness |
| | | case userActionsMusic |
| | | case userActionsNews |
| | | case userActionsVideo |
| | | case userBirthday |
| | | case userEducationHistory |
| | | case userEvents |
| | | case userGamesActivity |
| | | case userGender |
| | | case userHometown |
| | | case userLikes |
| | | case userLocation |
| | | case userManagedGroups |
| | | case userPhotos |
| | | case userPosts |
| | | case userRelationships |
| | | case userRelationshipDetails |
| | | case userReligionPolitics |
| | | case userTaggedPlaces |
| | | case userVideos |
| | | case userWebsite |
| | | case userWorkHistory |
| | | case readCustomFriendlists |
| | | case readInsights |
| | | case readAudienceNetworkInsights |
| | | case readPageMailboxes |
| | | case pagesShowList |
| | | case pagesManageCta |
| | | case pagesManageInstantArticles |
| | | case adsRead |
| | | case custom(Swift.String) |
| | | public init(stringLiteral value: Swift.String) |
| | | public var name: Swift.String { |
| | | get |
| | | } |
| | | public func hash(into hasher: inout Swift.Hasher) |
| | | public static func == (a: FBSDKCoreKit.Permission, b: FBSDKCoreKit.Permission) -> Swift.Bool |
| | | public typealias ExtendedGraphemeClusterLiteralType = Swift.String |
| | | public typealias StringLiteralType = Swift.String |
| | | public typealias UnicodeScalarLiteralType = Swift.String |
| | | public var hashValue: Swift.Int { |
| | | get |
| | | } |
| | | } |
New file |
| | |
| | | framework module FBSDKCoreKit { |
| | | umbrella header "FBSDKCoreKit.h" |
| | | |
| | | export * |
| | | module * { export * } |
| | | } |
| | | |
| | | module FBSDKCoreKit.Swift { |
| | | header "FBSDKCoreKit-Swift.h" |
| | | requires objc |
| | | } |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| | | <plist version="1.0"> |
| | | <dict> |
| | | <key>files</key> |
| | | <dict> |
| | | <key>Headers/FBSDKAccessToken.h</key> |
| | | <data> |
| | | FdBp+8j6AxRPLOq08e4uSZ+O0HQ= |
| | | </data> |
| | | <key>Headers/FBSDKAccessTokenProtocols.h</key> |
| | | <data> |
| | | QpJzB6oI1x1D3M0cC8Yw7FSuwKg= |
| | | </data> |
| | | <key>Headers/FBSDKAdvertisingTrackingStatus.h</key> |
| | | <data> |
| | | s2/tT+xSXPH4xXaQ+yW41JtgT58= |
| | | </data> |
| | | <key>Headers/FBSDKAppAvailabilityChecker.h</key> |
| | | <data> |
| | | Wyf9l4OPVlNw4rmgihSwsLLXekY= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventName.h</key> |
| | | <data> |
| | | wdFdzmwiAISzd8iwDbyuhRSh21k= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventParameterName.h</key> |
| | | <data> |
| | | MM4ev1BeX/0WegWQw3F1dwsAkYk= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventParameterProduct.h</key> |
| | | <data> |
| | | +U+6RokNqT0HYXyNjzzeiyZY5QA= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventParameterValue.h</key> |
| | | <data> |
| | | lBWXMIpZeI8R3vManTtZKWntcLM= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventUserDataType.h</key> |
| | | <data> |
| | | QVOP6sohuF5Jo+ewJl+GYU8ZW6U= |
| | | </data> |
| | | <key>Headers/FBSDKAppEvents.h</key> |
| | | <data> |
| | | Iw1weQ8CTgxRjaWVyHyzshZtiSI= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventsFlushBehavior.h</key> |
| | | <data> |
| | | z2zh4Ol5CIJVBykPRdMiecSK1v8= |
| | | </data> |
| | | <key>Headers/FBSDKAppEventsNotificationName.h</key> |
| | | <data> |
| | | l+J0Y0ngCjLAj2KCPeVvhmD/jOM= |
| | | </data> |
| | | <key>Headers/FBSDKAppLink.h</key> |
| | | <data> |
| | | Hxl9/GiIAUqhFFJxlzrhPyAAAvI= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkNavigation.h</key> |
| | | <data> |
| | | zQsz2KqerzSFAQZZLXbwxpD6vQk= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkResolver.h</key> |
| | | <data> |
| | | K41jvhECQHZzoOtXlgypv1jX/AQ= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkResolverRequestBuilder.h</key> |
| | | <data> |
| | | WPT+BaTT21CeB+GwM02XrsRU1tQ= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkResolving.h</key> |
| | | <data> |
| | | pTSrryIdftQPM8SQLD5ArSobkgU= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkTarget.h</key> |
| | | <data> |
| | | wu1hLstfOX4rqiEDwdXIl3svzCU= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkTargetProtocol.h</key> |
| | | <data> |
| | | nOPXG2n5aCDr29fg/50tJQLkAsw= |
| | | </data> |
| | | <key>Headers/FBSDKAppLinkUtility.h</key> |
| | | <data> |
| | | 4gHfzG83LxOK83cgltwXBc3eqXI= |
| | | </data> |
| | | <key>Headers/FBSDKAppURLSchemeProviding.h</key> |
| | | <data> |
| | | G7H5ArEaw56tAdukKkeFnHJW3yM= |
| | | </data> |
| | | <key>Headers/FBSDKApplicationDelegate.h</key> |
| | | <data> |
| | | cp3jem4WwU5RWgVQ7i25hKc6pqw= |
| | | </data> |
| | | <key>Headers/FBSDKApplicationObserving.h</key> |
| | | <data> |
| | | E5Ew6Wmyl//0dt7F2wSyYMbL8Uc= |
| | | </data> |
| | | <key>Headers/FBSDKAuthenticationToken.h</key> |
| | | <data> |
| | | C+FshH5Q2Uh8qBkHgMU9aPrsOoE= |
| | | </data> |
| | | <key>Headers/FBSDKAuthenticationTokenClaims.h</key> |
| | | <data> |
| | | xojLcwuGpunIQjN3S1ntX2IxWxk= |
| | | </data> |
| | | <key>Headers/FBSDKAuthenticationTokenProtocols.h</key> |
| | | <data> |
| | | ll9VzBIGgFDag+gJiL8CfwN8Vmc= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPI.h</key> |
| | | <data> |
| | | I5hqZr4+zcVZsAmHsy4JSL1Fgt8= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIProtocol.h</key> |
| | | <data> |
| | | MsZsfhF27cV7UwnA9wtLWKut7x8= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIProtocolType.h</key> |
| | | <data> |
| | | DblZg5KWlfoY7uhozPWbR8A+C+Q= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIRequest.h</key> |
| | | <data> |
| | | /49KetCwFynSQPcoa2fwqdM6WCU= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIRequestCreating.h</key> |
| | | <data> |
| | | fSrgRjXiEf48iO5SW4tUzCK4Dfw= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIRequestOpening.h</key> |
| | | <data> |
| | | +Du1Slb3MvBO9hnallcqMyu0oAw= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIRequestProtocol.h</key> |
| | | <data> |
| | | QvIJ69YhObUzXyvQTDogepJbLIY= |
| | | </data> |
| | | <key>Headers/FBSDKBridgeAPIResponse.h</key> |
| | | <data> |
| | | vy3kN0D9t6fqcYW4uwO5oHLybmw= |
| | | </data> |
| | | <key>Headers/FBSDKButton.h</key> |
| | | <data> |
| | | VP/h3NY6rFqc32VGDLy1I5vg4mk= |
| | | </data> |
| | | <key>Headers/FBSDKButtonImpressionLogging.h</key> |
| | | <data> |
| | | QCERTuy3Z6Tpdz57XIYmke8IZHw= |
| | | </data> |
| | | <key>Headers/FBSDKConstants.h</key> |
| | | <data> |
| | | QM/10UpJj+2FQazypsAXey5XIv0= |
| | | </data> |
| | | <key>Headers/FBSDKCoreKit-Swift.h</key> |
| | | <data> |
| | | LOoKFjd9IuP2tmcBEu5A3a64vPs= |
| | | </data> |
| | | <key>Headers/FBSDKCoreKit.h</key> |
| | | <data> |
| | | +yWgGB4GycVspf7/Um87xJZZEpg= |
| | | </data> |
| | | <key>Headers/FBSDKCoreKitVersions.h</key> |
| | | <data> |
| | | 5FbPLDwbKhqMgHrepJhaDHJ3W9A= |
| | | </data> |
| | | <key>Headers/FBSDKDeviceButton.h</key> |
| | | <data> |
| | | 4LIheHz+TKvNTDHMFLx9U5N9muI= |
| | | </data> |
| | | <key>Headers/FBSDKDeviceDialogView.h</key> |
| | | <data> |
| | | 0aubj8CDlLTz/o8MfbxQrck/VQs= |
| | | </data> |
| | | <key>Headers/FBSDKDeviceViewControllerBase.h</key> |
| | | <data> |
| | | GwOsBgDkm499g8wwtEb4H2x1OOI= |
| | | </data> |
| | | <key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key> |
| | | <data> |
| | | rhZQ1wtY3TzgLAeCS3UKiEOWuV0= |
| | | </data> |
| | | <key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key> |
| | | <data> |
| | | hzWvYbi0lWtwTAtzrWpAPYBJOtY= |
| | | </data> |
| | | <key>Headers/FBSDKError.h</key> |
| | | <data> |
| | | aC4oRlo+/XpJgbeYAOVW++IEfTs= |
| | | </data> |
| | | <key>Headers/FBSDKErrorCreating.h</key> |
| | | <data> |
| | | hSTHauBFdEYzYLgpazD8Nu2mbvA= |
| | | </data> |
| | | <key>Headers/FBSDKErrorFactory.h</key> |
| | | <data> |
| | | BbwtPEHEtIq6FGLxlzJ+93hv4XU= |
| | | </data> |
| | | <key>Headers/FBSDKErrorRecoveryAttempting.h</key> |
| | | <data> |
| | | r3mkBDHcKe63UzmZCJLFEisXL3I= |
| | | </data> |
| | | <key>Headers/FBSDKFeature.h</key> |
| | | <data> |
| | | r0kC+Ttkm432vZl7up2ZZn3ynx4= |
| | | </data> |
| | | <key>Headers/FBSDKFeatureChecking.h</key> |
| | | <data> |
| | | rYTkx84W03mL0rrno4sthw6poiM= |
| | | </data> |
| | | <key>Headers/FBSDKGraphErrorRecoveryProcessor.h</key> |
| | | <data> |
| | | a5E8Gxc9SgyLoFlE2Ano3J5CxJI= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequest.h</key> |
| | | <data> |
| | | /lSds6zkGD01UHaUkcmbAz2Y4qA= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestConnecting.h</key> |
| | | <data> |
| | | paaU79+o3FwlCqzfosIGlXZTwL4= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestConnection.h</key> |
| | | <data> |
| | | LmUsufebJCpswWvXXOLvBKdFlxs= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestConnectionDelegate.h</key> |
| | | <data> |
| | | FSHiVcHDpJTlfdfBczQNHtjDJ8s= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestConnectionFactory.h</key> |
| | | <data> |
| | | gAfT3DO/vuTTlEaJPEP8hL5P3Eo= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key> |
| | | <data> |
| | | A26a5H79Zb1dRO6YHMFB4DbS+D8= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestDataAttachment.h</key> |
| | | <data> |
| | | 2S3ZQ5Js7DZGLQLuLMq8EBhs1mM= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestFactory.h</key> |
| | | <data> |
| | | UnYfsjuGqCPRh5/bXZ2Gka5ZkCw= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestFactoryProtocol.h</key> |
| | | <data> |
| | | Nz3K53RPMCO3ckDCvhJoBJ9TIKI= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestFlags.h</key> |
| | | <data> |
| | | jJowr6QtAIBSViiIvarus+OPbJk= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestHTTPMethod.h</key> |
| | | <data> |
| | | sF4WT7ko2ZXuQ91thBewwSb29Cc= |
| | | </data> |
| | | <key>Headers/FBSDKGraphRequestProtocol.h</key> |
| | | <data> |
| | | pP8DSrl5ebn1DHoe7ki1IM9ODdA= |
| | | </data> |
| | | <key>Headers/FBSDKIcon.h</key> |
| | | <data> |
| | | nSUcEGcswYAb2H/1Kk1Ibii38sQ= |
| | | </data> |
| | | <key>Headers/FBSDKImpressionLoggingButton.h</key> |
| | | <data> |
| | | aaainoJHYRbRmab8MpwHmrU4hVo= |
| | | </data> |
| | | <key>Headers/FBSDKInternalUtility.h</key> |
| | | <data> |
| | | BfBBCPIrtR/QCVeunlBklruV2uA= |
| | | </data> |
| | | <key>Headers/FBSDKInternalUtilityProtocol.h</key> |
| | | <data> |
| | | Bzxp7KCFEHv2fKmQ8xiymgbyP+w= |
| | | </data> |
| | | <key>Headers/FBSDKKeychainStore.h</key> |
| | | <data> |
| | | VSfBFlzguwgAJhVey77PM3TiKzI= |
| | | </data> |
| | | <key>Headers/FBSDKKeychainStoreFactory.h</key> |
| | | <data> |
| | | cHbL4sTVCJ/DsMdOLvlSEFLPXro= |
| | | </data> |
| | | <key>Headers/FBSDKKeychainStoreProtocol.h</key> |
| | | <data> |
| | | Vl4nIrUwT7cqcjwlXymbPkKUVDo= |
| | | </data> |
| | | <key>Headers/FBSDKKeychainStoreProviding.h</key> |
| | | <data> |
| | | mIeRZ1Khyvf/6V2HXI3+7c15XfU= |
| | | </data> |
| | | <key>Headers/FBSDKLocation.h</key> |
| | | <data> |
| | | KkVTEnzDHQSsdD2EfuZ6TE8N67k= |
| | | </data> |
| | | <key>Headers/FBSDKLogger.h</key> |
| | | <data> |
| | | KtCyvYSn7u6/yWS4JbCM+3eUzAQ= |
| | | </data> |
| | | <key>Headers/FBSDKLogging.h</key> |
| | | <data> |
| | | /DbryGZcqEQACAktvCjPjV6SDG4= |
| | | </data> |
| | | <key>Headers/FBSDKLoggingBehavior.h</key> |
| | | <data> |
| | | Xob855WzEFnzHKjlahX6PWMn9q8= |
| | | </data> |
| | | <key>Headers/FBSDKLoginTooltip.h</key> |
| | | <data> |
| | | OBxfuMrRLtdGIPEbRpDPMFS8G7o= |
| | | </data> |
| | | <key>Headers/FBSDKMeasurementEvent.h</key> |
| | | <data> |
| | | iDxUikYGmDa2FVGCbslgxrjwXLA= |
| | | </data> |
| | | <key>Headers/FBSDKMutableCopying.h</key> |
| | | <data> |
| | | g9nqNukg5M9WPBhpCX6sItCSUMA= |
| | | </data> |
| | | <key>Headers/FBSDKNetworkErrorChecker.h</key> |
| | | <data> |
| | | lc4ltIsnGN0wefVKZeW3BTQqt8o= |
| | | </data> |
| | | <key>Headers/FBSDKNetworkErrorChecking.h</key> |
| | | <data> |
| | | /hWb0opfEGoJTP5RYpcAHxcDGnk= |
| | | </data> |
| | | <key>Headers/FBSDKProductAvailability.h</key> |
| | | <data> |
| | | A8ncULuD32IYuqq2/mW1j+6Yj0U= |
| | | </data> |
| | | <key>Headers/FBSDKProductCondition.h</key> |
| | | <data> |
| | | p2M86R+0XjuIIHBALGh4qHhF0sg= |
| | | </data> |
| | | <key>Headers/FBSDKProfile.h</key> |
| | | <data> |
| | | TR/NGJvuKWVrFADvH/QsPBsAONw= |
| | | </data> |
| | | <key>Headers/FBSDKProfilePictureView.h</key> |
| | | <data> |
| | | LhV0xJaXbnMzL5XAm5Ju/CDHbmg= |
| | | </data> |
| | | <key>Headers/FBSDKProfileProtocols.h</key> |
| | | <data> |
| | | osJIfxC8jjnWg+nZiIydGspDpKo= |
| | | </data> |
| | | <key>Headers/FBSDKRandom.h</key> |
| | | <data> |
| | | R8FED9YvoEocX/AhmRTKcVPRw2o= |
| | | </data> |
| | | <key>Headers/FBSDKServerConfigurationProvider.h</key> |
| | | <data> |
| | | pGF41E1fqKnrWeVNWmZyyEdYz4A= |
| | | </data> |
| | | <key>Headers/FBSDKSettings.h</key> |
| | | <data> |
| | | gSQ4nt1xkrrr5nlysp9R1/ACo1w= |
| | | </data> |
| | | <key>Headers/FBSDKSettingsLogging.h</key> |
| | | <data> |
| | | j4NKiO1um7BzI27sPShA+WNNV6E= |
| | | </data> |
| | | <key>Headers/FBSDKSettingsProtocol.h</key> |
| | | <data> |
| | | +0TbKhD/wpIo+IGvMjokdxtFRbo= |
| | | </data> |
| | | <key>Headers/FBSDKShareDialogConfiguration.h</key> |
| | | <data> |
| | | WPPtv+9HV+w3NbzlQBfQDXQ6qlQ= |
| | | </data> |
| | | <key>Headers/FBSDKTokenCaching.h</key> |
| | | <data> |
| | | Y9D8zDMXaiaJEPNG6yqmuv8sdxU= |
| | | </data> |
| | | <key>Headers/FBSDKTokenStringProviding.h</key> |
| | | <data> |
| | | JeUO2b20Z0Tb4oH+6uxCMhfTDgg= |
| | | </data> |
| | | <key>Headers/FBSDKTransformer.h</key> |
| | | <data> |
| | | Ui2GFPACS7T6kK9LcCLcdJyCYyo= |
| | | </data> |
| | | <key>Headers/FBSDKURL.h</key> |
| | | <data> |
| | | J0nxEkS/juPC0yN3eSGKkmbSo2w= |
| | | </data> |
| | | <key>Headers/FBSDKURLHosting.h</key> |
| | | <data> |
| | | t5Vuvclz3txsOHO/DxRweisyVC8= |
| | | </data> |
| | | <key>Headers/FBSDKURLOpener.h</key> |
| | | <data> |
| | | A0FSD5yqJH1esXZTdJ5le57N30Q= |
| | | </data> |
| | | <key>Headers/FBSDKURLOpening.h</key> |
| | | <data> |
| | | ExR8Hwm+b4hQrM+eFZoUR3yLS1U= |
| | | </data> |
| | | <key>Headers/FBSDKURLScheme.h</key> |
| | | <data> |
| | | Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA= |
| | | </data> |
| | | <key>Headers/FBSDKUserAgeRange.h</key> |
| | | <data> |
| | | n34Hgt5tpchOrEQur1jMQ/YcUCE= |
| | | </data> |
| | | <key>Headers/FBSDKUtility.h</key> |
| | | <data> |
| | | QYPNgCfFtj+V/4GHmhK8Cxn3A88= |
| | | </data> |
| | | <key>Headers/FBSDKWebDialog.h</key> |
| | | <data> |
| | | +n3id1y4ANLbeL97LU1o65ms1p8= |
| | | </data> |
| | | <key>Headers/FBSDKWebDialogDelegate.h</key> |
| | | <data> |
| | | Chc8NMEwHSvrQkghQPV6O7rBAW8= |
| | | </data> |
| | | <key>Headers/FBSDKWebDialogView.h</key> |
| | | <data> |
| | | hui2sUnpJKWcSpt107HTbPs4cps= |
| | | </data> |
| | | <key>Headers/FBSDKWebViewAppLinkResolver.h</key> |
| | | <data> |
| | | bT0V431+Tq7dy6RapUksogGMmiw= |
| | | </data> |
| | | <key>Headers/FBSDKWindowFinding.h</key> |
| | | <data> |
| | | nOcf/JUO5T1bDEy+s4O6RSwXR/8= |
| | | </data> |
| | | <key>Headers/__FBSDKLoggerCreating.h</key> |
| | | <data> |
| | | y1VVRA/XNhhKMaoTUc/66smvRqI= |
| | | </data> |
| | | <key>Info.plist</key> |
| | | <data> |
| | | NmRy81jnlCWYY9AAw9SAl0/iDQs= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> |
| | | <data> |
| | | B13HfYHe0Mqo+muRgNce1Jr2HZE= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> |
| | | <data> |
| | | QnP7D8Rhwr84efo7/UF9KnuKt9Y= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> |
| | | <data> |
| | | sI8T8j+uYcgyhiAoUo7Y/mDzm10= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key> |
| | | <data> |
| | | B13HfYHe0Mqo+muRgNce1Jr2HZE= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key> |
| | | <data> |
| | | QnP7D8Rhwr84efo7/UF9KnuKt9Y= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key> |
| | | <data> |
| | | sI8T8j+uYcgyhiAoUo7Y/mDzm10= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key> |
| | | <data> |
| | | F2XGx2Q/iz1V5YVCEp5bhVf7WI8= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key> |
| | | <data> |
| | | kwi3RG+EdvGSdgzzuzcawdIcplY= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key> |
| | | <data> |
| | | f5DvEHo8MZXWJREVODtRTKfICYc= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc</key> |
| | | <data> |
| | | F2XGx2Q/iz1V5YVCEp5bhVf7WI8= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface</key> |
| | | <data> |
| | | kwi3RG+EdvGSdgzzuzcawdIcplY= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftmodule</key> |
| | | <data> |
| | | f5DvEHo8MZXWJREVODtRTKfICYc= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> |
| | | <data> |
| | | wN45BtThBybE+YBMnISNAn3Wrkc= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> |
| | | <data> |
| | | tvtKKmPkv514x9HojvmpErAFqww= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> |
| | | <data> |
| | | WECzA5ikepFPBOLqZT0Ga5HwSIM= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key> |
| | | <data> |
| | | wN45BtThBybE+YBMnISNAn3Wrkc= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key> |
| | | <data> |
| | | tvtKKmPkv514x9HojvmpErAFqww= |
| | | </data> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key> |
| | | <data> |
| | | WECzA5ikepFPBOLqZT0Ga5HwSIM= |
| | | </data> |
| | | <key>Modules/module.modulemap</key> |
| | | <data> |
| | | dqxVNYXT9nBvFc3sI+M8nUrDXuA= |
| | | </data> |
| | | </dict> |
| | | <key>files2</key> |
| | | <dict> |
| | | <key>Headers/FBSDKAccessToken.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | FdBp+8j6AxRPLOq08e4uSZ+O0HQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | LnhoRDjykD6w6mytSi+Qi3HHm91Mx7fMhVW8A0th/ZM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAccessTokenProtocols.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QpJzB6oI1x1D3M0cC8Yw7FSuwKg= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | VuMGgje9C8CglYD1qDMt29vcNIUBUZlTAdNo+qvSeXM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAdvertisingTrackingStatus.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | s2/tT+xSXPH4xXaQ+yW41JtgT58= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pj5HBFKU2AJRVkryxLDxsNyV+Hq0vhsL7ESLeXA7gco= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppAvailabilityChecker.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Wyf9l4OPVlNw4rmgihSwsLLXekY= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | WCKAfRQSLZ76amGNcy7D85Zr0FqbK3yqgD2x9Q2KMVc= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventName.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | wdFdzmwiAISzd8iwDbyuhRSh21k= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ksjzkDapgniPO9EIHX2iMw6B8GLLPoQlxF9HA5P5/58= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventParameterName.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | MM4ev1BeX/0WegWQw3F1dwsAkYk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | sZCbD+G0U92usATerX7LJTtQ5KtT5OybDjUeeUAMifA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventParameterProduct.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | +U+6RokNqT0HYXyNjzzeiyZY5QA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | kCWX9QBWXU4l9ZpFGzT4+F7TKUqX8UYgrlqOJubpcvk= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventParameterValue.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | lBWXMIpZeI8R3vManTtZKWntcLM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | hvGUWQJWw1EI5mVqZIMr0h3nVub4zkMI5NxtsRQ3hMA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventUserDataType.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QVOP6sohuF5Jo+ewJl+GYU8ZW6U= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | IvQ7FyH7Ea4yIeRze5DWsr2FIzG2oTBhIp1ZVjqr4AY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEvents.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Iw1weQ8CTgxRjaWVyHyzshZtiSI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | tKg28mboWT1ks/3oq9fydc13MScjp9fK56hokVe8M64= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventsFlushBehavior.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | z2zh4Ol5CIJVBykPRdMiecSK1v8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 8Nd/Gs2g8Y4AC0nA6i5yLhQlPvdE6y3fygKTo7LS1L8= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppEventsNotificationName.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | l+J0Y0ngCjLAj2KCPeVvhmD/jOM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | tCSVeZ4O/whs6FLMrHypoElEjt4FIFr+N+Eyg5ClbH4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLink.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Hxl9/GiIAUqhFFJxlzrhPyAAAvI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | x91nlbHYNumQdANDCR1osLujS5kjqrYn2XKeHl6wAXY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkNavigation.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | zQsz2KqerzSFAQZZLXbwxpD6vQk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | zZhaV380mlxe2y3nXoVupfACNrZBdvd8P5xV48YB6kg= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkResolver.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | K41jvhECQHZzoOtXlgypv1jX/AQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 6HWkJEkKat8/OcVorov3EaRt7+o6Nxp5d5rJsiAc+LM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkResolverRequestBuilder.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | WPT+BaTT21CeB+GwM02XrsRU1tQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ki9UfaJgW1FJlz34P9WwgQxcFjwdMT8DmdrCD291q1U= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkResolving.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | pTSrryIdftQPM8SQLD5ArSobkgU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ugvedL67tV8O5oMIX4EgSQ+Lz3kYFUfqcSJ6sAlduuk= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkTarget.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | wu1hLstfOX4rqiEDwdXIl3svzCU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | /clacvXtww5+F8cQeTq11aTFbokPDVee12peniQAJ+M= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkTargetProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | nOPXG2n5aCDr29fg/50tJQLkAsw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 1w91BXbsy8n5gS3mcBXKjlQub0uhTaeKkONiehGddKE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppLinkUtility.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | 4gHfzG83LxOK83cgltwXBc3eqXI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | MD0Emidgpn94Qwi6Rdret9cHu4cb+TZMrk6uNjTCZ3E= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAppURLSchemeProviding.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | G7H5ArEaw56tAdukKkeFnHJW3yM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | o9vW113QSBrXeTu8w1RgrMfMpi3Li+ZHpavPt/xYGa4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKApplicationDelegate.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | cp3jem4WwU5RWgVQ7i25hKc6pqw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | QG4h1vwyMxQnMR8/r2UY79MB07+pr0is7kezGyfgowE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKApplicationObserving.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | E5Ew6Wmyl//0dt7F2wSyYMbL8Uc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | I09jTNQCgePthHc0fW/okp1bhMUx7+PPWoHkC8vl+Ls= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAuthenticationToken.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | C+FshH5Q2Uh8qBkHgMU9aPrsOoE= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | YQDFktOM6qk5bH/Ah+s9ZGsu4m12At/sDoalJhlQw/w= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAuthenticationTokenClaims.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | xojLcwuGpunIQjN3S1ntX2IxWxk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | aBU/e5udieGDwDgz+qcP4zTL0e86m4akTzjoHIZViY4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKAuthenticationTokenProtocols.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | ll9VzBIGgFDag+gJiL8CfwN8Vmc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 9hunZocu2ArA/iddd/8a9xWZwt0gHDZPA7mNEhsFEgQ= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPI.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | I5hqZr4+zcVZsAmHsy4JSL1Fgt8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | /VHa8dL7WXWTHDTBxYJJ/126TykZLdGDcG5xOUHAbIg= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | MsZsfhF27cV7UwnA9wtLWKut7x8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | X+z7XuqGNwH+3YPu+QB5WCsbNcdIaK5qh1sdLvUKelY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIProtocolType.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | DblZg5KWlfoY7uhozPWbR8A+C+Q= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | A5XYnc2oBVddlLz3wGiibtMvO6i/A+82gXL5XY+AsgA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIRequest.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | /49KetCwFynSQPcoa2fwqdM6WCU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | skJUk4euPJRaKtWFNSusDh5VCs+v8OI5CRiaykPJyNw= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIRequestCreating.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | fSrgRjXiEf48iO5SW4tUzCK4Dfw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | NX+gToQ0lPJ7TSH2qMy4mIDEYMYzkZhwyZbP0XvC1iI= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIRequestOpening.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | +Du1Slb3MvBO9hnallcqMyu0oAw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | s2lyojY76IEBtZow3eRPQRAb8vLKp8C63M/45OEbA1I= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIRequestProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QvIJ69YhObUzXyvQTDogepJbLIY= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | zXyn4IrEQSs/K0vIuWaHZHWeYSHJfjrS2xjq3hrHThs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKBridgeAPIResponse.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | vy3kN0D9t6fqcYW4uwO5oHLybmw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ILxKEtXitTQmlNge486f2BNIV5KF7sl8I7WOgk43fCU= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKButton.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | VP/h3NY6rFqc32VGDLy1I5vg4mk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | /K3xlbG0LVbZ3fZ0qdU7ETTpJUYjpx6ebMURipUz1Vo= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKButtonImpressionLogging.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QCERTuy3Z6Tpdz57XIYmke8IZHw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | FGpPUy/CaDs5Ex7ppWQVihoJcQbTfpyMCUE7RYts1gE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKConstants.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QM/10UpJj+2FQazypsAXey5XIv0= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | NUyoNdY9z4b7K+VC9oxlk5nOkA0FYCnkJccMyVwUdzo= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKCoreKit-Swift.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | LOoKFjd9IuP2tmcBEu5A3a64vPs= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 9YlFtY5YPwjpXU4Z1zI2TLwKOBX9XqsofnLf+ZhwBIQ= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKCoreKit.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | +yWgGB4GycVspf7/Um87xJZZEpg= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | FY58gPg6zENq41ZoYy/nN/VzQ9aoTd47nPgh7nhcjBs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKCoreKitVersions.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | 5FbPLDwbKhqMgHrepJhaDHJ3W9A= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | F8s/2gC+2EvSx8VBNrt5PCbyg0oK3W90kddqB6iWbB0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKDeviceButton.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | 4LIheHz+TKvNTDHMFLx9U5N9muI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | jraVs1muJpXk8r7ljiHH2+6sCGrZ0j+17u95Jn5xgKM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKDeviceDialogView.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | 0aubj8CDlLTz/o8MfbxQrck/VQs= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 5SsLAz81rfMji3a9qaEVQ9gWESKGuH6ziUaSTA4K+k4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKDeviceViewControllerBase.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | GwOsBgDkm499g8wwtEb4H2x1OOI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | aQAj/57Ge8aZ8Wxi+XEGq5l5GzNQfJPchxrOhBZjHGU= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKDynamicFrameworkLoaderProxy.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | rhZQ1wtY3TzgLAeCS3UKiEOWuV0= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | gjkbOwo/Z+CmEEDT368/274gfa5svaVAjeLyP2nPcTo= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKDynamicSocialFrameworkLoader.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | hzWvYbi0lWtwTAtzrWpAPYBJOtY= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | yozNY8FNInht11Mh7Fgrgg1jEz8tN5wdV4MxgDvH4Ss= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKError.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | aC4oRlo+/XpJgbeYAOVW++IEfTs= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | HtAUfFv8rIKCcQ+PafJEJ5xkxBTfMSQe1TyKa/L+dxA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKErrorCreating.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | hSTHauBFdEYzYLgpazD8Nu2mbvA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | J1rXYSPoy877pIwlZKDP6n/b3DufexQeIl0pOymmYVY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKErrorFactory.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | BbwtPEHEtIq6FGLxlzJ+93hv4XU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | PwxuvjiaBR9QpRJl5SjDI8lRM5aDTxvbBAloH4txjBs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKErrorRecoveryAttempting.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | r3mkBDHcKe63UzmZCJLFEisXL3I= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | bbQLx2KLum7BokOQzq6eMFMcPRKyQgeSJyYi567SqfQ= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKFeature.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | r0kC+Ttkm432vZl7up2ZZn3ynx4= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 7MjdW11KHDSXxIl8f9kn+6SJtueluLzMG9NdpIh8JDE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKFeatureChecking.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | rYTkx84W03mL0rrno4sthw6poiM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | QtYErERzFYGRmUpt4HXd8p062xQtrNl5l+J2nUhhc1k= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphErrorRecoveryProcessor.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | a5E8Gxc9SgyLoFlE2Ano3J5CxJI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | BPwrqEQ6eQA53/QUMSz7SQtDuXz52rEf6pTejgqBNcM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequest.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | /lSds6zkGD01UHaUkcmbAz2Y4qA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | urPGtJjOnRNLKWZi7XrxT4fgTjre3nZs6p/rGEvmBaU= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestConnecting.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | paaU79+o3FwlCqzfosIGlXZTwL4= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ly7JyuRHRTif+4dhHHyNJrgci4jYJ1SPobEAWFdeBG8= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestConnection.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | LmUsufebJCpswWvXXOLvBKdFlxs= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | K1mm6XCLmDCjvkN6ao4jGVuYMHb1bELXRGWOdrLUj/U= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestConnectionDelegate.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | FSHiVcHDpJTlfdfBczQNHtjDJ8s= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pbeIgtjILQ+9lWJviGFFqpO8IqXWnVf2DQ094YKDKMY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestConnectionFactory.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | gAfT3DO/vuTTlEaJPEP8hL5P3Eo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | xgTvIuiH3O0GP4dAfx+lVweVvj/3VUFzk/ZwDkEd6UM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestConnectionFactoryProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | A26a5H79Zb1dRO6YHMFB4DbS+D8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ZSBkNkUs6k4hh3lOO6aa5+j5kuh9vwSm6BTbH++KEH4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestDataAttachment.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | 2S3ZQ5Js7DZGLQLuLMq8EBhs1mM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | JyZOBcCbuEBMq/SulumWMiOB6rS3R7xhr4sXp9eHnwc= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestFactory.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | UnYfsjuGqCPRh5/bXZ2Gka5ZkCw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | oB+Tm+JONGILWf3frRrufESdM3+HnSLlC3zbFuYLCRI= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestFactoryProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Nz3K53RPMCO3ckDCvhJoBJ9TIKI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 4EdOx1EfPwkCg86SDjtSacKJozvb0RRnJZ19a7qirAA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestFlags.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | jJowr6QtAIBSViiIvarus+OPbJk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | Y50nIAw54Uy2lNZyl7fIgamA8eGgv4d7mqep1iOzGqk= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestHTTPMethod.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | sF4WT7ko2ZXuQ91thBewwSb29Cc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | s/ZdV1PYtfb+e5MToTE5eWQ/g8Ea8Lfbn1y5cPXIois= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKGraphRequestProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | pP8DSrl5ebn1DHoe7ki1IM9ODdA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | IheiVAzAxFBjsiUBwFEK4hPEg9HOQHwEHV3M1ZT8Lgw= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKIcon.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | nSUcEGcswYAb2H/1Kk1Ibii38sQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | +bRm7DWEBj2Qs6f5L8UwS8K4WF3DXn9C+47shPYf33Q= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKImpressionLoggingButton.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | aaainoJHYRbRmab8MpwHmrU4hVo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | YdoyQtxZm0tnh9jsgEZSnzReYlue+nwzRR4z3AsUkdg= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKInternalUtility.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | BfBBCPIrtR/QCVeunlBklruV2uA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | r8/4foENvTiMaqwj7B+HShLlNFpdII5R0IKTdAAweII= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKInternalUtilityProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Bzxp7KCFEHv2fKmQ8xiymgbyP+w= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | C7MhiOPnEq0R5/ISRDd1DHnndBibD+czexwJ6KNVHdg= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKKeychainStore.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | VSfBFlzguwgAJhVey77PM3TiKzI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | sQGCel/07cMPMZI0kl8wscwPV9WL/JIYf1ns0PSf8v0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKKeychainStoreFactory.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | cHbL4sTVCJ/DsMdOLvlSEFLPXro= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 4uFoCu7E0Ggya+XDYCqjTtb5nJ2q5hzZ8Ce0QBZnSNo= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKKeychainStoreProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Vl4nIrUwT7cqcjwlXymbPkKUVDo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | XNfcYyJYq69j5eL0ARtTlzkh8SdVCq+G/s9eY4Pd8O8= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKKeychainStoreProviding.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | mIeRZ1Khyvf/6V2HXI3+7c15XfU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | N5iX620VVuEnU9MNl/truAcPdvE78EoCZ13WK/XGM7w= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKLocation.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | KkVTEnzDHQSsdD2EfuZ6TE8N67k= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | lTMzuCMoKAyaa9yaLidiq6ZZV5dRGuZl06rkjfrFTp8= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKLogger.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | KtCyvYSn7u6/yWS4JbCM+3eUzAQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 9X2EXJNfYpm3woSS6t8FnTGglvnXI/8y2xDjJNLyr/0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKLogging.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | /DbryGZcqEQACAktvCjPjV6SDG4= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | IvKTyTv5bHSAJcZqLwaHR/lW5CFnjIggFOzHMRDWMk4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKLoggingBehavior.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Xob855WzEFnzHKjlahX6PWMn9q8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pVU3B/XAHAOPWRJnJQblNLonaCPfrU64K6qteTFdPUs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKLoginTooltip.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | OBxfuMrRLtdGIPEbRpDPMFS8G7o= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | Mb6rD9G7/TNysopohbm8YufF1yArMRW5ZDOSiF/mJ/0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKMeasurementEvent.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | iDxUikYGmDa2FVGCbslgxrjwXLA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pQsOL0XS7oLwroR3nl+OX9iQElmW8sTnvwrqKgbgoas= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKMutableCopying.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | g9nqNukg5M9WPBhpCX6sItCSUMA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | BPXTo4oeWGWBulm95orjigNrJNiF5/ERNSe/L7r1PaQ= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKNetworkErrorChecker.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | lc4ltIsnGN0wefVKZeW3BTQqt8o= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | mQPfqbSnxLTJW64KKhoGcZPQYNTYQABLzG1AZ2hcTSs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKNetworkErrorChecking.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | /hWb0opfEGoJTP5RYpcAHxcDGnk= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | HmID0OlUsBsf1i1A8Bf0PnKy5XsT2Kg4JycCCRUaiDI= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKProductAvailability.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | A8ncULuD32IYuqq2/mW1j+6Yj0U= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | A5ZZ9Q7NRJxQwO2z/WMu82EIX4vIbfum2Kz3WhOZLdM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKProductCondition.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | p2M86R+0XjuIIHBALGh4qHhF0sg= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | dNGTpMMgyZMruD+nBPSsD0Y3Bc2L8ZoTcsW1f5tdK7Q= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKProfile.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | TR/NGJvuKWVrFADvH/QsPBsAONw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | bvmaKedpdKeqyq2hFzqr+M9Sv8EX0smnMPYvZp2JVVU= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKProfilePictureView.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | LhV0xJaXbnMzL5XAm5Ju/CDHbmg= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | epmttnOzMg7uV+4f95zXrRhd51Kd7jkSzkjRW1uMUt0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKProfileProtocols.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | osJIfxC8jjnWg+nZiIydGspDpKo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | IEi+jwFakp2U3rTrt+M4o8n/OleKxYtn20oi2/DBfW0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKRandom.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | R8FED9YvoEocX/AhmRTKcVPRw2o= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | JXR3YBjvsfljeUoFjq/rNAz0+acuqvjZkXBhXXs5bgE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKServerConfigurationProvider.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | pGF41E1fqKnrWeVNWmZyyEdYz4A= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | X6CLwl4oiEAs9hDD47MPGyn5k2535DCtfB8WVAV+XvA= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKSettings.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | gSQ4nt1xkrrr5nlysp9R1/ACo1w= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | fSb5hDWi6mRowRhOxF7Wbw43nZVL0sG+aVeDyd8VV4c= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKSettingsLogging.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | j4NKiO1um7BzI27sPShA+WNNV6E= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | GgfZ+r7AkNT2pA6iA72tqgExzEgxS0MRiVNUSlpsa48= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKSettingsProtocol.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | +0TbKhD/wpIo+IGvMjokdxtFRbo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 2n7eI+pVhRFnjnY/eo33LhJgDjVisLHWCLwAxVPzhUM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKShareDialogConfiguration.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | WPPtv+9HV+w3NbzlQBfQDXQ6qlQ= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | K875Kx7WBiydIBg/+0ysq8NjN9EUtXTCYJADXXApiGw= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKTokenCaching.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Y9D8zDMXaiaJEPNG6yqmuv8sdxU= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | adI/CmzszZ3MQwaZv5E3iCsNy9ipB09TK9oNjPirDD4= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKTokenStringProviding.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | JeUO2b20Z0Tb4oH+6uxCMhfTDgg= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | awKTnZK79cuzYF65V3qdDGSFpqiIBQMuyP8KrmAT/rU= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKTransformer.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Ui2GFPACS7T6kK9LcCLcdJyCYyo= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 76ADDGvmmKAAjwJQmqZOKN1QRhrUmGE9qELPwGG2F4k= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKURL.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | J0nxEkS/juPC0yN3eSGKkmbSo2w= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | mb+NJAVqa/CfBU5Q7cgzK/txBwMhiG+lp4/qAOK8NTE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKURLHosting.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | t5Vuvclz3txsOHO/DxRweisyVC8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | JCLr3/884XZGGQb+q4SVXOAqYudnP/xSxJwFQrBu/rM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKURLOpener.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | A0FSD5yqJH1esXZTdJ5le57N30Q= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | wj7zVEbrD0B1jWpZL7ds2JfPoOHbKyQMRQ9zaz1Tkns= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKURLOpening.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | ExR8Hwm+b4hQrM+eFZoUR3yLS1U= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | Tz1w+caBEpltndmOob6oHx2noM6mODsJ8CyYC4022mM= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKURLScheme.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Ca7SXQcpGQds1aZZ/5Jm2Ldy9EA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 5rnx38cEenAMaQ35BjsOVQv8oI9J4DPGmnPeZuy5l78= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKUserAgeRange.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | n34Hgt5tpchOrEQur1jMQ/YcUCE= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | OYCrpJrZW+H/0G/AT1GHMbuUyHFns2dPvE37H1kcitc= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKUtility.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QYPNgCfFtj+V/4GHmhK8Cxn3A88= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | ycZoD4I3bCdjcYZlMcKlgG3MA4DQVL4Ve8NGhr/3seY= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKWebDialog.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | +n3id1y4ANLbeL97LU1o65ms1p8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | i7zhhVvb5z+DQq5qIwur07qKqrZ0wh7EyHfUmwl6dnk= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKWebDialogDelegate.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | Chc8NMEwHSvrQkghQPV6O7rBAW8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | fAbiGz2QpyZhBW9PcnYlwGajlmRi8TQdfmFST1Ii2ko= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKWebDialogView.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | hui2sUnpJKWcSpt107HTbPs4cps= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | m2WxAYCfc7WCR5dy6dNBQc1AHggtgjChVTABh5wi5aE= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKWebViewAppLinkResolver.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | bT0V431+Tq7dy6RapUksogGMmiw= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | 6YLA4w6fDLYDgkLPj8qJ5wd5zsqg3soh6bJ144SL5c0= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/FBSDKWindowFinding.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | nOcf/JUO5T1bDEy+s4O6RSwXR/8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | PL2uJpfbAAVcvrORTFYAVSd3jN3mExaAIqvWEKGwLKs= |
| | | </data> |
| | | </dict> |
| | | <key>Headers/__FBSDKLoggerCreating.h</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | y1VVRA/XNhhKMaoTUc/66smvRqI= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | /8e+8f0FIi7sNd85JGNd2gXdF5x4vJgOTUOgWIssxL4= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | B13HfYHe0Mqo+muRgNce1Jr2HZE= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pkC4XtfnClkJLv1pa+KeLih+PYXDiz0ENseL4hARsKc= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QnP7D8Rhwr84efo7/UF9KnuKt9Y= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | I8aQeoip+CXbajtTXAMvquYPJWdtTNdRVyW7w2PKrqo= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | sI8T8j+uYcgyhiAoUo7Y/mDzm10= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | mEcAZbs22eTB7uUDvxt9Tl2e915w/X1uBBx9TR3WXSw= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | B13HfYHe0Mqo+muRgNce1Jr2HZE= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | pkC4XtfnClkJLv1pa+KeLih+PYXDiz0ENseL4hARsKc= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | QnP7D8Rhwr84efo7/UF9KnuKt9Y= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | I8aQeoip+CXbajtTXAMvquYPJWdtTNdRVyW7w2PKrqo= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/arm64.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | sI8T8j+uYcgyhiAoUo7Y/mDzm10= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | mEcAZbs22eTB7uUDvxt9Tl2e915w/X1uBBx9TR3WXSw= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | F2XGx2Q/iz1V5YVCEp5bhVf7WI8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | I5XVRWqWEPa1VreVj8M/1ZF//vSwVpH5eVUxjYwCuck= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | kwi3RG+EdvGSdgzzuzcawdIcplY= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | BfLIvoFpQeTlxCSoUqcdpbEnaokm13TITDMYmoedhRA= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386-apple-ios-simulator.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | f5DvEHo8MZXWJREVODtRTKfICYc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | OmnQIYDi6HonPgr8h+BRx29qKhEniIx7IL0dTuGPDcY= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | F2XGx2Q/iz1V5YVCEp5bhVf7WI8= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | I5XVRWqWEPa1VreVj8M/1ZF//vSwVpH5eVUxjYwCuck= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | kwi3RG+EdvGSdgzzuzcawdIcplY= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | BfLIvoFpQeTlxCSoUqcdpbEnaokm13TITDMYmoedhRA= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/i386.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | f5DvEHo8MZXWJREVODtRTKfICYc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | OmnQIYDi6HonPgr8h+BRx29qKhEniIx7IL0dTuGPDcY= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | wN45BtThBybE+YBMnISNAn3Wrkc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | r6OVWNOiOkQxHB9y+IBRUSXNm3jEiwlIfHUyUnnmjto= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | tvtKKmPkv514x9HojvmpErAFqww= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | b6PgWBHxnVFbyDBEE3CtjHndxeVxrh5D31+RYZ69mv0= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | WECzA5ikepFPBOLqZT0Ga5HwSIM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | tBt9GPIaQRmc/YXhbI6blVAdZ6YnUf+HrbVX+aaEZPc= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | wN45BtThBybE+YBMnISNAn3Wrkc= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | r6OVWNOiOkQxHB9y+IBRUSXNm3jEiwlIfHUyUnnmjto= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | tvtKKmPkv514x9HojvmpErAFqww= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | b6PgWBHxnVFbyDBEE3CtjHndxeVxrh5D31+RYZ69mv0= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftmodule</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | WECzA5ikepFPBOLqZT0Ga5HwSIM= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | tBt9GPIaQRmc/YXhbI6blVAdZ6YnUf+HrbVX+aaEZPc= |
| | | </data> |
| | | </dict> |
| | | <key>Modules/module.modulemap</key> |
| | | <dict> |
| | | <key>hash</key> |
| | | <data> |
| | | dqxVNYXT9nBvFc3sI+M8nUrDXuA= |
| | | </data> |
| | | <key>hash2</key> |
| | | <data> |
| | | c2A9sHV9BPDFexemM1nM/fNWiYjoYt4V7Zxb+LDeu2Y= |
| | | </data> |
| | | </dict> |
| | | </dict> |
| | | <key>rules</key> |
| | | <dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^version.plist$</key> |
| | | <true/> |
| | | </dict> |
| | | <key>rules2</key> |
| | | <dict> |
| | | <key>.*\.dSYM($|/)</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>11</real> |
| | | </dict> |
| | | <key>^(.*/)?\.DS_Store$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>2000</real> |
| | | </dict> |
| | | <key>^.*</key> |
| | | <true/> |
| | | <key>^.*\.lproj/</key> |
| | | <dict> |
| | | <key>optional</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1000</real> |
| | | </dict> |
| | | <key>^.*\.lproj/locversion.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>1100</real> |
| | | </dict> |
| | | <key>^Base\.lproj/</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>1010</real> |
| | | </dict> |
| | | <key>^Info\.plist$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^PkgInfo$</key> |
| | | <dict> |
| | | <key>omit</key> |
| | | <true/> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^embedded\.provisionprofile$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | <key>^version\.plist$</key> |
| | | <dict> |
| | | <key>weight</key> |
| | | <real>20</real> |
| | | </dict> |
| | | </dict> |
| | | </dict> |
| | | </plist> |
frameworks/FBSDKCoreKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/FBSDKCoreKit
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLink.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkNavigation.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolver.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolverRequestBuilder.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkResolving.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTarget.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkTargetProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppLinkUtility.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPI.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIProtocolType.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequest.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestCreating.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestOpening.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIRequestProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKBridgeAPIResponse.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButton.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKError.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphErrorRecoveryProcessor.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMeasurementEvent.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfile.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfilePictureView.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKProfileProtocols.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKShareDialogConfiguration.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURL.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLHosting.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpener.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLOpening.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialog.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogDelegate.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebDialogView.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWebViewAppLinkResolver.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/FBSDKWindowFinding.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit.framework/Resources/Info.plist
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/FBSDKCoreKit
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKError.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Info.plist
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64/FBSDKCoreKit.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/FBSDKCoreKit
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessToken.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAccessTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAdvertisingTrackingStatus.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppAvailabilityChecker.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterProduct.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventParameterValue.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventUserDataType.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEvents.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsFlushBehavior.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppEventsNotificationName.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAppURLSchemeProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationDelegate.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKApplicationObserving.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationToken.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenClaims.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKAuthenticationTokenProtocols.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKButtonImpressionLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKConstants.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit-Swift.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKCoreKitVersions.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceDialogView.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDeviceViewControllerBase.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicFrameworkLoaderProxy.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKDynamicSocialFrameworkLoader.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKError.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorCreating.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKErrorRecoveryAttempting.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeature.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKFeatureChecking.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequest.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnecting.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnection.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionDelegate.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestConnectionFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestDataAttachment.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFactoryProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestFlags.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestHTTPMethod.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKGraphRequestProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKIcon.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKImpressionLoggingButton.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtility.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKInternalUtilityProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStore.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreFactory.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKKeychainStoreProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLocation.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogger.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoggingBehavior.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKLoginTooltip.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecker.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKNetworkErrorChecking.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductAvailability.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKProductCondition.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKRandom.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKServerConfigurationProvider.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettings.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsLogging.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKSettingsProtocol.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenCaching.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTokenStringProviding.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKTransformer.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKURLScheme.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUserAgeRange.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/FBSDKUtility.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Headers/__FBSDKLoggerCreating.h
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Info.plist
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64-apple-tvos-simulator.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/FBSDKCoreKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeResources
frameworks/FBSDKCoreKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit.framework/_CodeSignature/CodeSignature
frameworks/FBSDKCoreKit_Basics.xcframework/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/LICENSE
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_armv7/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit_Basics.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKCoreKit_Basics.framework/Resources/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Headers/NSUserDefaults+FBSDKDataPersisting.h
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Info.plist
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/Modules/module.modulemap
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeResources
frameworks/FBSDKCoreKit_Basics.xcframework/tvos-arm64_x86_64-simulator/FBSDKCoreKit_Basics.framework/_CodeSignature/CodeSignature
frameworks/FBSDKLoginKit.framework/FBSDKLoginKit (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKCoreKitImport.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h (deleted)
frameworks/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h (deleted)
frameworks/FBSDKLoginKit.framework/Info.plist (deleted)
frameworks/FBSDKLoginKit.xcframework/Info.plist
frameworks/FBSDKLoginKit.xcframework/LICENSE
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/FBSDKLoginKit
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Info.plist
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7-apple-ios.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/armv7.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_armv7/FBSDKLoginKit.framework/Modules/module.modulemap
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/i386.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
frameworks/FBSDKLoginKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/FBSDKLoginKit
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButton.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginButtonDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConfiguration.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit-Swift.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginManagerLoginResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKLoginTooltipViewDelegate.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralCode.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManager.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKReferralManagerResult.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Headers/FBSDKTooltipView.h
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/FBSDKLoginKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Modules/module.modulemap
frameworks/FBSDKLoginKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKLoginKit.framework/Resources/Info.plist
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/FBSDKLoginKit
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Info.plist
frameworks/FBSDKLoginKit.xcframework/tvos-arm64/FBSDKLoginKit.framework/Modules/module.modulemap
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/FBSDKLoginKit
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginCodeInfo.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManager.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerDelegate.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKDeviceLoginManagerResult.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginConstants.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Info.plist
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/Modules/module.modulemap
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeResources
frameworks/FBSDKLoginKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKLoginKit.framework/_CodeSignature/CodeSignature
frameworks/FBSDKShareKit.framework/FBSDKShareKit (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKCoreKitImport.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKHashtag.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKLiking.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSendButton.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareButton.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareKit.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharing.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h (deleted)
frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h (deleted)
frameworks/FBSDKShareKit.framework/Info.plist (deleted)
frameworks/FBSDKShareKit.xcframework/Info.plist
frameworks/FBSDKShareKit.xcframework/LICENSE
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/FBSDKShareKit
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharing.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Info.plist
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7-apple-ios.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/armv7.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_armv7/FBSDKShareKit.framework/Modules/module.modulemap
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Info.plist
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/i386.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
frameworks/FBSDKShareKit.xcframework/ios-arm64_i386_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/FBSDKShareKit
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppGroupContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKAppInviteContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectArguments.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKCameraEffectTextures.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestDialogDelegate.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKGameRequestURLProvider.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSendButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareCameraEffectContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialog.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareDialogMode.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit-Swift.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharing.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingScheme.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/arm64.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftdoc
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/FBSDKShareKit.swiftmodule/x86_64.swiftinterface
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Modules/module.modulemap
frameworks/FBSDKShareKit.xcframework/ios-arm64_x86_64-maccatalyst/FBSDKShareKit.framework/Resources/Info.plist
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/FBSDKShareKit
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharing.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Info.plist
frameworks/FBSDKShareKit.xcframework/tvos-arm64/FBSDKShareKit.framework/Modules/module.modulemap
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/FBSDKShareKit
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKHashtag.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareConstants.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareKit.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareLinkContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareMediaContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhoto.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideo.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKShareVideoContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharing.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingContent.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Headers/FBSDKSharingValidation.h
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Info.plist
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/Modules/module.modulemap
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeDirectory
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeRequirements-1
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeResources
frameworks/FBSDKShareKit.xcframework/tvos-arm64_x86_64-simulator/FBSDKShareKit.framework/_CodeSignature/CodeSignature
frameworks/FacebookSDKStrings.bundle/Resources/af.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ar.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/bn.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/cs.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/da.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/de.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/el.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/en.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/en_GB.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/es.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/es_ES.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/fi.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/fil.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/fr.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/gu.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/he.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/hi.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/hr.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/hu.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/id.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/it.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ja.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/kn.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ko.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ml.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/mr.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ms.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/nb.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/nl.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/pa.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/pl.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/pt.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/pt_PT.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ru.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/sk.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/sv.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/ta.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/te.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/th.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/tr.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/vi.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/zh.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_HK.lproj/FacebookSDK.strings (deleted)
frameworks/FacebookSDKStrings.bundle/Resources/zh_Hant_TW.lproj/FacebookSDK.strings (deleted)
frameworks/WAFbImpl.framework/Headers/WAFbImpl.h
frameworks/WAFbImpl.framework/Info.plist
frameworks/WAFbImpl.framework/WAFbImpl |