[WIP] firebase init Error

This commit is contained in:
2024-08-02 20:09:59 +08:00
commit b77fd9f498
7087 changed files with 1466846 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 24f74a5ce323e46b18844745b46512d0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,68 @@
fileFormatVersion: 2
guid: 71a9789e010f243d7b97daac78d2b293
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e58fa3e2f090c45cea2c0922ed61def5
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 039d0b0d271254f15a13942675dc67cc
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,26 @@
//
// AppsFlyerConsent.h
// AppsFlyerLib
//
// Created by Veronica Belyakov on 14/01/2024.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface AppsFlyerConsent : NSObject <NSCoding>
@property (nonatomic, readonly, assign) BOOL isUserSubjectToGDPR;
@property (nonatomic, readonly, assign) BOOL hasConsentForDataUsage;
@property (nonatomic, readonly, assign) BOOL hasConsentForAdsPersonalization;
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;
- (instancetype)initForGDPRUserWithHasConsentForDataUsage:(BOOL)hasConsentForDataUsage
hasConsentForAdsPersonalization:(BOOL)hasConsentForAdsPersonalization NS_DESIGNATED_INITIALIZER;
- (instancetype)initNonGDPRUser NS_DESIGNATED_INITIALIZER;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c09b45bd774d34ab89aa93eac38d27c4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,49 @@
//
// CrossPromotionHelper.h
// AppsFlyerLib
//
// Created by Gil Meroz on 27/01/2017.
//
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/**
AppsFlyer allows you to log and attribute installs originating
from cross promotion campaigns of your existing apps.
Afterwards, you can optimize on your cross-promotion traffic to get even better results.
*/
@interface AppsFlyerCrossPromotionHelper : NSObject
/**
To log an impression use the following API call.
Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard.
@param appID Promoted App ID
@param campaign A campaign name
@param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
*/
+ (void)logCrossPromoteImpression:(nonnull NSString *)appID
campaign:(nullable NSString *)campaign
parameters:(nullable NSDictionary *)parameters;
/**
iOS allows you to utilize the StoreKit component to open
the App Store while remaining in the context of your app.
More details at https://support.appsflyer.com/hc/en-us/articles/115004481946-Cross-Promotion-Tracking#tracking-cross-promotion-impressions
@param appID Promoted App ID
@param campaign A campaign name
@param parameters Additional params like `@{@"af_sub1": @"val", @"custom_param": @"val2" }`
@param openStoreBlock Contains promoted `clickURL`
*/
+ (void)logAndOpenStore:(nonnull NSString *)appID
campaign:(nullable NSString *)campaign
parameters:(nullable NSDictionary *)parameters
openStore:(void (^)(NSURLSession *urlSession, NSURL *clickURL))openStoreBlock;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: bf55555e5b9c3496a885869be2c844eb
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,36 @@
//
// AFSDKDeeplink.h
// AppsFlyerLib
//
// Created by Andrii Hahan on 20.08.2020.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
NS_SWIFT_NAME(DeepLink)
@interface AppsFlyerDeepLink : NSObject
- (nonnull instancetype)init NS_UNAVAILABLE;
+ (nonnull instancetype)new NS_UNAVAILABLE;
@property (readonly, nonnull) NSDictionary<NSString *, id> *clickEvent;
@property (readonly, nullable) NSString *deeplinkValue;
@property (readonly, nullable) NSString *matchType;
@property (readonly, nullable) NSString *clickHTTPReferrer;
@property (readonly, nullable) NSString *mediaSource;
@property (readonly, nullable) NSString *campaign;
@property (readonly, nullable) NSString *campaignId;
@property (readonly, nullable) NSString *afSub1;
@property (readonly, nullable) NSString *afSub2;
@property (readonly, nullable) NSString *afSub3;
@property (readonly, nullable) NSString *afSub4;
@property (readonly, nullable) NSString *afSub5;
@property (readonly) BOOL isDeferred;
- (NSString *)toString;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e0d45cc3c752141f1bf061d3aedd9dfd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,29 @@
//
// AFSDKDeeplinkResult.h
// AppsFlyerLib
//
// Created by Andrii Hahan on 20.08.2020.
//
#import <Foundation/Foundation.h>
@class AppsFlyerDeepLink;
typedef NS_CLOSED_ENUM(NSUInteger, AFSDKDeepLinkResultStatus) {
AFSDKDeepLinkResultStatusNotFound,
AFSDKDeepLinkResultStatusFound,
AFSDKDeepLinkResultStatusFailure,
} NS_SWIFT_NAME(DeepLinkResultStatus);
NS_SWIFT_NAME(DeepLinkResult)
@interface AppsFlyerDeepLinkResult : NSObject
- (nonnull instancetype)init NS_UNAVAILABLE;
+ (nonnull instancetype)new NS_UNAVAILABLE;
@property(readonly) AFSDKDeepLinkResultStatus status;
@property(readonly, nullable) AppsFlyerDeepLink *deepLink;
@property(readonly, nullable) NSError *error;
@end

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: eda62b6193fa44d52a1958478d80758f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,725 @@
//
// AppsFlyerLib.h
// AppsFlyerLib
//
// AppsFlyer iOS SDK 6.13.1 (150)
// Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <AppsFlyerLib/AppsFlyerCrossPromotionHelper.h>
#import <AppsFlyerLib/AppsFlyerShareInviteHelper.h>
#import <AppsFlyerLib/AppsFlyerDeepLinkResult.h>
#import <AppsFlyerLib/AppsFlyerDeepLink.h>
#import <AppsFlyerLib/AppsFlyerConsent.h>
NS_ASSUME_NONNULL_BEGIN
// In app event names constants
#define AFEventLevelAchieved @"af_level_achieved"
#define AFEventAddPaymentInfo @"af_add_payment_info"
#define AFEventAddToCart @"af_add_to_cart"
#define AFEventAddToWishlist @"af_add_to_wishlist"
#define AFEventCompleteRegistration @"af_complete_registration"
#define AFEventTutorial_completion @"af_tutorial_completion"
#define AFEventInitiatedCheckout @"af_initiated_checkout"
#define AFEventPurchase @"af_purchase"
#define AFEventRate @"af_rate"
#define AFEventSearch @"af_search"
#define AFEventSpentCredits @"af_spent_credits"
#define AFEventAchievementUnlocked @"af_achievement_unlocked"
#define AFEventContentView @"af_content_view"
#define AFEventListView @"af_list_view"
#define AFEventTravelBooking @"af_travel_booking"
#define AFEventShare @"af_share"
#define AFEventInvite @"af_invite"
#define AFEventLogin @"af_login"
#define AFEventReEngage @"af_re_engage"
#define AFEventUpdate @"af_update"
#define AFEventOpenedFromPushNotification @"af_opened_from_push_notification"
#define AFEventLocation @"af_location_coordinates"
#define AFEventCustomerSegment @"af_customer_segment"
#define AFEventSubscribe @"af_subscribe"
#define AFEventStartTrial @"af_start_trial"
#define AFEventAdClick @"af_ad_click"
#define AFEventAdView @"af_ad_view"
// In app event parameter names
#define AFEventParamContent @"af_content"
#define AFEventParamAchievementId @"af_achievement_id"
#define AFEventParamLevel @"af_level"
#define AFEventParamScore @"af_score"
#define AFEventParamSuccess @"af_success"
#define AFEventParamPrice @"af_price"
#define AFEventParamContentType @"af_content_type"
#define AFEventParamContentId @"af_content_id"
#define AFEventParamContentList @"af_content_list"
#define AFEventParamCurrency @"af_currency"
#define AFEventParamQuantity @"af_quantity"
#define AFEventParamRegistrationMethod @"af_registration_method"
#define AFEventParamPaymentInfoAvailable @"af_payment_info_available"
#define AFEventParamMaxRatingValue @"af_max_rating_value"
#define AFEventParamRatingValue @"af_rating_value"
#define AFEventParamSearchString @"af_search_string"
#define AFEventParamDateA @"af_date_a"
#define AFEventParamDateB @"af_date_b"
#define AFEventParamDestinationA @"af_destination_a"
#define AFEventParamDestinationB @"af_destination_b"
#define AFEventParamDescription @"af_description"
#define AFEventParamClass @"af_class"
#define AFEventParamEventStart @"af_event_start"
#define AFEventParamEventEnd @"af_event_end"
#define AFEventParamLat @"af_lat"
#define AFEventParamLong @"af_long"
#define AFEventParamCustomerUserId @"af_customer_user_id"
#define AFEventParamValidated @"af_validated"
#define AFEventParamRevenue @"af_revenue"
#define AFEventProjectedParamRevenue @"af_projected_revenue"
#define AFEventParamReceiptId @"af_receipt_id"
#define AFEventParamTutorialId @"af_tutorial_id"
#define AFEventParamVirtualCurrencyName @"af_virtual_currency_name"
#define AFEventParamDeepLink @"af_deep_link"
#define AFEventParamOldVersion @"af_old_version"
#define AFEventParamNewVersion @"af_new_version"
#define AFEventParamReviewText @"af_review_text"
#define AFEventParamCouponCode @"af_coupon_code"
#define AFEventParamOrderId @"af_order_id"
#define AFEventParam1 @"af_param_1"
#define AFEventParam2 @"af_param_2"
#define AFEventParam3 @"af_param_3"
#define AFEventParam4 @"af_param_4"
#define AFEventParam5 @"af_param_5"
#define AFEventParam6 @"af_param_6"
#define AFEventParam7 @"af_param_7"
#define AFEventParam8 @"af_param_8"
#define AFEventParam9 @"af_param_9"
#define AFEventParam10 @"af_param_10"
#define AFEventParamTouch @"af_touch_obj"
#define AFEventParamDepartingDepartureDate @"af_departing_departure_date"
#define AFEventParamReturningDepartureDate @"af_returning_departure_date"
#define AFEventParamDestinationList @"af_destination_list" //array of string
#define AFEventParamCity @"af_city"
#define AFEventParamRegion @"af_region"
#define AFEventParamCountry @"af_country"
#define AFEventParamDepartingArrivalDate @"af_departing_arrival_date"
#define AFEventParamReturningArrivalDate @"af_returning_arrival_date"
#define AFEventParamSuggestedDestinations @"af_suggested_destinations" //array of string
#define AFEventParamTravelStart @"af_travel_start"
#define AFEventParamTravelEnd @"af_travel_end"
#define AFEventParamNumAdults @"af_num_adults"
#define AFEventParamNumChildren @"af_num_children"
#define AFEventParamNumInfants @"af_num_infants"
#define AFEventParamSuggestedHotels @"af_suggested_hotels" //array of string
#define AFEventParamUserScore @"af_user_score"
#define AFEventParamHotelScore @"af_hotel_score"
#define AFEventParamPurchaseCurrency @"af_purchase_currency"
#define AFEventParamPreferredStarRatings @"af_preferred_star_ratings" //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
#define AFEventParamPreferredPriceRange @"af_preferred_price_range" //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values)
#define AFEventParamPreferredNeighborhoods @"af_preferred_neighborhoods" //array of string
#define AFEventParamPreferredNumStops @"af_preferred_num_stops"
#define AFEventParamAdRevenueAdType @"af_adrev_ad_type"
#define AFEventParamAdRevenueNetworkName @"af_adrev_network_name"
#define AFEventParamAdRevenuePlacementId @"af_adrev_placement_id"
#define AFEventParamAdRevenueAdSize @"af_adrev_ad_size"
#define AFEventParamAdRevenueMediatedNetworkName @"af_adrev_mediated_network_name"
/// Mail hashing type
typedef enum {
/// None
EmailCryptTypeNone = 0,
/// SHA256
EmailCryptTypeSHA256 = 3
} EmailCryptType;
typedef NS_CLOSED_ENUM(NSInteger, AFSDKPlugin) {
AFSDKPluginIOSNative,
AFSDKPluginUnity,
AFSDKPluginFlutter,
AFSDKPluginReactNative,
AFSDKPluginAdobeAir,
AFSDKPluginAdobeMobile,
AFSDKPluginCocos2dx,
AFSDKPluginCordova,
AFSDKPluginMparticle,
AFSDKPluginNativeScript,
AFSDKPluginExpo,
AFSDKPluginUnreal,
AFSDKPluginXamarin,
AFSDKPluginCapacitor,
AFSDKPluginSegment,
AFSDKPluginAdobeSwiftAEP
} NS_SWIFT_NAME(Plugin);
NS_SWIFT_NAME(DeepLinkDelegate)
@protocol AppsFlyerDeepLinkDelegate <NSObject>
@optional
- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *_Nonnull)result;
@end
/**
Conform and subscribe to this protocol to allow getting data about conversion and
install attribution
*/
@protocol AppsFlyerLibDelegate <NSObject>
/**
`conversionInfo` contains information about install.
Organic/non-organic, etc.
@param conversionInfo May contain <code>null</code> values for some keys. Please handle this case.
*/
- (void)onConversionDataSuccess:(NSDictionary *)conversionInfo;
/**
Any errors that occurred during the conversion request.
*/
- (void)onConversionDataFail:(NSError *)error;
@optional
/**
`attributionData` contains information about OneLink, deeplink.
*/
- (void)onAppOpenAttribution:(NSDictionary *)attributionData;
/**
Any errors that occurred during the attribution request.
*/
- (void)onAppOpenAttributionFailure:(NSError *)error;
/**
@abstract Sets the HTTP header fields of the ESP resolving to the given
dictionary.
@discussion This method replaces all header fields that may have
existed before this method ESP resolving call.
To keep default SDK behavior - return nil;
*/
- (NSDictionary <NSString *, NSString *> * _Nullable)allHTTPHeaderFieldsForResolveDeepLinkURL:(NSURL *)URL;
@end
/**
You can log installs, app updates, sessions and additional in-app events
(including in-app purchases, game levels, etc.)
to evaluate ROI and user engagement.
The iOS SDK is compatible with all iOS/tvOS devices with iOS version 7 and above.
@see [SDK Integration Validator](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS)
for more information.
*/
@interface AppsFlyerLib : NSObject
/**
Gets the singleton instance of the AppsFlyerLib class, creating it if
necessary.
@return The singleton instance of AppsFlyerLib.
*/
+ (AppsFlyerLib *)shared;
- (void)setUpInteroperabilityObject:(id)object;
/**
In case you use your own user ID in your app, you can set this property to that ID.
Enables you to cross-reference your own unique ID with AppsFlyers unique ID and the other devices IDs
*/
@property(nonatomic, strong, nullable) NSString * customerUserID;
/**
In case you use custom data and you want to receive it in the raw reports.
@see [Setting additional custom data](https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#setting-additional-custom-data) for more information.
*/
@property(nonatomic, strong, nullable, setter = setAdditionalData:) NSDictionary * customData;
/**
Use this property to set your AppsFlyer's dev key
*/
@property(nonatomic, strong) NSString * appsFlyerDevKey;
/**
Use this property to set your app's Apple ID(taken from the app's page on iTunes Connect)
*/
@property(nonatomic, strong) NSString * appleAppID;
#ifndef AFSDK_NO_IDFA
/**
AppsFlyer SDK collect Apple's `advertisingIdentifier` if the `AdSupport.framework` included in the SDK.
You can disable this behavior by setting the following property to YES
*/
@property(nonatomic) BOOL disableAdvertisingIdentifier;
@property(nonatomic, strong, readonly) NSString *advertisingIdentifier;
/**
Waits for request user authorization to access app-related data
*/
- (void)waitForATTUserAuthorizationWithTimeoutInterval:(NSTimeInterval)timeoutInterval
NS_SWIFT_NAME(waitForATTUserAuthorization(timeoutInterval:));
#endif
@property(nonatomic) BOOL disableSKAdNetwork;
/**
In case of in app purchase events, you can set the currency code your user has purchased with.
The currency code is a 3 letter code according to ISO standards
Objective-C:
<pre>
[[AppsFlyerLib shared] setCurrencyCode:@"USD"];
</pre>
Swift:
<pre>
AppsFlyerLib.shared().currencyCode = "USD"
</pre>
*/
@property(nonatomic, strong, nullable) NSString *currencyCode;
/**
Prints SDK messages to the console log. This property should only be used in `DEBUG` mode.
The default value is `NO`
*/
@property(nonatomic) BOOL isDebug;
/**
Set this flag to `YES`, to collect the current device name(e.g. "My iPhone"). Default value is `NO`
*/
@property(nonatomic) BOOL shouldCollectDeviceName;
/**
Set your `OneLink ID` from OneLink configuration. Used in User Invites to generate a OneLink.
*/
@property(nonatomic, strong, nullable, setter = setAppInviteOneLink:) NSString * appInviteOneLinkID;
/**
Opt-out logging for specific user
*/
@property(atomic) BOOL anonymizeUser;
/**
Opt-out for Apple Search Ads attributions
*/
@property(atomic) BOOL disableCollectASA;
/**
Disable Apple Ads Attribution API +[AAAtribution attributionTokenWithError:]
*/
@property(nonatomic) BOOL disableAppleAdsAttribution;
/**
AppsFlyer delegate. See `AppsFlyerLibDelegate`
*/
@property(weak, nonatomic) id<AppsFlyerLibDelegate> delegate;
@property(weak, nonatomic) id<AppsFlyerDeepLinkDelegate> deepLinkDelegate;
/**
In app purchase receipt validation Apple environment(production or sandbox). The default value is NO
*/
@property(nonatomic) BOOL useReceiptValidationSandbox;
/**
Set this flag to test uninstall on Apple environment(production or sandbox). The default value is NO
*/
@property(nonatomic) BOOL useUninstallSandbox;
/**
For advertisers who wrap OneLink within another Universal Link.
An advertiser will be able to deeplink from a OneLink wrapped within another Universal Link and also log this retargeting conversion.
Objective-C:
<pre>
[[AppsFlyerLib shared] setResolveDeepLinkURLs:@[@"domain.com", @"subdomain.domain.com"]];
</pre>
*/
@property(nonatomic, nullable, copy) NSArray<NSString *> *resolveDeepLinkURLs;
/**
For advertisers who use vanity OneLinks.
Objective-C:
<pre>
[[AppsFlyerLib shared] oneLinkCustomDomains:@[@"domain.com", @"subdomain.domain.com"]];
</pre>
*/
@property(nonatomic, nullable, copy) NSArray<NSString *> *oneLinkCustomDomains;
/*
* Set phone number for each `start` event. `phoneNumber` will be sent as SHA256 string
*/
@property(nonatomic, nullable, copy) NSString *phoneNumber;
- (NSString *)phoneNumber UNAVAILABLE_ATTRIBUTE;
/**
To disable app's vendor identifier(IDFV), set disableIDFVCollection to true
*/
@property(nonatomic) BOOL disableIDFVCollection;
/**
Set the language of the device. The data will be displayed in Raw Data Reports
Objective-C:
<pre>
[[AppsFlyerLib shared] setCurrentDeviceLanguage:@"EN"]
</pre>
Swift:
<pre>
AppsFlyerLib.shared().currentDeviceLanguage("EN")
</pre>
*/
@property(nonatomic, nullable, copy) NSString *currentDeviceLanguage;
/**
Internal API. Please don't use.
*/
- (void)setPluginInfoWith:(AFSDKPlugin)plugin
pluginVersion:(NSString *)version
additionalParams:(NSDictionary * _Nullable)additionalParams
NS_SWIFT_NAME(setPluginInfo(plugin:version:additionalParams:));
/**
Enable the collection of Facebook Deferred AppLinks
Requires Facebook SDK and Facebook app on target/client device.
This API must be invoked prior to initializing the AppsFlyer SDK in order to function properly.
Objective-C:
<pre>
[[AppsFlyerLib shared] enableFacebookDeferredApplinksWithClass:[FBSDKAppLinkUtility class]]
</pre>
Swift:
<pre>
AppsFlyerLib.shared().enableFacebookDeferredApplinks(with: FBSDKAppLinkUtility.self)
</pre>
@param facebookAppLinkUtilityClass requeries method call `[FBSDKAppLinkUtility class]` as param.
*/
- (void)enableFacebookDeferredApplinksWithClass:(Class _Nullable)facebookAppLinkUtilityClass;
/**
Use this to send the user's emails
@param userEmails The list of strings that hold mails
@param type Hash algoritm
*/
- (void)setUserEmails:(NSArray<NSString *> * _Nullable)userEmails withCryptType:(EmailCryptType)type;
/**
Start SDK session
Add the following method at the `applicationDidBecomeActive` in AppDelegate class
*/
- (void)start;
- (void)startWithCompletionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler;
/**
Use this method to log an events with multiple values. See AppsFlyer's documentation for details.
Objective-C:
<pre>
[[AppsFlyerLib shared] logEvent:AFEventPurchase
withValues: @{AFEventParamRevenue : @200,
AFEventParamCurrency : @"USD",
AFEventParamQuantity : @2,
AFEventParamContentId: @"092",
AFEventParamReceiptId: @"9277"}];
</pre>
Swift:
<pre>
AppsFlyerLib.shared().logEvent(AFEventPurchase,
withValues: [AFEventParamRevenue : "1200",
AFEventParamContent : "shoes",
AFEventParamContentId: "123"])
</pre>
@param eventName Contains name of event that could be provided from predefined constants in `AppsFlyerLib.h`
@param values Contains dictionary of values for handling by backend
*/
- (void)logEvent:(NSString *)eventName withValues:(NSDictionary * _Nullable)values;
- (void)logEventWithEventName:(NSString *)eventName
eventValues:(NSDictionary<NSString * , id> * _Nullable)eventValues
completionHandler:(void (^ _Nullable)(NSDictionary<NSString *, id> * _Nullable dictionary, NSError * _Nullable error))completionHandler
NS_SWIFT_NAME(logEvent(name:values:completionHandler:));
/**
To log and validate in app purchases you can call this method from the completeTransaction: method on
your `SKPaymentTransactionObserver`.
@param productIdentifier The product identifier
@param price The product price
@param currency The product currency
@param transactionId The purchase transaction Id
@param params The additional param, which you want to receive it in the raw reports
@param successBlock The success callback
@param failedBlock The failure callback
*/
- (void)validateAndLogInAppPurchase:(NSString * _Nullable)productIdentifier
price:(NSString * _Nullable)price
currency:(NSString * _Nullable)currency
transactionId:(NSString * _Nullable)transactionId
additionalParameters:(NSDictionary * _Nullable)params
success:(void (^ _Nullable)(NSDictionary * response))successBlock
failure:(void (^ _Nullable)(NSError * _Nullable error, id _Nullable reponse))failedBlock NS_AVAILABLE(10_7, 7_0);
/**
To log location for geo-fencing. Does the same as code below.
<pre>
AppsFlyerLib.shared().logEvent(AFEventLocation, withValues: [AFEventParamLong:longitude, AFEventParamLat:latitude])
</pre>
@param longitude The location longitude
@param latitude The location latitude
*/
- (void)logLocation:(double)longitude latitude:(double)latitude NS_SWIFT_NAME(logLocation(longitude:latitude:));
/**
This method returns AppsFlyer's internal id(unique for your app)
@return Internal AppsFlyer Id
*/
- (NSString *)getAppsFlyerUID;
/**
In case you want to log deep linking. Does the same as `-handleOpenURL:sourceApplication:withAnnotation`.
@warning Preferred to use `-handleOpenURL:sourceApplication:withAnnotation`.
@param url The URL that was passed to your AppDelegate.
@param sourceApplication The sourceApplication that passed to your AppDelegate.
*/
- (void)handleOpenURL:(NSURL * _Nullable)url sourceApplication:(NSString * _Nullable)sourceApplication API_UNAVAILABLE(macos);
/**
In case you want to log deep linking.
Call this method from inside your AppDelegate `-application:openURL:sourceApplication:annotation:`
@param url The URL that was passed to your AppDelegate.
@param sourceApplication The sourceApplication that passed to your AppDelegate.
@param annotation The annotation that passed to your app delegate.
*/
- (void)handleOpenURL:(NSURL * _Nullable)url
sourceApplication:(NSString * _Nullable)sourceApplication
withAnnotation:(id _Nullable)annotation API_UNAVAILABLE(macos);
/**
Call this method from inside of your AppDelegate `-application:openURL:options:` method.
This method is functionally the same as calling the AppsFlyer method
`-handleOpenURL:sourceApplication:withAnnotation`.
@param url The URL that was passed to your app delegate
@param options The options dictionary that was passed to your AppDelegate.
*/
- (void)handleOpenUrl:(NSURL * _Nullable)url options:(NSDictionary * _Nullable)options API_UNAVAILABLE(macos);
/**
Allow AppsFlyer to handle restoration from an NSUserActivity.
Use this method to log deep links with OneLink.
@param userActivity The NSUserActivity that caused the app to be opened.
*/
- (BOOL)continueUserActivity:(NSUserActivity * _Nullable)userActivity
restorationHandler:(void (^ _Nullable)(NSArray * _Nullable))restorationHandler NS_AVAILABLE_IOS(9_0) API_UNAVAILABLE(macos);
/**
Enable AppsFlyer to handle a push notification.
@see [Learn more here](https://support.appsflyer.com/hc/en-us/articles/207364076-Measuring-Push-Notification-Re-Engagement-Campaigns)
@warning To make it work - set data, related to AppsFlyer under key @"af".
@param pushPayload The `userInfo` from received remote notification. One of root keys should be @"af".
*/
- (void)handlePushNotification:(NSDictionary * _Nullable)pushPayload;
/**
Register uninstall - you should register for remote notification and provide AppsFlyer the push device token.
@param deviceToken The `deviceToken` from `-application:didRegisterForRemoteNotificationsWithDeviceToken:`
*/
- (void)registerUninstall:(NSData * _Nullable)deviceToken;
/**
Get SDK version.
@return The AppsFlyer SDK version info.
*/
- (NSString *)getSDKVersion;
/**
This is for internal use.
*/
- (void)remoteDebuggingCallWithData:(NSString *)data;
/**
This is for internal use.
*/
- (void)remoteDebuggingCallV2WithData:(NSString *)dataAsString;
/**
Used to force the trigger `onAppOpenAttribution` delegate.
Notice, re-engagement, session and launch won't be counted.
Only for OneLink/UniversalLink/Deeplink resolving.
@param URL The param to resolve into -[AppsFlyerLibDelegate onAppOpenAttribution:]
*/
- (void)performOnAppAttributionWithURL:(NSURL * _Nullable)URL;
/**
@brief This property accepts a string value representing the host name for all endpoints.
Can be used to Zero rate your applications data usage. Contact your CSM for more information.
@warning To use `default` SDK endpoint set value to `nil`.
Objective-C:
<pre>
[[AppsFlyerLib shared] setHost:@"example.com"];
</pre>
Swift:
<pre>
AppsFlyerLib.shared().host = "example.com"
</pre>
*/
@property(nonatomic, strong, readonly) NSString *host;
/**
* This function set the host name and prefix host name for all the endpoints
**/
- (void)setHost:(NSString *)host withHostPrefix:(NSString *)hostPrefix;
/**
* This property accepts a string value representing the prefix host name for all endpoints.
* for example "test" prefix with default host name will have the address "host.appsflyer.com"
*/
@property(nonatomic, strong, readonly) NSString *hostPrefix;
/**
This property is responsible for timeout between sessions in seconds.
Default value is 5 seconds.
*/
@property(atomic) NSUInteger minTimeBetweenSessions;
/**
API to shut down all SDK activities.
@warning This will disable all requests from AppsFlyer SDK.
*/
@property(atomic) BOOL isStopped;
/**
API to set manually Facebook deferred app link
*/
@property(nonatomic, nullable, copy) NSURL *facebookDeferredAppLink;
/**
Block an events from being shared with ad networks and other 3rd party integrations
Must only include letters/digits or underscore, maximum length: 45
*/
@property(nonatomic, nullable, copy) NSArray<NSString *> *sharingFilter DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
@property(nonatomic) NSUInteger deepLinkTimeout;
/**
Block an events from being shared with any partner
This method overwrite -[AppsFlyerLib setSharingFilter:]
*/
- (void)setSharingFilterForAllPartners DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
/**
Block an events from being shared with ad networks and other 3rd party integrations
Must only include letters/digits or underscore, maximum length: 45
The sharing filter is cleared in case if `nil` or empty array passed as a parameter.
"all" keyword sets sharing filter for ALL partners, it is case insencitive and has highest priority
if passed along with another values. For example, if ["all", "examplePartner1_int", "examplePartner2_int" ] passed,
the sharing filter will be set for ALL partners.
*/
- (void)setSharingFilterForPartners:(NSArray<NSString *> * _Nullable)sharingFilter;
/**
Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage
purposes within the application. This method must be invoked with the user's current consent status each
time the app starts or whenever there is a change in the user's consent preferences.
Note that this method does not persist the consent data across app sessions; it only applies for the
duration of the current app session. If you wish to stop providing the consent data, you should
cease calling this method.
@param consent an instance of AppsFlyerConsent that encapsulates the user's consent information.
*/
- (void)setConsentData:(AppsFlyerConsent *)consent;
/**
Enable the SDK to collect and send TCF data
@param shouldCollectConsentData indicates if the TCF data collection is enabled.
*/
- (void)enableTCFDataCollection:(BOOL)shouldCollectConsentData;
/**
Validate if URL contains certain string and append quiery
parameters to deeplink URL. In case if URL does not contain user-defined string,
parameters are not appended to the url.
@param containsString string to check in URL.
@param parameters NSDictionary, which containins parameters to append to the deeplink url after it passed validation.
*/
- (void)appendParametersToDeepLinkingURLWithString:(NSString *)containsString
parameters:(NSDictionary<NSString *, NSString*> *)parameters
NS_SWIFT_NAME(appendParametersToDeeplinkURL(contains:parameters:));
/**
Adds array of keys, which are used to compose key path
to resolve deeplink from push notification payload `userInfo`.
@param deepLinkPath an array of strings which contains keys to search for deeplink in payload.
*/
- (void)addPushNotificationDeepLinkPath:(NSArray<NSString *> *)deepLinkPath;
/**
* Allows sending custom data for partner integration purposes.
*
* @param partnerId ID of the partner (usually has "_int" suffix)
* @param partnerInfo customer data, depends on the integration nature with specific partner
*/
- (void)setPartnerDataWithPartnerId:(NSString * _Nullable)partnerId partnerInfo:(NSDictionary<NSString *, id> * _Nullable)partnerInfo
NS_SWIFT_NAME(setPartnerData(partnerId:partnerInfo:));
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 291ed9541ce9c486c9c75bbad8860f24
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,52 @@
//
// LinkGenerator.h
// AppsFlyerLib
//
// Created by Gil Meroz on 27/01/2017.
//
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/**
Payload container for the `generateInviteUrlWithLinkGenerator:completionHandler:` from `AppsFlyerShareInviteHelper`
*/
@interface AppsFlyerLinkGenerator : NSObject
/// Instance initialization is not allowed. Use generated instance
/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
- (instancetype)init NS_UNAVAILABLE;
/// Instance initialization is not allowed. Use generated instance
/// from `-[AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:completionHandler]`
+ (instancetype)new NS_UNAVAILABLE;
@property(nonatomic, nullable, copy) NSString *brandDomain;
/// The channel through which the invite was sent (e.g. Facebook/Gmail/etc.). Usage: Recommended
- (void)setChannel :(nonnull NSString *)channel;
/// ReferrerCustomerId setter
- (void)setReferrerCustomerId:(nonnull NSString *)referrerCustomerId;
/// A campaign name. Usage: Optional
- (void)setCampaign :(nonnull NSString *)campaign;
/// ReferrerUID setter
- (void)setReferrerUID :(nonnull NSString *)referrerUID;
/// Referrer name
- (void)setReferrerName :(nonnull NSString *)referrerName;
/// The URL to referrer user avatar. Usage: Optional
- (void)setReferrerImageURL :(nonnull NSString *)referrerImageURL;
/// AppleAppID
- (void)setAppleAppID :(nonnull NSString *)appleAppID;
/// Deeplink path
- (void)setDeeplinkPath :(nonnull NSString *)deeplinkPath;
/// Base deeplink path
- (void)setBaseDeeplink :(nonnull NSString *)baseDeeplink;
/// A single key value custom parameter. Usage: Optional
- (void)addParameterValue :(nonnull NSString *)value forKey:(NSString *)key;
/// Multiple key value custom parameters. Usage: Optional
- (void)addParameters :(nonnull NSDictionary *)parameters;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4376711020c034021be628d96e27fe92
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,35 @@
//
// ShareInviteHelper.h
// AppsFlyerLib
//
// Created by Gil Meroz on 27/01/2017.
//
//
#import <Foundation/Foundation.h>
#import <AppsFlyerLib/AppsFlyerLinkGenerator.h>
/**
AppsFlyerShareInviteHelper
*/
@interface AppsFlyerShareInviteHelper : NSObject
NS_ASSUME_NONNULL_BEGIN
/**
* The AppsFlyerShareInviteHelper class builds the invite URL according to various setter methods
* which allow passing on additional information on the click.
* This information is available through `onConversionDataReceived:` when the user accepts the invite and installs the app.
* In addition, campaign and channel parameters are visible within the AppsFlyer Dashboard.
*/
+ (void)generateInviteUrlWithLinkGenerator:(AppsFlyerLinkGenerator *(^)(AppsFlyerLinkGenerator *generator))generatorCreator completionHandler:(void (^)(NSURL *_Nullable url))completionHandler;
/**
* It is recommended to generate an in-app event after the invite is sent to log the invites from the senders' perspective.
* This enables you to find the users that tend most to invite friends, and the media sources that get you these users.
*/
+ (void)logInvite:(nullable NSString *)channel parameters:(nullable NSDictionary *)parameters;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 087c9852e56814fa9a412e074054ca7a
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: dfd1468ddca95407fa07c49865b60b9f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 14264eb2b60b8420ba8af99d078d68c9
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,6 @@
framework module AppsFlyerLib {
umbrella header "AppsFlyerLib.h"
export *
module * { export * }
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ba5a852439d464fdc9cf4aa4d0975864
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,68 @@
fileFormatVersion: 2
guid: 6119e68e5acfa48cbaf2ab374b5fbb92
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eaa004e2f90854b6b8202d82666bb6b3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,19 @@
//
// TDKAppsFlyer.h
// TDKAppsFlyer
//
// Created by 曾伟 on 2024/3/18.
//
#import <Foundation/Foundation.h>
//! Project version number for TDKAppsFlyer.
FOUNDATION_EXPORT double TDKAppsFlyerVersionNumber;
//! Project version string for TDKAppsFlyer.
FOUNDATION_EXPORT const unsigned char TDKAppsFlyerVersionString[];
// In this header, you should import all the public headers of your framework using statements like
#import <TDKAppsFlyer/TDKAppsFlyerApi.h>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 6d8212da1f6e74e16a48d45eea4110d3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,38 @@
//
// TDKAppsFlyerApi.h
// TDKAppsFlyer
//
// Created by 曾伟 on 2024/3/18.
//
#import <Foundation/Foundation.h>
#import <TYSDKCoreKit/TYBaseResp.h>
NS_ASSUME_NONNULL_BEGIN
@interface TDKAppsFlyerApi : NSObject
/// 初始化AF
+ (void)registerAppsFlyer;
/// 设置userId
+ (void)setUserId:(NSString *)userId;
/// 上报数据
+ (void)logEventWithEventName:(nonnull NSString *)eventName parameters:(NSDictionary * _Nullable)values;
// 在start之前调用会将这个dic中的所有参数上报到AF报表中
+ (void)setDefaultEventParameters:(nullable NSDictionary<NSString *, id> *)parameters;
// 等待ATT的超时时间
+ (void)waitForATT:(NSInteger)timeoutInterval;
// 等待ATT的超时时间
+ (NSString *)getAppsFlyerDeviceId;
// 获取需要在XYSDK中使用的参数
+ (void)fetchAttributionParametersWithCompletion:(TYBaseRespBlock)completion;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 1d655fc6605a24215bf1d96c30ee8248
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5f912aabd4772422d93751fb2897bdd3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 45dae032334e94ceeb2fa00dca8f7ea7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,6 @@
framework module TDKAppsFlyer {
umbrella header "TDKAppsFlyer.h"
export *
module * { export * }
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3af6e419c895a44a2b34afd3535942a3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f6e4e623a66a7422ab2f2e12301fa92e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,34 @@
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import "UnityInterface.h"
extern "C" {
void RequestATT()
{
if (@available(iOS 14.0, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
} else {
UnitySendMessage("TYSdkFacade","RequestATTResult", "0");
}
}];
} else {
UnitySendMessage("TYSdkFacade","RequestATTResult", "1");
}
}
int GetATT()
{
if (@available(iOS 14.0, *)) {
ATTrackingManagerAuthorizationStatus status = [ATTrackingManager trackingAuthorizationStatus];
if (status == ATTrackingManagerAuthorizationStatusAuthorized)
return 1;
else
return 0;
} else {
return 1;
}
}
}

View File

@@ -0,0 +1,73 @@
fileFormatVersion: 2
guid: d55c16fff7e2b4176b3bf0a81dfbd811
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings: {}
- first:
tvOS: tvOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
#import <UnityFramework/UnityFramework.h>
#import "../Classes/UnityAppController.h"
@interface CustomAppController : UnityAppController
@end

View File

@@ -0,0 +1,68 @@
fileFormatVersion: 2
guid: 390a8880804644b76a5a96381f90a2ae
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,35 @@
#import "CustomAppController.h"
#import <XYSDK/XYSDK.h>
#import "TYConfig.h"
IMPL_APP_CONTROLLER_SUBCLASS(CustomAppController)
@implementation CustomAppController
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
[super application:application didFinishLaunchingWithOptions:launchOptions];
[self initXYSDK:application didFinishLaunchingWithOptions:launchOptions];
return YES;
}
- (void)initXYSDK:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{
[[GASDK getGAlog:SDK_PROJECTID] initWithGameId:SDK_GAMEID clientId:SDK_CLIENTID withCommonParams:@{} serverUrl:GA_INTERNAL];
XYSDKInitConfig * config = [[XYSDKInitConfig alloc] init];
config.appId = [SDK_APPID intValue];
config.cloudId = SDK_CLOUDID;
config.clientId = SDK_CLIENTID;
config.serverUrl = SDK_LOGIN_SERVER_URL;
config.gameId = SDK_GAMEID;
config.openTerminalLog = XYSDK_DEBUG;
config.launchOptions = launchOptions;
config.launchApplication = application;
[XYApi initWithConfig:config];
[XYApi application:application didFinishLaunchingWithOptions:launchOptions];
}
@end

View File

@@ -0,0 +1,73 @@
fileFormatVersion: 2
guid: 26372324e1ece4a58883feb431ade7cc
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings: {}
- first:
tvOS: tvOS
second:
enabled: 1
settings: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 3fe7c890d13ff4045bac77d7e928e532
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 601bcfb0fe7a147719d07db30c0fcf61
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,61 @@
<?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>BinaryPath</key>
<string>FBAEMKit.framework/FBAEMKit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>FBAEMKit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>FBAEMKit.framework/FBAEMKit</string>
<key>LibraryIdentifier</key>
<string>ios-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>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>FBAEMKit.framework/Versions/A/FBAEMKit</string>
<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>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 3b2cb99a1cd694898a8d67dfb792ffa3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,17 @@
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.

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e0c9a98f2cc554f49be772c72d7c386d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7c52039dbbbdf4ec6a1d4fb6e3632f21
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 26642ced2aed2479fa190e6865ef0e6c
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 659c3eedae10e4cf396a171811092c80
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b1d4afcad4a3849d0b3118a3aefe98e3
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,863 @@
<?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>LICENSE</key>
<data>
42oX9oAD1yj/wA6aqkh1wyx+qqA=
</data>
<key>ios-arm64/FBAEMKit.framework/FBAEMKit</key>
<data>
kFnKz3a7BN9EKAOZ1sO8ZsYfyxI=
</data>
<key>ios-arm64/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<data>
udCC1JoK9am4zeTwjEN7VHFCFmU=
</data>
<key>ios-arm64/FBAEMKit.framework/Info.plist</key>
<data>
8HR2n6dc77cfVHWFccih7/cT958=
</data>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
<data>
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
</data>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>ios-arm64/FBAEMKit.framework/Modules/module.modulemap</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>ios-arm64/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<data>
gjrtKOt8N7agcyBDev9J30ble8U=
</data>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<data>
gZGSQi5m5pZ7i97FocvP8V+vLdU=
</data>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<data>
s+a0Zgt52s3BZk/FyOdzumrep7A=
</data>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<data>
XzBfpkjfnF9vk6x1eUdMk+DrwW4=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit</key>
<data>
7bI8S9GBDDBuZCHG5A/mX0jqVKM=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<data>
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
<data>
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
<data>
9MmN7soHtdzQYfZE0HMhET1jJ/k=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
<data>
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
<data>
0SN3/avvkUfudDuIMEEy8zwsxqk=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
<data>
JZ+t37vxKH3CA3G48X+M8p+ipuw=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
<data>
0SN3/avvkUfudDuIMEEy8zwsxqk=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist</key>
<data>
wGH2Z/3QrnaJgcDG4WqxpzDe5y8=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/PrivacyInfo.xcprivacy</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<data>
IjoIfyjdiZ5XVwFnkp7me9IjtPk=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<data>
l7fZaa/gB7WwS/o50Q0qa6a8c34=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<data>
ABePuK6Vy8lmYJgDpXKGeXcZxsE=
</data>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<data>
MKRBgIlioXc8FG8vemit/AhPxww=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit</key>
<data>
SSg+w4KiLIZSU4QnifmgN8YqQJ8=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<data>
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist</key>
<data>
B0co9DqU0uS3AcoLfCrTlgXsuek=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data>
WlmC4MjVoqjxZ+symV9fyuR9xz0=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data>
5+CgCro1kRna0NxPZzSfW6dQsww=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data>
WlmC4MjVoqjxZ+symV9fyuR9xz0=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data>
W317sEtin2ZQX6m7K5HULrPsbTA=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data>
6/2k4PnFDpj4ZpkKdPhN5/6/9RM=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data>
W317sEtin2ZQX6m7K5HULrPsbTA=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<data>
Tj019WI3nF+o1wfySC4C1/3KkFA=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<data>
LFHb0EMo/8m5HnTeDnTSVZo181A=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<data>
SdOpEpknS8YjlU6ck+BM0b05hXA=
</data>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<data>
W5mu3guELKB4Hm9+YOafl7QCMXs=
</data>
</dict>
<key>files2</key>
<dict>
<key>LICENSE</key>
<dict>
<key>hash</key>
<data>
42oX9oAD1yj/wA6aqkh1wyx+qqA=
</data>
<key>hash2</key>
<data>
JGiNyKThXtEPUCL2A80E+FzHN+UTW+RkFoApZE8iHm8=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/FBAEMKit</key>
<dict>
<key>hash</key>
<data>
kFnKz3a7BN9EKAOZ1sO8ZsYfyxI=
</data>
<key>hash2</key>
<data>
5u3Ew8KsiSRCdnDu/9IgP74cOwnkm3nWWfblWQpEJrU=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<dict>
<key>hash</key>
<data>
udCC1JoK9am4zeTwjEN7VHFCFmU=
</data>
<key>hash2</key>
<data>
L8cu7FsBrSCk1hzU7rHSPnW2Dg334YVQgmxvWYoc11w=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Info.plist</key>
<dict>
<key>hash</key>
<data>
8HR2n6dc77cfVHWFccih7/cT958=
</data>
<key>hash2</key>
<data>
31UhkkPMZNlw7Nxy5CYsbtpc0A9vsvxH0leBg1a/XX4=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>hash2</key>
<data>
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
<dict>
<key>hash</key>
<data>
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
</data>
<key>hash2</key>
<data>
VnZtCxQGkIyFqB6DzpV5TFXOB2HgGMK18hKjcF+6yL8=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
<dict>
<key>hash</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>hash2</key>
<data>
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>hash2</key>
<data>
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
<dict>
<key>hash</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>hash2</key>
<data>
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<dict>
<key>hash</key>
<data>
gjrtKOt8N7agcyBDev9J30ble8U=
</data>
<key>hash2</key>
<data>
t9lKCjsSNVbiEfqZ1sJ4KcmT/zCmQ2baxsu8wlFUD0k=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<dict>
<key>hash</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>hash2</key>
<data>
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<dict>
<key>hash</key>
<data>
gZGSQi5m5pZ7i97FocvP8V+vLdU=
</data>
<key>hash2</key>
<data>
GTZvSFYNzdfT9jO9nN5uj+zSzDRYxzaJNoi0Xs0WtYY=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<dict>
<key>hash</key>
<data>
s+a0Zgt52s3BZk/FyOdzumrep7A=
</data>
<key>hash2</key>
<data>
lbFzkMkVmGhxiG1aSDkmmGUy55K6v79fFxnCx9k0+6w=
</data>
</dict>
<key>ios-arm64/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<dict>
<key>hash</key>
<data>
XzBfpkjfnF9vk6x1eUdMk+DrwW4=
</data>
<key>hash2</key>
<data>
9ZiAmY7NxlCIJT9cytK+F88xNxIQ7q7Er1itdizMK0s=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/FBAEMKit</key>
<dict>
<key>hash</key>
<data>
7bI8S9GBDDBuZCHG5A/mX0jqVKM=
</data>
<key>hash2</key>
<data>
unrDnBCTJz1YG53i85RYp5RNjU8iBnplqPS2fWx1F80=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<dict>
<key>hash</key>
<data>
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
</data>
<key>hash2</key>
<data>
oNywu4w0TrcOJkEU1ZuKuSzHAEK2LywRz7PSFw62tbs=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
</data>
<key>hash2</key>
<data>
8fFWQU6bWOYiZhk/7xy7tZUbvGeqmx/rhU3KijDs8aA=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftdoc</key>
<dict>
<key>hash</key>
<data>
9MmN7soHtdzQYfZE0HMhET1jJ/k=
</data>
<key>hash2</key>
<data>
AE3Q6k0sz8oyHOBOurp9vlYReWGQ+nrA70USMnu3aPE=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-macabi.swiftinterface</key>
<dict>
<key>hash</key>
<data>
xpPUQjn8kqsfIy9t3U4Z7DhkY1M=
</data>
<key>hash2</key>
<data>
8fFWQU6bWOYiZhk/7xy7tZUbvGeqmx/rhU3KijDs8aA=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
0SN3/avvkUfudDuIMEEy8zwsxqk=
</data>
<key>hash2</key>
<data>
LOgBa85sipBwzRerRmfOCSseit6iI6jSRcTZXa6ObaY=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftdoc</key>
<dict>
<key>hash</key>
<data>
JZ+t37vxKH3CA3G48X+M8p+ipuw=
</data>
<key>hash2</key>
<data>
siYck3y7T0IXI+L0zspKXWEie9+ODQIfySGIfank3io=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-macabi.swiftinterface</key>
<dict>
<key>hash</key>
<data>
0SN3/avvkUfudDuIMEEy8zwsxqk=
</data>
<key>hash2</key>
<data>
LOgBa85sipBwzRerRmfOCSseit6iI6jSRcTZXa6ObaY=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>hash2</key>
<data>
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/Info.plist</key>
<dict>
<key>hash</key>
<data>
wGH2Z/3QrnaJgcDG4WqxpzDe5y8=
</data>
<key>hash2</key>
<data>
VNtluJ38/OG/x+NUh/giTZM7AQlYbl7mhP6e1rQF4Fo=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/Resources/PrivacyInfo.xcprivacy</key>
<dict>
<key>hash</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>hash2</key>
<data>
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<dict>
<key>hash</key>
<data>
IjoIfyjdiZ5XVwFnkp7me9IjtPk=
</data>
<key>hash2</key>
<data>
b+b/jlgq4qEgDS5vQa+gWK/tbkdjMNQAPJKl0kfMF7U=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<dict>
<key>hash</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>hash2</key>
<data>
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<dict>
<key>hash</key>
<data>
l7fZaa/gB7WwS/o50Q0qa6a8c34=
</data>
<key>hash2</key>
<data>
aaKuCVAgtMlxgaHqZPVoVJdHEn2yVBshv+xf6qWi+Rw=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<dict>
<key>hash</key>
<data>
ABePuK6Vy8lmYJgDpXKGeXcZxsE=
</data>
<key>hash2</key>
<data>
YUG1OoQaK5vFn5Gpgtj4HOHsimTpIFTWKPVOPTrc7Tg=
</data>
</dict>
<key>ios-arm64_x86_64-maccatalyst/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<dict>
<key>hash</key>
<data>
MKRBgIlioXc8FG8vemit/AhPxww=
</data>
<key>hash2</key>
<data>
rWIBiV4EgibT53XVgJi2v15pUaDcSCzLJZSw40wMFZw=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/FBAEMKit</key>
<dict>
<key>hash</key>
<data>
SSg+w4KiLIZSU4QnifmgN8YqQJ8=
</data>
<key>hash2</key>
<data>
Qq5gQZW0yvBCZABOQIo5iJ7+lG4Y/htA6IbSMjq4Gi0=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Headers/FBAEMKit-Swift.h</key>
<dict>
<key>hash</key>
<data>
zG/UgNoehpbyFwfbA1tuSv3xhzQ=
</data>
<key>hash2</key>
<data>
oNywu4w0TrcOJkEU1ZuKuSzHAEK2LywRz7PSFw62tbs=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Info.plist</key>
<dict>
<key>hash</key>
<data>
B0co9DqU0uS3AcoLfCrTlgXsuek=
</data>
<key>hash2</key>
<data>
PfD4ur0p4A5rlo2c3dUpcxVTfXRd9G0WQTCYGvEvjm0=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
WlmC4MjVoqjxZ+symV9fyuR9xz0=
</data>
<key>hash2</key>
<data>
BRKENkHSRtiGFNWjLPBe27/l7DQbt6I0swZ1Urci0e0=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash</key>
<data>
5+CgCro1kRna0NxPZzSfW6dQsww=
</data>
<key>hash2</key>
<data>
OxlLLbwPgLyEAMG4fNMig0xjKPI5N7OoYZA23c345gE=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash</key>
<data>
WlmC4MjVoqjxZ+symV9fyuR9xz0=
</data>
<key>hash2</key>
<data>
BRKENkHSRtiGFNWjLPBe27/l7DQbt6I0swZ1Urci0e0=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
W317sEtin2ZQX6m7K5HULrPsbTA=
</data>
<key>hash2</key>
<data>
bBjssKYWZb8T6unwOifCI0kfwAmXVMVXRJ2E40D0TqY=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash</key>
<data>
6/2k4PnFDpj4ZpkKdPhN5/6/9RM=
</data>
<key>hash2</key>
<data>
v6T/nDnGpsUKut3G3gArD9/34LafMTBqc1KuWjgrc1E=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/FBAEMKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash</key>
<data>
W317sEtin2ZQX6m7K5HULrPsbTA=
</data>
<key>hash2</key>
<data>
bBjssKYWZb8T6unwOifCI0kfwAmXVMVXRJ2E40D0TqY=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>hash2</key>
<data>
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/PrivacyInfo.xcprivacy</key>
<dict>
<key>hash</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>hash2</key>
<data>
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeDirectory</key>
<dict>
<key>hash</key>
<data>
Tj019WI3nF+o1wfySC4C1/3KkFA=
</data>
<key>hash2</key>
<data>
UUtrxEv52ZUQxZ4uQ+TaePOg9Bl4xINu3z54R/M0wL8=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements</key>
<dict>
<key>hash</key>
<data>
d0D2bIfxnlD50/xfWKe5ZaZDcGM=
</data>
<key>hash2</key>
<data>
P9uOYmppV+Y9GjlWrS9gKr04XttxOse3C4CYytUkqd4=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeRequirements-1</key>
<dict>
<key>hash</key>
<data>
LFHb0EMo/8m5HnTeDnTSVZo181A=
</data>
<key>hash2</key>
<data>
qhFwZiCIOUiLMV+XJTli+CT3VMe8OujE5KNM0wSc+lI=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeResources</key>
<dict>
<key>hash</key>
<data>
SdOpEpknS8YjlU6ck+BM0b05hXA=
</data>
<key>hash2</key>
<data>
Z1ylIBjhCHfPIvvo+6q/4vDHu6FU9U73zzYbvwA7yOs=
</data>
</dict>
<key>ios-arm64_x86_64-simulator/FBAEMKit.framework/_CodeSignature/CodeSignature</key>
<dict>
<key>hash</key>
<data>
W5mu3guELKB4Hm9+YOafl7QCMXs=
</data>
<key>hash2</key>
<data>
RpF7kc2z/l/Xw7Kr/8zlKDxlWEKN48hzGyDTVDXcVBo=
</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>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: c2b952838f62a434f8ba2b66687050cd
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 219651a009bd248898ed801a12470977
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 56c0a6ed598734a998b4bd6d728bdfd0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
fileFormatVersion: 2
guid: 6ec0e8f24ad0a49bb81b1db38de91b9f
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 0
- first:
Android: Android
second:
enabled: 0
settings:
AndroidSharedLibraryType: Executable
CPU: ARMv7
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
CPU: AnyCPU
DefaultValueInitialized: true
OS: AnyOS
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 1
settings:
AddToEmbeddedBinaries: false
CPU: AnyCPU
CompileFlags:
FrameworkDependencies:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: aa0021f22f33445978e8596300bcec76
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: eb2e5c86ebc9c4e6b8ca8c041f27b72b
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,359 @@
#if 0
#elif defined(__arm64__) && __arm64__
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
#ifndef FBAEMKIT_SWIFT_H
#define FBAEMKIT_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"
#if defined(__OBJC__)
#include <Foundation/Foundation.h>
#endif
#if defined(__cplusplus)
#include <cstdint>
#include <cstddef>
#include <cstdbool>
#include <cstring>
#include <stdlib.h>
#include <new>
#include <type_traits>
#else
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <string.h>
#endif
#if defined(__cplusplus)
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
# include <ptrauth.h>
#else
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
# ifndef __ptrauth_swift_value_witness_function_pointer
# define __ptrauth_swift_value_witness_function_pointer(x)
# endif
# ifndef __ptrauth_swift_class_method_pointer
# define __ptrauth_swift_class_method_pointer(x)
# endif
#pragma clang diagnostic pop
#endif
#endif
#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 !defined(SWIFT_RUNTIME_NAME)
# if __has_attribute(objc_runtime_name)
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
# else
# define SWIFT_RUNTIME_NAME(X)
# endif
#endif
#if !defined(SWIFT_COMPILE_NAME)
# if __has_attribute(swift_name)
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
# else
# define SWIFT_COMPILE_NAME(X)
# endif
#endif
#if !defined(SWIFT_METHOD_FAMILY)
# if __has_attribute(objc_method_family)
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
# else
# define SWIFT_METHOD_FAMILY(X)
# endif
#endif
#if !defined(SWIFT_NOESCAPE)
# if __has_attribute(noescape)
# define SWIFT_NOESCAPE __attribute__((noescape))
# else
# define SWIFT_NOESCAPE
# endif
#endif
#if !defined(SWIFT_RELEASES_ARGUMENT)
# if __has_attribute(ns_consumed)
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
# else
# define SWIFT_RELEASES_ARGUMENT
# endif
#endif
#if !defined(SWIFT_WARN_UNUSED_RESULT)
# if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
# else
# define SWIFT_WARN_UNUSED_RESULT
# endif
#endif
#if !defined(SWIFT_NORETURN)
# if __has_attribute(noreturn)
# define SWIFT_NORETURN __attribute__((noreturn))
# else
# define SWIFT_NORETURN
# endif
#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 __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 !defined(SWIFT_DEPRECATED_OBJC)
# 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
#endif
#if defined(__OBJC__)
#if !defined(IBSegueAction)
# define IBSegueAction
#endif
#endif
#if !defined(SWIFT_EXTERN)
# if defined(__cplusplus)
# define SWIFT_EXTERN extern "C"
# else
# define SWIFT_EXTERN extern
# endif
#endif
#if !defined(SWIFT_CALL)
# define SWIFT_CALL __attribute__((swiftcall))
#endif
#if !defined(SWIFT_INDIRECT_RESULT)
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
#endif
#if !defined(SWIFT_CONTEXT)
# define SWIFT_CONTEXT __attribute__((swift_context))
#endif
#if !defined(SWIFT_ERROR_RESULT)
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
#endif
#if defined(__cplusplus)
# define SWIFT_NOEXCEPT noexcept
#else
# define SWIFT_NOEXCEPT
#endif
#if !defined(SWIFT_C_INLINE_THUNK)
# if __has_attribute(always_inline)
# if __has_attribute(nodebug)
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
# else
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
# endif
# else
# define SWIFT_C_INLINE_THUNK inline
# endif
#endif
#if defined(_WIN32)
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
#endif
#else
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL
#endif
#endif
#if defined(__OBJC__)
#if __has_feature(objc_modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
@import ObjectiveC;
#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"
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
#if defined(__OBJC__)
@class NSString;
SWIFT_PROTOCOL_NAMED("AEMNetworking")
@protocol FBAEMNetworking
- (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
@end
@protocol FBSKAdNetworkReporting;
@protocol FBSDKDataPersisting;
@class NSURL;
@class NSNumber;
SWIFT_CLASS_NAMED("AEMReporter")
@interface FBAEMReporter : NSObject
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
/// Enable AEM reporting. This function wont work and AEM APIs will early return.
/// This function should be called in application(_:open:options:) from ApplicationDelegate.
+ (void)enable;
/// Control whether to enable conversion filtering
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setConversionFilteringEnabled:(BOOL)enabled;
/// Control whether to enable catalog matching
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setCatalogMatchingEnabled:(BOOL)enabled;
/// Control whether to enable advertiser rule match enabled in server side. This is expected
/// to be called internally by FB SDK and will be removed in the future
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
/// Handle deeplink
/// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
+ (void)handle:(NSURL * _Nullable)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
+ (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
@protocol FBSKAdNetworkReporting
- (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
- (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
- (void)checkAndRevokeTimer;
@end
#endif
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#if defined(__cplusplus)
#endif
#pragma clang diagnostic pop
#endif
#else
#error unsupported Swift architecture
#endif

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e358f1c3b704a4363866be62bcf5d21e
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4a420b0ea08b34b73bf3629ae545dd72
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: bd1d3e8a4fe344c8085b25011e36d4b3
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: a0ad804cd30e041188015a37940aef9e
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 538752ff3562642f9b3409d45634aa29
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,33 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBAEMKit
// swift-module-flags-ignorable: -enable-bare-slash-regex
import CommonCrypto
import CommonCrypto.CommonHMAC
import FBSDKCoreKit_Basics
import Foundation
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
@objc(FBAEMNetworking) public protocol AEMNetworking {
@objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
}
@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
@objc public static func enable()
@objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
@objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
@objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
@objc public static func handle(_ url: Foundation.URL?)
@objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
@objc override dynamic public init()
@objc deinit
}
@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
@objc func shouldCutoff() -> Swift.Bool
@objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
@objc func checkAndRevokeTimer()
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: eaa582ca601c74268a9de8964453b645
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 30fc404643bf048d7ba2970fe0b3b6d4
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,33 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name FBAEMKit
// swift-module-flags-ignorable: -enable-bare-slash-regex
import CommonCrypto
import CommonCrypto.CommonHMAC
import FBSDKCoreKit_Basics
import Foundation
import Swift
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
public typealias FBGraphRequestCompletion = (Any?, (any Swift.Error)?) -> Swift.Void
@objc(FBAEMNetworking) public protocol AEMNetworking {
@objc(startGraphRequestWithGraphPath:parameters:tokenString:HTTPMethod:completion:) func startGraphRequest(withGraphPath graphPath: Swift.String, parameters: [Swift.String : Any], tokenString: Swift.String?, httpMethod method: Swift.String?, completion: @escaping FBAEMKit.FBGraphRequestCompletion)
}
@_inheritsConvenienceInitializers @objcMembers @objc(FBAEMReporter) final public class AEMReporter : ObjectiveC.NSObject {
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?)
@objc public static func configure(networker: (any FBAEMKit.AEMNetworking)?, appID: Swift.String?, reporter: (any FBAEMKit.SKAdNetworkReporting)?, analyticsAppID: Swift.String?, store: (any FBSDKCoreKit_Basics.DataPersisting)?)
@objc public static func enable()
@objc public static func setConversionFilteringEnabled(_ enabled: Swift.Bool)
@objc public static func setCatalogMatchingEnabled(_ enabled: Swift.Bool)
@objc public static func setAdvertiserRuleMatchInServerEnabled(_ enabled: Swift.Bool)
@objc public static func handle(_ url: Foundation.URL?)
@objc(recordAndUpdateEvent:currency:value:parameters:) public static func recordAndUpdate(event: Swift.String, currency: Swift.String?, value: Foundation.NSNumber?, parameters: [Swift.String : Any]?)
@objc override dynamic public init()
@objc deinit
}
@objc(FBSKAdNetworkReporting) public protocol SKAdNetworkReporting {
@objc func shouldCutoff() -> Swift.Bool
@objc(isReportingEvent:) func isReportingEvent(_ event: Swift.String) -> Swift.Bool
@objc func checkAndRevokeTimer()
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 0da778f014d0341e79a4cd35979d3e81
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,4 @@
framework module FBAEMKit {
header "FBAEMKit-Swift.h"
requires objc
}

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4dd52a4e1eb5c4d5f808cf911b0b4e98
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,21 @@
<?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>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e1f97657dcb4d47a499aea54f22954e8
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 621a4cb9486a14fcc9ef301ea32651e8
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9b2cae19991c3441a9e48a5741cd7d83
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ccc30959940c2474cb14714df500f783
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 5313b60b811da44a0929ee824751f30d
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,207 @@
<?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-Swift.h</key>
<data>
udCC1JoK9am4zeTwjEN7VHFCFmU=
</data>
<key>Info.plist</key>
<data>
8HR2n6dc77cfVHWFccih7/cT958=
</data>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
<data>
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
</data>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>Modules/module.modulemap</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>PrivacyInfo.xcprivacy</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
</dict>
<key>files2</key>
<dict>
<key>Headers/FBAEMKit-Swift.h</key>
<dict>
<key>hash</key>
<data>
udCC1JoK9am4zeTwjEN7VHFCFmU=
</data>
<key>hash2</key>
<data>
L8cu7FsBrSCk1hzU7rHSPnW2Dg334YVQgmxvWYoc11w=
</data>
</dict>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.abi.json</key>
<dict>
<key>hash</key>
<data>
v/hOFfDqUE1VoZQ2CUZrTodinrE=
</data>
<key>hash2</key>
<data>
PO0YXepk+NWNAE8lxPJfixbkPPa6ijoZXlM+I4xgUbQ=
</data>
</dict>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.private.swiftinterface</key>
<dict>
<key>hash</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>hash2</key>
<data>
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
</data>
</dict>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftdoc</key>
<dict>
<key>hash</key>
<data>
FlRLhBcOQJUSAlcfnsn95Br9w9Q=
</data>
<key>hash2</key>
<data>
VnZtCxQGkIyFqB6DzpV5TFXOB2HgGMK18hKjcF+6yL8=
</data>
</dict>
<key>Modules/FBAEMKit.swiftmodule/arm64-apple-ios.swiftinterface</key>
<dict>
<key>hash</key>
<data>
abIcvLTTAR6fjUp+o6aFg4dSnn8=
</data>
<key>hash2</key>
<data>
7KHuoiL44dsYZBZoyzTeyHb8SGzoAp9cpj2IGOoOf4s=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
Ci3QIdviXpIzxSC88i1rGvW2cSs=
</data>
<key>hash2</key>
<data>
jq+nSulDKiN4tenILjgXg82TzM040TCurYFTCVRKXxM=
</data>
</dict>
<key>PrivacyInfo.xcprivacy</key>
<dict>
<key>hash</key>
<data>
Fo7sebV/R02g8kqyPtqICO8eVyI=
</data>
<key>hash2</key>
<data>
ZFIpWmrSklTJLGaAOPLGos/UQMB82oH4FOmWrCFbhBU=
</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>

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 25f964f913c45494ca53f9be28236cec
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 4f7dc76018b044cdbb20c6faefcc06ae
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 15bdd7035b21847f9b2072637146bbb0
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,81 @@
fileFormatVersion: 2
guid: d23ea29c66ee84e3592f706b936a1c84
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 1
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
: Any
second:
enabled: 0
settings:
Exclude Android: 1
Exclude Editor: 1
Exclude Linux64: 1
Exclude OSXUniversal: 1
Exclude Win: 1
Exclude Win64: 1
Exclude iOS: 1
- first:
Android: Android
second:
enabled: 0
settings:
AndroidSharedLibraryType: Executable
CPU: ARMv7
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
CPU: AnyCPU
DefaultValueInitialized: true
OS: AnyOS
- first:
Standalone: Linux64
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: OSXUniversal
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win
second:
enabled: 0
settings:
CPU: None
- first:
Standalone: Win64
second:
enabled: 0
settings:
CPU: None
- first:
iPhone: iOS
second:
enabled: 0
settings:
AddToEmbeddedBinaries: false
CPU: AnyCPU
CompileFlags:
FrameworkDependencies:
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: ddb3c21a5a66846359692efe7501ec51
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 497205ff68d8448c796e80c8de3c5b87
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,714 @@
#if 0
#elif defined(__arm64__) && __arm64__
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
#ifndef FBAEMKIT_SWIFT_H
#define FBAEMKIT_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"
#if defined(__OBJC__)
#include <Foundation/Foundation.h>
#endif
#if defined(__cplusplus)
#include <cstdint>
#include <cstddef>
#include <cstdbool>
#include <cstring>
#include <stdlib.h>
#include <new>
#include <type_traits>
#else
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <string.h>
#endif
#if defined(__cplusplus)
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
# include <ptrauth.h>
#else
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
# ifndef __ptrauth_swift_value_witness_function_pointer
# define __ptrauth_swift_value_witness_function_pointer(x)
# endif
# ifndef __ptrauth_swift_class_method_pointer
# define __ptrauth_swift_class_method_pointer(x)
# endif
#pragma clang diagnostic pop
#endif
#endif
#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 !defined(SWIFT_RUNTIME_NAME)
# if __has_attribute(objc_runtime_name)
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
# else
# define SWIFT_RUNTIME_NAME(X)
# endif
#endif
#if !defined(SWIFT_COMPILE_NAME)
# if __has_attribute(swift_name)
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
# else
# define SWIFT_COMPILE_NAME(X)
# endif
#endif
#if !defined(SWIFT_METHOD_FAMILY)
# if __has_attribute(objc_method_family)
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
# else
# define SWIFT_METHOD_FAMILY(X)
# endif
#endif
#if !defined(SWIFT_NOESCAPE)
# if __has_attribute(noescape)
# define SWIFT_NOESCAPE __attribute__((noescape))
# else
# define SWIFT_NOESCAPE
# endif
#endif
#if !defined(SWIFT_RELEASES_ARGUMENT)
# if __has_attribute(ns_consumed)
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
# else
# define SWIFT_RELEASES_ARGUMENT
# endif
#endif
#if !defined(SWIFT_WARN_UNUSED_RESULT)
# if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
# else
# define SWIFT_WARN_UNUSED_RESULT
# endif
#endif
#if !defined(SWIFT_NORETURN)
# if __has_attribute(noreturn)
# define SWIFT_NORETURN __attribute__((noreturn))
# else
# define SWIFT_NORETURN
# endif
#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 __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 !defined(SWIFT_DEPRECATED_OBJC)
# 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
#endif
#if defined(__OBJC__)
#if !defined(IBSegueAction)
# define IBSegueAction
#endif
#endif
#if !defined(SWIFT_EXTERN)
# if defined(__cplusplus)
# define SWIFT_EXTERN extern "C"
# else
# define SWIFT_EXTERN extern
# endif
#endif
#if !defined(SWIFT_CALL)
# define SWIFT_CALL __attribute__((swiftcall))
#endif
#if !defined(SWIFT_INDIRECT_RESULT)
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
#endif
#if !defined(SWIFT_CONTEXT)
# define SWIFT_CONTEXT __attribute__((swift_context))
#endif
#if !defined(SWIFT_ERROR_RESULT)
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
#endif
#if defined(__cplusplus)
# define SWIFT_NOEXCEPT noexcept
#else
# define SWIFT_NOEXCEPT
#endif
#if !defined(SWIFT_C_INLINE_THUNK)
# if __has_attribute(always_inline)
# if __has_attribute(nodebug)
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
# else
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
# endif
# else
# define SWIFT_C_INLINE_THUNK inline
# endif
#endif
#if defined(_WIN32)
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
#endif
#else
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL
#endif
#endif
#if defined(__OBJC__)
#if __has_feature(objc_modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
@import ObjectiveC;
#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"
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
#if defined(__OBJC__)
@class NSString;
SWIFT_PROTOCOL_NAMED("AEMNetworking")
@protocol FBAEMNetworking
- (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
@end
@protocol FBSKAdNetworkReporting;
@protocol FBSDKDataPersisting;
@class NSURL;
@class NSNumber;
SWIFT_CLASS_NAMED("AEMReporter")
@interface FBAEMReporter : NSObject
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
/// Enable AEM reporting. This function wont work and AEM APIs will early return.
/// This function should be called in application(_:open:options:) from ApplicationDelegate.
+ (void)enable;
/// Control whether to enable conversion filtering
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setConversionFilteringEnabled:(BOOL)enabled;
/// Control whether to enable catalog matching
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setCatalogMatchingEnabled:(BOOL)enabled;
/// Control whether to enable advertiser rule match enabled in server side. This is expected
/// to be called internally by FB SDK and will be removed in the future
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
/// Handle deeplink
/// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
+ (void)handle:(NSURL * _Nullable)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
+ (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
@protocol FBSKAdNetworkReporting
- (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
- (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
- (void)checkAndRevokeTimer;
@end
#endif
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#if defined(__cplusplus)
#endif
#pragma clang diagnostic pop
#endif
#elif defined(__x86_64__) && __x86_64__
// Generated by Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
#ifndef FBAEMKIT_SWIFT_H
#define FBAEMKIT_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"
#if defined(__OBJC__)
#include <Foundation/Foundation.h>
#endif
#if defined(__cplusplus)
#include <cstdint>
#include <cstddef>
#include <cstdbool>
#include <cstring>
#include <stdlib.h>
#include <new>
#include <type_traits>
#else
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <string.h>
#endif
#if defined(__cplusplus)
#if defined(__arm64e__) && __has_include(<ptrauth.h>)
# include <ptrauth.h>
#else
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
# ifndef __ptrauth_swift_value_witness_function_pointer
# define __ptrauth_swift_value_witness_function_pointer(x)
# endif
# ifndef __ptrauth_swift_class_method_pointer
# define __ptrauth_swift_class_method_pointer(x)
# endif
#pragma clang diagnostic pop
#endif
#endif
#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 !defined(SWIFT_RUNTIME_NAME)
# if __has_attribute(objc_runtime_name)
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
# else
# define SWIFT_RUNTIME_NAME(X)
# endif
#endif
#if !defined(SWIFT_COMPILE_NAME)
# if __has_attribute(swift_name)
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
# else
# define SWIFT_COMPILE_NAME(X)
# endif
#endif
#if !defined(SWIFT_METHOD_FAMILY)
# if __has_attribute(objc_method_family)
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
# else
# define SWIFT_METHOD_FAMILY(X)
# endif
#endif
#if !defined(SWIFT_NOESCAPE)
# if __has_attribute(noescape)
# define SWIFT_NOESCAPE __attribute__((noescape))
# else
# define SWIFT_NOESCAPE
# endif
#endif
#if !defined(SWIFT_RELEASES_ARGUMENT)
# if __has_attribute(ns_consumed)
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
# else
# define SWIFT_RELEASES_ARGUMENT
# endif
#endif
#if !defined(SWIFT_WARN_UNUSED_RESULT)
# if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
# else
# define SWIFT_WARN_UNUSED_RESULT
# endif
#endif
#if !defined(SWIFT_NORETURN)
# if __has_attribute(noreturn)
# define SWIFT_NORETURN __attribute__((noreturn))
# else
# define SWIFT_NORETURN
# endif
#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 __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 !defined(SWIFT_DEPRECATED_OBJC)
# 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
#endif
#if defined(__OBJC__)
#if !defined(IBSegueAction)
# define IBSegueAction
#endif
#endif
#if !defined(SWIFT_EXTERN)
# if defined(__cplusplus)
# define SWIFT_EXTERN extern "C"
# else
# define SWIFT_EXTERN extern
# endif
#endif
#if !defined(SWIFT_CALL)
# define SWIFT_CALL __attribute__((swiftcall))
#endif
#if !defined(SWIFT_INDIRECT_RESULT)
# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
#endif
#if !defined(SWIFT_CONTEXT)
# define SWIFT_CONTEXT __attribute__((swift_context))
#endif
#if !defined(SWIFT_ERROR_RESULT)
# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
#endif
#if defined(__cplusplus)
# define SWIFT_NOEXCEPT noexcept
#else
# define SWIFT_NOEXCEPT
#endif
#if !defined(SWIFT_C_INLINE_THUNK)
# if __has_attribute(always_inline)
# if __has_attribute(nodebug)
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
# else
# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
# endif
# else
# define SWIFT_C_INLINE_THUNK inline
# endif
#endif
#if defined(_WIN32)
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
#endif
#else
#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
# define SWIFT_IMPORT_STDLIB_SYMBOL
#endif
#endif
#if defined(__OBJC__)
#if __has_feature(objc_modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
@import ObjectiveC;
#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"
#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="FBAEMKit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
#if defined(__OBJC__)
@class NSString;
SWIFT_PROTOCOL_NAMED("AEMNetworking")
@protocol FBAEMNetworking
- (void)startGraphRequestWithGraphPath:(NSString * _Nonnull)graphPath parameters:(NSDictionary<NSString *, id> * _Nonnull)parameters tokenString:(NSString * _Nullable)tokenString HTTPMethod:(NSString * _Nullable)method completion:(void (^ _Nonnull)(id _Nullable, NSError * _Nullable))completion;
@end
@protocol FBSKAdNetworkReporting;
@protocol FBSDKDataPersisting;
@class NSURL;
@class NSNumber;
SWIFT_CLASS_NAMED("AEMReporter")
@interface FBAEMReporter : NSObject
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter;
+ (void)configureWithNetworker:(id <FBAEMNetworking> _Nullable)networker appID:(NSString * _Nullable)appID reporter:(id <FBSKAdNetworkReporting> _Nullable)reporter analyticsAppID:(NSString * _Nullable)analyticsAppID store:(id <FBSDKDataPersisting> _Nullable)store;
/// Enable AEM reporting. This function wont work and AEM APIs will early return.
/// This function should be called in application(_:open:options:) from ApplicationDelegate.
+ (void)enable;
/// Control whether to enable conversion filtering
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setConversionFilteringEnabled:(BOOL)enabled;
/// Control whether to enable catalog matching
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setCatalogMatchingEnabled:(BOOL)enabled;
/// Control whether to enable advertiser rule match enabled in server side. This is expected
/// to be called internally by FB SDK and will be removed in the future
/// This function should be called in <code>application(_:open:options:)</code> from ApplicationDelegate
+ (void)setAdvertiserRuleMatchInServerEnabled:(BOOL)enabled;
/// Handle deeplink
/// This function should be called in <code>application(_:open:options:) </code>from ApplicationDelegate
+ (void)handle:(NSURL * _Nullable)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
+ (void)recordAndUpdateEvent:(NSString * _Nonnull)event currency:(NSString * _Nullable)currency value:(NSNumber * _Nullable)value parameters:(NSDictionary<NSString *, id> * _Nullable)parameters;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
SWIFT_PROTOCOL_NAMED("SKAdNetworkReporting")
@protocol FBSKAdNetworkReporting
- (BOOL)shouldCutoff SWIFT_WARN_UNUSED_RESULT;
- (BOOL)isReportingEvent:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
- (void)checkAndRevokeTimer;
@end
#endif
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#if defined(__cplusplus)
#endif
#pragma clang diagnostic pop
#endif
#else
#error unsupported Swift architecture
#endif

Some files were not shown because too many files have changed in this diff Show More