[WIP] firebase init Error
This commit is contained in:
8
sdk-intergration/Packages/tysdk/Plugins/Android.meta
Normal file
8
sdk-intergration/Packages/tysdk/Plugins/Android.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 356fc225f980544cfa685e5699c7bff5
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
sdk-intergration/Packages/tysdk/Plugins/iOS.meta
Normal file
8
sdk-intergration/Packages/tysdk/Plugins/iOS.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56e1913a50860401881b7eda14220a1a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 24f74a5ce323e46b18844745b46512d0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e58fa3e2f090c45cea2c0922ed61def5
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 039d0b0d271254f15a13942675dc67cc
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c09b45bd774d34ab89aa93eac38d27c4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bf55555e5b9c3496a885869be2c844eb
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0d45cc3c752141f1bf061d3aedd9dfd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eda62b6193fa44d52a1958478d80758f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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 AppsFlyer’s 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 application’s 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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 291ed9541ce9c486c9c75bbad8860f24
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4376711020c034021be628d96e27fe92
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 087c9852e56814fa9a412e074054ca7a
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: dfd1468ddca95407fa07c49865b60b9f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 14264eb2b60b8420ba8af99d078d68c9
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,6 @@
|
||||
framework module AppsFlyerLib {
|
||||
umbrella header "AppsFlyerLib.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ba5a852439d464fdc9cf4aa4d0975864
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eaa004e2f90854b6b8202d82666bb6b3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6d8212da1f6e74e16a48d45eea4110d3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1d655fc6605a24215bf1d96c30ee8248
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5f912aabd4772422d93751fb2897bdd3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 45dae032334e94ceeb2fa00dca8f7ea7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,6 @@
|
||||
framework module TDKAppsFlyer {
|
||||
umbrella header "TDKAppsFlyer.h"
|
||||
export *
|
||||
|
||||
module * { export * }
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3af6e419c895a44a2b34afd3535942a3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f6e4e623a66a7422ab2f2e12301fa92e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
34
sdk-intergration/Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal file
34
sdk-intergration/Packages/tysdk/Plugins/iOS/AttRequest.mm
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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:
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
#import <UnityFramework/UnityFramework.h>
|
||||
#import "../Classes/UnityAppController.h"
|
||||
|
||||
@interface CustomAppController : UnityAppController
|
||||
|
||||
@end
|
||||
@@ -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:
|
||||
@@ -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
|
||||
@@ -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:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3fe7c890d13ff4045bac77d7e928e532
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 601bcfb0fe7a147719d07db30c0fcf61
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 3b2cb99a1cd694898a8d67dfb792ffa3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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.
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0c9a98f2cc554f49be772c72d7c386d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7c52039dbbbdf4ec6a1d4fb6e3632f21
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 26642ced2aed2479fa190e6865ef0e6c
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 659c3eedae10e4cf396a171811092c80
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: b1d4afcad4a3849d0b3118a3aefe98e3
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c2b952838f62a434f8ba2b66687050cd
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 219651a009bd248898ed801a12470977
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 56c0a6ed598734a998b4bd6d728bdfd0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: aa0021f22f33445978e8596300bcec76
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eb2e5c86ebc9c4e6b8ca8c041f27b72b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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 won’t 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
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e358f1c3b704a4363866be62bcf5d21e
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4a420b0ea08b34b73bf3629ae545dd72
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: bd1d3e8a4fe344c8085b25011e36d4b3
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a0ad804cd30e041188015a37940aef9e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 538752ff3562642f9b3409d45634aa29
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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()
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: eaa582ca601c74268a9de8964453b645
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 30fc404643bf048d7ba2970fe0b3b6d4
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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()
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0da778f014d0341e79a4cd35979d3e81
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,4 @@
|
||||
framework module FBAEMKit {
|
||||
header "FBAEMKit-Swift.h"
|
||||
requires objc
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4dd52a4e1eb5c4d5f808cf911b0b4e98
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e1f97657dcb4d47a499aea54f22954e8
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 621a4cb9486a14fcc9ef301ea32651e8
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9b2cae19991c3441a9e48a5741cd7d83
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ccc30959940c2474cb14714df500f783
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5313b60b811da44a0929ee824751f30d
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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>
|
||||
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 25f964f913c45494ca53f9be28236cec
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4f7dc76018b044cdbb20c6faefcc06ae
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 15bdd7035b21847f9b2072637146bbb0
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -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:
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: ddb3c21a5a66846359692efe7501ec51
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user