diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework.meta new file mode 100644 index 00000000..863b7028 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: b83aacedcf94046b8add690f84327e1e +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner new file mode 100755 index 00000000..4887c14f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner.meta new file mode 100644 index 00000000..498242a5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/AnyThinkBanner.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c90b5caea098b47e482e51ee31a360b5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers.meta new file mode 100644 index 00000000..750875a4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d8f93e14b0eb748b88bd347818e772b2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h new file mode 100755 index 00000000..e120d395 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h @@ -0,0 +1,33 @@ +// +// ATAdManager+Banner.h +// AnyThinkBanner +// +// Created by Martin Lau on 18/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +//Supported by Nend banner only +extern NSString *const kATBannerLoadingExtraParameters; +extern NSString *const kATAdLoadingExtraBannerAdSizeKey;//defaults to 320 * 50 +extern NSString *const kATAdLoadingExtraBannerSizeAdjustKey;//Currently supported by Nend +extern NSString *const kATAdLoadingExtraBannerSizeUsesFilledKey;//Currently supported by Pangle, defaults to YES for filled + +extern NSString *const kATAdLoadingExtraAdmobBannerSizeKey;//Admob Adaptive width +extern NSString *const kATAdLoadingExtraAdmobAdSizeFlagsKey;//Admob AdSize flags + +@class ATBannerView; +@interface ATAdManager (Banner) +-(BOOL) bannerAdReadyForPlacementID:(NSString*)placementID; +-(BOOL) bannerAdReadyForPlacementID:(NSString*)placementID sendTK:(BOOL)send; +/* + nil will be returned if you try to show banner ad for the placementID if it's not ready. + */ +- (nullable ATBannerView*)retrieveBannerViewForPlacementID:(NSString*)placementID; +- (nullable ATBannerView*)retrieveBannerViewForPlacementID:(NSString*)placementID extra:(NSDictionary *)extra DEPRECATED_ATTRIBUTE; +- (nullable ATBannerView*)retrieveBannerViewForPlacementID:(NSString*)placementID scene:(NSString *)scene; + +- (ATCheckLoadModel*)checkBannerLoadStatusForPlacementID:(NSString*)placementID; +- (NSArray *)getBannerValidAdsForPlacementID:(NSString *)placementID; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h.meta new file mode 100644 index 00000000..1ae2be1c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATAdManager+Banner.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e3396448907ff4aa0a5d093ef923fbcb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h new file mode 100755 index 00000000..6d907297 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h @@ -0,0 +1,40 @@ +// +// ATBanner.h +// AnyThinkBanner +// +// Created by Martin Lau on 18/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +@class ATBannerCustomEvent; +@interface ATBanner : NSObject +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall *)finalWaterfall; +@property(nonatomic) NSInteger showTimes; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic, readonly) NSString *requestID; +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDate *cacheDate; +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) __kindof UIView *bannerView; +@property(nonatomic, readonly) id customObject; +//To keep custom event around. +@property(nonatomic, readonly) ATBannerCustomEvent *customEvent; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL defaultPlayIfRequired; +@property(nonatomic) BOOL adReportClicked; +@property(nonatomic, copy) NSString *scene; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h.meta new file mode 100644 index 00000000..f532fba6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBanner.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c05fd80fb7724db8846ce57b7cb0ab1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h new file mode 100755 index 00000000..d0167cbc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h @@ -0,0 +1,15 @@ +// +// ATBannerAdapter.h +// AnyThinkBanner +// +// Created by Martin Lau on 2018/10/8. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATBannerAdapter_h +#define ATBannerAdapter_h +@class ATBanner; +@protocol ATBannerAdapter ++(void) showBanner:(ATBanner*)banner inView:(UIView*)view presentingViewController:(UIViewController*)viewController; +@end +#endif /* ATBannerAdapter_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h.meta new file mode 100644 index 00000000..4b326153 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 609b5505008c4440fa21b795e1c7d27d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h new file mode 100755 index 00000000..2231dcd9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h @@ -0,0 +1,46 @@ +// +// ATBannerCustomEvent.h +// AnyThinkBanner +// +// Created by Martin Lau on 18/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +//#import "ATAdCustomEvent.h" +#import "ATBannerDelegate.h" +//#import "ATAdAdapter.h" +//#import "ATPlacementModel.h" +#import "ATBanner.h" +#import "ATBannerView.h" +@interface ATBannerCustomEvent : ATAdCustomEvent +-(void) trackBannerAdClick; +-(void) trackBannerAdImpression; +-(void) trackBannerAdClosed; +-(void) trackBannerAdLoaded:(id)bannerView adExtra:(NSDictionary *)adExtra; +//-(void) trackBannerAdShow; +-(void) trackBannerAdLoadFailed:(NSError*)error; +-(void) trackBannerAdDeeplinkOrJumpResult:(BOOL)success; + +-(NSDictionary*)delegateExtra; +-(instancetype) initWithInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo; +-(void) cleanup; +-(void) removedFromWindow; +/// Some ad SDKs do not call back after ads were displayed. Override it and return 'YES', a impression tracking will be sent. Same for the native ads (ATNativeADCustomEvent). +- (BOOL)sendImpressionTrackingIfNeed; + +- (void)invalidateBidInfo; + +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) ATBanner *banner; +@property(nonatomic, weak) ATBannerView *bannerView; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) CGSize size; +@property(nonatomic, strong) NSValue *admobAdSizeValue;//For admob +@property(nonatomic, assign) NSInteger admobAdSizeFlags;//For admob +@property(nonatomic) NSDictionary *loadingParameters;//For nend +@property(nonatomic) BOOL adjustAdSize;//For nend +@property(nonatomic, assign) NSInteger priorityIndex; + ++(UIViewController*)rootViewControllerWithPlacementID:(NSString*)placementID requestID:(NSString*)requestID; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h.meta new file mode 100644 index 00000000..014bd4ef --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf0f749bd01964d5ebb84a7838f10bd8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h new file mode 100755 index 00000000..e7ef1451 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h @@ -0,0 +1,30 @@ +// +// ATBannerDelegate.h +// AnyThinkSDK +// +// Created by Martin Lau on 18/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATBannerDelegate_h +#define ATBannerDelegate_h +#import +@class ATBannerView; + +extern NSString *const kATBannerDelegateExtraNetworkIDKey; +extern NSString *const kATBannerDelegateExtraAdSourceIDKey; +extern NSString *const kATBannerDelegateExtraIsHeaderBidding; +extern NSString *const kATBannerDelegateExtraPrice; +extern NSString *const kATBannerDelegateExtraPriority; + +@protocol ATBannerDelegate +-(void) bannerView:(ATBannerView*)bannerView failedToAutoRefreshWithPlacementID:(NSString*)placementID error:(NSError*)error; +-(void) bannerView:(ATBannerView*)bannerView didShowAdWithPlacementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) bannerView:(ATBannerView*)bannerView didClickWithPlacementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) bannerView:(ATBannerView*)bannerView didCloseWithPlacementID:(NSString*)placementID extra:(NSDictionary *)extra DEPRECATED_ATTRIBUTE; +-(void) bannerView:(ATBannerView*)bannerView didAutoRefreshWithPlacement:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) bannerView:(ATBannerView*)bannerView didTapCloseButtonWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) bannerView:(ATBannerView*)bannerView didDeepLinkOrJumpForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra result:(BOOL)success; + +@end +#endif /* ATBannerDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h.meta new file mode 100644 index 00000000..e2e1aed9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e3ce55108eac4e7e9ef5fd5e991fff9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h new file mode 100755 index 00000000..e2be830e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h @@ -0,0 +1,18 @@ +// +// ATBanner+Internal.h +// AnyThinkBanner +// +// Created by Martin Lau on 28/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATBanner_Internal_h +#define ATBanner_Internal_h +#import "ATBannerView.h" +@class ATBanner; +@interface ATBannerView(Internal) +-(instancetype) initWithFrame:(CGRect)frame banner:(ATBanner*)banner; +-(void) loadNextWithoutRefresh; +@property(nonatomic) ATBanner *banner; +@end +#endif /* ATBanner_Internal_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h.meta new file mode 100644 index 00000000..10bc16c7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView+Internal.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22d9d9e19a0f842e3b2a595fde56a7ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h new file mode 100755 index 00000000..b6130777 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h @@ -0,0 +1,18 @@ +// +// ATBannerView.h +// AnyThinkBanner +// +// Created by Martin Lau on 18/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import + +@protocol ATBannerDelegate; +@interface ATBannerView : UIView +//to be move into a internal category +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) UIViewController *presentingViewController; + +- (void)sendImpressionTracking; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h.meta new file mode 100644 index 00000000..1b83c9f4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/ATBannerView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8246f792913c9464f854ce51681f6791 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h new file mode 100755 index 00000000..276b75df --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h @@ -0,0 +1,25 @@ +// +// AnyThinkBanner.h +// AnyThinkBanner +// +// Created by Martin Lau on 2019/11/1. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import +#import + +//! Project version number for AnyThinkBanner. +FOUNDATION_EXPORT double AnyThinkBannerVersionNumber; + +//! Project version string for AnyThinkBanner. +FOUNDATION_EXPORT const unsigned char AnyThinkBannerVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h.meta new file mode 100644 index 00000000..32cde96f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Headers/AnyThinkBanner.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 80026184dfa264c95a8ee2608444d50e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist new file mode 100755 index 00000000..5364475a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist.meta new file mode 100644 index 00000000..0ca2dd04 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7691765310fd449c8bd62b85d0eff7c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules.meta new file mode 100644 index 00000000..091398d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac51d875f8fdb4f7a9c3fe87f4c933ed +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap new file mode 100755 index 00000000..3687f297 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkBanner { + umbrella header "AnyThinkBanner.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..bb0e66ba --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkBanner.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eec262fd286a948db8829355df3120aa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework.meta new file mode 100644 index 00000000..65c4081e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 235f426d4ebe3478cae5dd8971ab601c +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial new file mode 100755 index 00000000..58005ac8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial.meta new file mode 100644 index 00000000..00994bab --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/AnyThinkInterstitial.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e6df2b498c1c4b5599e63d5e601a352 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers.meta new file mode 100644 index 00000000..21e910db --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af442a1231fb2496c8da63a332ae9683 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h new file mode 100755 index 00000000..303c0cd9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h @@ -0,0 +1,32 @@ +// +// ATAdManager+Interstitial.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 21/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import "ATInterstitialDelegate.h" +extern NSString *const kATInterstitialExtraMediationNameKey; +extern NSString *const kATInterstitialExtraUserIDKey; +extern NSString *const kATInterstitialExtraUserFeatureKey; +extern NSString *const kATInterstitialExtraLocationEnabledFlagKey; +extern NSString *const kATInterstitialExtraMuteStartPlayingFlagKey; +extern NSString *const kATInterstitialExtraFallbackFullboardBackgroundColorKey; +extern NSString *const kATInterstitialExtraAdSizeKey;//Supported by TT interstitial, defaults to 600 X 600 +extern NSString *const kATInterstitialExtraUsesRewardedVideo; + +extern NSString *const kATInterstitialExtraAdSize600_400; +extern NSString *const kATInterstitialExtraAdSize600_600; +extern NSString *const kATInterstitialExtraAdSize600_900; +@interface ATAdManager (Interstitial) +-(BOOL) interstitialReadyForPlacementID:(NSString*)placementID; +-(ATCheckLoadModel*) checkInterstitialLoadStatusForPlacementID:(NSString*)placementID; + +// v5.7.53+ +- (NSArray *)getInterstitialValidAdsForPlacementID:(NSString *)placementID; + +-(void) showInterstitialWithPlacementID:(NSString*)placementID inViewController:(UIViewController*)viewController delegate:(id)delegate; +-(void) showInterstitialWithPlacementID:(NSString*)placementID scene:(NSString*)scene inViewController:(UIViewController*)viewController delegate:(id)delegate; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h.meta new file mode 100644 index 00000000..30423b24 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATAdManager+Interstitial.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 46f1641e52988432fbabe5ea03f91827 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h new file mode 100755 index 00000000..fa1214ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h @@ -0,0 +1,43 @@ +// +// ATInterstitial.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 21/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import + +@class ATInterstitialCustomEvent; +@interface ATInterstitial : NSObject +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall *)finalWaterfall; +@property(nonatomic) NSInteger showTimes; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic, readonly) NSString *requestID; +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDate *cacheDate; +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +@property(nonatomic, readonly) NSString *unitID; +/** + * Third-party network native ad object. + */ +@property(nonatomic, readonly) id customObject; + +@property(nonatomic, readonly) ATInterstitialCustomEvent *customEvent; +@property(nonatomic, readonly) NSString *appID; +@property(nonatomic) BOOL defaultPlayIfRequired; +@property(nonatomic) NSString *scene; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL adReportClicked; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h.meta new file mode 100644 index 00000000..dd22be2d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitial.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 808d93bfbee354a72bb20f8aba8bc7be +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h new file mode 100755 index 00000000..17a308af --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h @@ -0,0 +1,22 @@ +// +// ATInterstitialAdapter.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 21/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATInterstitialAdapter_h +#define ATInterstitialAdapter_h +#import +#import "ATInterstitialDelegate.h" +#import "ATInterstitial.h" +#import + +@protocol ATInterstitialAdapter +@optional ++(BOOL) adReadyWithCustomObject:(id)customObject info:(NSDictionary*)info; ++(void) showInterstitial:(ATInterstitial*)interstitial inViewController:(UIViewController*)viewController delegate:(id)delegate; +@end + +#endif /* ATInterstitialAdapter_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h.meta new file mode 100644 index 00000000..989fef06 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 968d20f6594fa4b08b6f4a3d746890b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h new file mode 100755 index 00000000..e3860574 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h @@ -0,0 +1,33 @@ +// +// ATInterstitialCustomEvent.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 21/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import "ATInterstitial.h" +#import "ATInterstitialDelegate.h" +#import +@interface ATInterstitialCustomEvent : ATAdCustomEvent +-(void) trackInterstitialAdLoaded:(id)interstitialAd adExtra:(NSDictionary *)adExtra; +-(void) trackInterstitialAdLoadFailed:(NSError*)error; +-(void) trackInterstitialAdShow; +-(void) trackInterstitialAdShowFailed:(NSError*)error; +-(void) trackInterstitialAdVideoStart; +-(void) trackInterstitialAdVideoEnd; +-(void) trackInterstitialAdDidFailToPlayVideo:(NSError*)error; +-(void) trackInterstitialAdClick; +-(void) trackInterstitialAdClose; +-(void) trackInterstitialAdDeeplinkOrJumpResult:(BOOL)success; + +-(void) trackdInterstitialAdVideoRewarded; + +-(NSDictionary*)delegateExtra; +-(ATNativeADSourceType) adSourceType; +-(instancetype) initWithInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo ; +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) ATInterstitial *interstitial; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, assign) NSInteger priorityIndex; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h.meta new file mode 100644 index 00000000..e6518a94 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 354eb2a8a8fad4a7fab531b10b358806 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h new file mode 100755 index 00000000..eaf6446b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h @@ -0,0 +1,32 @@ +// +// ATInterstitialDelegate.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 21/09/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATInterstitialDelegate_h +#define ATInterstitialDelegate_h +#import + +extern NSString *const kATInterstitialDelegateExtraNetworkIDKey; +extern NSString *const kATInterstitialDelegateExtraAdSourceIDKey; +extern NSString *const kATInterstitialDelegateExtraIsHeaderBidding; +extern NSString *const kATInterstitialDelegateExtraPrice; +extern NSString *const kATInterstitialDelegateExtraPriority; +@protocol ATInterstitialDelegate + +-(void) interstitialDidShowForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) interstitialFailedToShowForPlacementID:(NSString*)placementID error:(NSError*)error extra:(NSDictionary*)extra; +-(void) interstitialDidStartPlayingVideoForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) interstitialDidEndPlayingVideoForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) interstitialDidFailToPlayVideoForPlacementID:(NSString*)placementID error:(NSError*)error extra:(NSDictionary*)extra; +-(void) interstitialDidCloseForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) interstitialDidClickForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) interstitialDeepLinkOrJumpForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra result:(BOOL)success; + + +@end + +#endif /* ATInterstitialDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h.meta new file mode 100644 index 00000000..6eee5e90 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/ATInterstitialDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c699bf51a37c24b78b653f1fb977534f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h new file mode 100755 index 00000000..cfc3fe85 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h @@ -0,0 +1,24 @@ +// +// AnyThinkInterstitial.h +// AnyThinkInterstitial +// +// Created by Martin Lau on 2019/11/1. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import + +//! Project version number for AnyThinkInterstitial. +FOUNDATION_EXPORT double AnyThinkInterstitialVersionNumber; + +//! Project version string for AnyThinkInterstitial. +FOUNDATION_EXPORT const unsigned char AnyThinkInterstitialVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h.meta new file mode 100644 index 00000000..ee257bdf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Headers/AnyThinkInterstitial.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c20e9d252f9c4bc0938ffea5e89cd49 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist new file mode 100755 index 00000000..13def969 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist.meta new file mode 100644 index 00000000..10ebb16e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: faeff5a8ce69e4753a3d803fe30b4d37 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules.meta new file mode 100644 index 00000000..cd0c1455 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59545d3e2c78b4d778b797e509f70877 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap new file mode 100755 index 00000000..fa501464 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkInterstitial { + umbrella header "AnyThinkInterstitial.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..c79bef03 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkInterstitial.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 390cb0e48516b4b5eaa1913426a48172 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework.meta new file mode 100644 index 00000000..26f2359a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 5e30a1ea4817b484f939601c82ae6eb2 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative new file mode 100755 index 00000000..3da41cd6 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative.meta new file mode 100644 index 00000000..e54971d1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/AnyThinkNative.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1a6cf0b67543422aa5a36078cccebe5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers.meta new file mode 100644 index 00000000..790f61ee --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fedc032090d30480f83e10045cab263b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h new file mode 100755 index 00000000..2e977af8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h @@ -0,0 +1,125 @@ +// +// ATAdManager+Native.h +// AnyThinkNative +// +// Created by Martin Lau on 07/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import + +//Currently only GDT supports these two keys. +extern NSString *const kATExtraInfoNativeAdSizeKey;//the value has to be an NSValue wrapped CGSize object. +extern NSString *const kATExtraInfoNativeAdTypeKey;//The value is requried for GDT native ad and has to be an NSNumber warpped ATGDTNativeAdType(NSInteger); Pass @(ATGDTNativeAdTypeTemplate)(@1) for template ads and @(ATGDTNativeAdTypeSelfRendering)(@2) for self rendering ads. +//Following keys are supported by nend only +extern NSString *const kATExtraInfoNativeAdUserIDKey; +extern NSString *const kATExtraInfoNativeAdMediationNameKey; +extern NSString *const kATExtraInfoNaitveAdUserFeatureKey; +extern NSString *const kATExtraInfoNativeAdLocationEnabledFlagKey; + +extern NSString *const kATNativeAdSizeToFitKey; +typedef NS_ENUM(NSInteger, ATGDTNativeAdType) { + ATGDTNativeAdTypeTemplate = 1, + ATGDTNativeAdTypeSelfRendering = 2 +}; +@class ATNativeADView; +@class ATNativeADConfiguration; + +@protocol ATBaiduTemplateRenderingAttributeDelegate + +@optional +//logo配置 +@property (nonatomic, strong) NSString *iconWidth; +@property (nonatomic, strong) NSString *iconHeight; +@property (nonatomic, strong) NSString *iconLeft; +@property (nonatomic, strong) NSString *iconTop; +@property (nonatomic, strong) NSString *iconRight; +@property (nonatomic, strong) NSString *iconBottom; + +//标题配置 +@property (nonatomic, strong) NSString *titleLeft; +@property (nonatomic, strong) NSString *titleTop; +@property (nonatomic, strong) NSString *titleWidth; +@property (nonatomic, strong) NSString *titleHeight; +@property (nonatomic, strong) NSString *titleRight; +@property (nonatomic, strong) NSString *titleBottom; +@property (nonatomic, strong) NSString *titleFontSize;//系统默认字体 +@property (nonatomic, strong) UIFont *titleFont; +@property (nonatomic, strong) UIColor *titleColor; + +//主素材:大图、视频、三图首图 +@property (nonatomic, strong) NSString *mainMaterialLeft; +@property (nonatomic, strong) NSString *mainMaterialTop; +@property (nonatomic, strong) NSString *mainMaterialWidth; +@property (nonatomic, strong) NSString *mainMaterialHeight; +@property (nonatomic, strong) NSString *mainMaterialRight; +@property (nonatomic, strong) NSString *mainMaterialBottom; + +//三图的中图 +@property (nonatomic, strong) NSString *centerPicLeft; +@property (nonatomic, strong) NSString *centerPicTop; +@property (nonatomic, strong) NSString *centerPicWidth; +@property (nonatomic, strong) NSString *centerPicHeight; +@property (nonatomic, strong) NSString *centerPicRight; +@property (nonatomic, strong) NSString *centerPicBottom; + +//三图的右图 +@property (nonatomic, strong) NSString *lastPicLeft; +@property (nonatomic, strong) NSString *lastPicTop; +@property (nonatomic, strong) NSString *lastPicWidth; +@property (nonatomic, strong) NSString *lastPicHeight; +@property (nonatomic, strong) NSString *lastPicRight; +@property (nonatomic, strong) NSString *lastPicBottom; + +//底部行为按钮 +@property (nonatomic, strong) NSString *buttonLeft; +@property (nonatomic, strong) NSString *buttonRight; +@property (nonatomic, strong) NSString *buttonTop; +@property (nonatomic, strong) NSString *buttonBottom; +@property (nonatomic, strong) NSString *buttonWidth; +@property (nonatomic, strong) NSString *buttonHeight; +@property (nonatomic, strong) UIFont *buttonFont; +@property (nonatomic, strong) NSString *buttonCornerRadius; +@property (nonatomic, strong) UIColor *buttonTitleColor; +@property (nonatomic, strong) UIColor *buttonBackgroundColor; + +//底部负反馈按钮 +@property (nonatomic, strong) NSString *dislikeBtnLeft; +@property (nonatomic, strong) NSString *dislikeBtnRight; +@property (nonatomic, strong) NSString *dislikeBtnTop; +@property (nonatomic, strong) NSString *dislikeBtnBottom; +@property (nonatomic, strong) NSString *dislikeBtnHeigth; +@property (nonatomic, strong) NSString *dislikeBtnWidth; +@property (nonatomic, strong) UIImage *dislikeBtnImage; + +//底部品牌字样,建议不更改 +@property (nonatomic, strong) NSString *brandLeft; +@property (nonatomic, strong) NSString *brandWidth; +@property (nonatomic, strong) NSString *brandHeight; +@property (nonatomic, strong) NSString *brandBottom; +@property (nonatomic, strong) NSString *brandFontSize; +@property (nonatomic, strong) UIFont *brandFont; +@property (nonatomic, strong) UIColor *brandColor; +@end + +@interface ATAdManager (Native) +-(BOOL) nativeAdReadyForPlacementID:(NSString*)placementID; +/** + * This method uses the renderingViewClass you specify in the configuration to create an instance and: + 1) returns it(for networks Facebook, Inmobi, Mintegral, Admob, Flurry, Applovin) or + 2) adds it to a superView and returns the super view instead(for network Mopub). + * To retrieve the instance of the class you specify as the rendering view class, cast the returned view to ATNativeADView and call its embededAdView method(the view returned might not be of class ATNativeADView). + */ +- (__kindof UIView*) retriveAdViewWithPlacementID:(NSString*)placementID configuration:(ATNativeADConfiguration*)configuration; +- (__kindof UIView*) retriveAdViewWithPlacementID:(NSString*)placementID configuration:(ATNativeADConfiguration*)configuration scene:(NSString *)scene; + +- (ATCheckLoadModel*)checkNativeLoadStatusForPlacementID:(NSString*)placementID; + +// v5.7.53+ +- (NSArray *)getNativeValidAdsForPlacementID:(NSString *)placementID; + + +- (void) setBaiduTemplateRenderingAttribute:(id )baiduTemplateRenderingAttribute; + + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h.meta new file mode 100644 index 00000000..46f343d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATAdManager+Native.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8361765ae51054e38894bca55267e4a0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h new file mode 100755 index 00000000..a97de80f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h @@ -0,0 +1,56 @@ +// +// ATNativeADCache.h +// AnyThinkSDK +// +// Created by Martin Lau on 17/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +#import "ATNativeAd.h" +//#import "ATAd.h" +#import "ATNativeADCustomEvent.h" +@class ATUnitGroupModel; +@class ATPlacementModel; +@interface ATNativeADCache : ATNativeAd +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall *)finalWaterfall; +@property(nonatomic) NSInteger showTimes; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel; +//@property(nonatomic, readonly) NSString *placementID; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic, readonly) NSString *requestID; +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDate *cacheDate; +@property(nonatomic, readonly) NSDictionary *assets;//To be removed +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +@property(nonatomic) NSNumber *sdkTime; +@property(nonatomic, readonly) ATNativeADCustomEvent *customEvent; +/** + * Third-party network native ad object. + */ +@property(nonatomic, readonly) id customObject; +/** + * Third-party network unit id. + */ +@property(nonatomic, assign)NSInteger priorityIndex; + +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) NSString *iconURLString; +@property(nonatomic, readonly) NSString *imageURLString; +@property(nonatomic, readonly) NSString *appID; +@property(nonatomic) BOOL defaultPlayIfRequired; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL adReportClicked; +@property(nonatomic, copy) NSString *scene; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h.meta new file mode 100644 index 00000000..b138157c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCache.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bdd1828cd51d44101b777137d6a4b98e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h new file mode 100755 index 00000000..84139560 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h @@ -0,0 +1,28 @@ +// +// ATNativeADConfiguration.h +// AnyThinkSDK +// +// Created by Martin Lau on 20/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +extern NSString *const kATNativeAdConfigurationContextAdOptionsViewFrameKey;//CGRect wrapped as NSValue, supported by facebook +extern NSString *const kATNativeAdConfigurationContextAdLogoViewFrameKey;//CGRect wrapped as NSValue, supported by gdt&baidu, defaults to top-left corner +extern NSString *const kATNativeAdConfigurationContextNetworkLogoViewFrameKey;//CGRect wrapped as NSValue, support by baidu, defaults to bottom-right corner +@protocol ATNativeADDelegate; +@interface ATNativeADConfiguration : NSObject +/** + You can store some extra network specific context info in this dictionary. + */ +@property(nonatomic) NSDictionary *context; +@property(nonatomic) Class renderingViewClass; +@property(nonatomic) CGRect ADFrame; +@property(nonatomic) CGRect mediaViewFrame; +@property(nonatomic, weak) UIViewController *rootViewController; +@property(nonatomic, weak) id delegate; +@property(nonatomic) BOOL sizeToFit; +@property(nonatomic) BOOL useCustomPlayer; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h.meta new file mode 100644 index 00000000..f9dbe7a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADConfiguration.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5dffe530cff048d0b4c9513b3581691 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h new file mode 100755 index 00000000..4e498bd9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h @@ -0,0 +1,66 @@ +// +// ATNativeADCustomEvent.h +// AnyThinkSDK +// +// Created by Martin Lau on 25/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import + +#import "ATNativeADView.h" +//#import "ATTracker.h" +#import "ATNativeADDelegate.h" +//#import "ATAdCustomEvent.h" + +@class ATNativeADCache; +@interface ATNativeADCustomEvent : ATAdCustomEvent +-(void) trackNativeAdLoaded:(NSDictionary*)assets; +-(void) trackNativeAdLoadFailed:(NSError*)error; +-(void) didAttachMediaView; +-(void) invalidateUsedAdInfo; +-(void) willDetachOffer:(ATNativeADCache*)offer fromAdView:(ATNativeADView*)adView; +/** + *@para refresh: whether the show is trigered by a ad refresh. + */ +- (void)trackNativeAdShow:(BOOL)refresh; +- (void)trackNativeAdClick; +- (void)trackNativeAdVideoStart; +- (void)trackNativeAdVideoEnd; +- (void)trackNativeAdClosed; +- (void)trackNativeAdImpression; +- (void)trackNativeAdDeeplinkOrJumpResult:(BOOL)success; + +//v5.7.47 +- (void)trackNativeAdCloseDetail; + +/// If it returns YES, then when sending the embedding points of "show", the embedding points of "impression" will be sent together. Otherwise, it will not be sent. Same for the banner ads (ATBannerCustomEvent.h). +- (BOOL)sendImpressionTrackingIfNeed; + +-(NSDictionary*)delegateExtra; +- (NSMutableDictionary *)delegateExtraWithNativeAD:(ATNativeADCache *)cache; + +-(ATNativeADSourceType) sourceType; +@property(nonatomic, copy) void(^requestCompletionBlock)(NSArray *assets, NSError *error); +@property(nonatomic, weak) ATNativeADView *adView; +@property(nonatomic) NSInteger requestNumber; +/** + * Failed or successful, a request's considered finished. + */ +@property(nonatomic) NSInteger numberOfFinishedRequests; +@property(nonatomic, readonly) NSMutableArray* assets; +@property(nonatomic) NSDictionary *requestExtra; +@property(nonatomic) NSDictionary *serverExtra; +@end + +@interface ATNativeADView(Event) +-(void) notifyNativeAdClick; +-(void) notifyVideoStart; +-(void) notifyVideoEnd; +-(void) notifyVideoEnterFullScreen; +-(void) notifyVideoExitFullScreen; +-(void) notifyCloseButtonTapped; +-(void) notifyDeeplinkOrJumpResult:(BOOL)success; +-(void) notifyAdDetailClosed; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h.meta new file mode 100644 index 00000000..05b21868 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a032b141c4b6443d2ae0896ed2a55018 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h new file mode 100755 index 00000000..de737fa4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h @@ -0,0 +1,32 @@ +// +// ATNativeADDelegate.h +// AnyThinkSDK +// +// Created by Martin Lau on 08/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATNativeADDelegate_h +#define ATNativeADDelegate_h +#import +@class ATNativeADView; +extern NSString *const kATNativeDelegateExtraNetworkIDKey; +extern NSString *const kATNativeDelegateExtraAdSourceIDKey; +extern NSString *const kATNativeDelegateExtraIsHeaderBidding; +extern NSString *const kATNativeDelegateExtraPrice; +extern NSString *const kATNativeDelegateExtraPriority; +@protocol ATNativeADDelegate +-(void) didShowNativeAdInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didClickNativeAdInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didStartPlayingVideoInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didEndPlayingVideoInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didEnterFullScreenVideoInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didExitFullScreenVideoInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didTapCloseButtonInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didLoadSuccessDrawWith:(NSArray*)views placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didDeepLinkOrJumpInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary*)extra result:(BOOL)success; + +// v5.7.47 +-(void) didCloseDetailInAdView:(ATNativeADView*)adView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +@end +#endif /* ATNativeADDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h.meta new file mode 100644 index 00000000..b5b2de96 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8526d6d7154b746098e33ce3f7938272 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h new file mode 100755 index 00000000..5aa528d6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h @@ -0,0 +1,66 @@ +// +// ATNativeADRenderer.h +// AnyThinkSDK +// +// Created by Martin Lau on 20/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATNativeADRenderer_h +#define ATNativeADRenderer_h +#import +#import "ATNativeADView.h" + +@class ATNativeADConfiguration; +@class ATNativeADCache; +@protocol ATNativeADRenderer +/** + Might return nil. + */ +-(__kindof UIView*)createMediaView; + +/** + Render the assets onto the the associated AD view. Adopter implements this method in a network-specific way. + */ +-(void) renderOffer:(ATNativeADCache*)offer; + +/** + * Whether the ad being rendered is video ad. + */ +-(BOOL)isVideoContents; + +/** + * The duration of the video ad playing, unit ms + */ +- (CGFloat)videoPlayTime; +/** + * Video ad duration, unit ms + */ +- (CGFloat)videoDuration; +/** + Play mute switch + @param flag whether to mute + */ +- (void)muteEnable:(BOOL)flag; +/** + * The video ad play + */ +- (void)videoPlay; +/** + * The video ad pause + */ +- (void)videoPause; + +- (ATNativeAdType)getNativeAdType; + +- (ATNativeAdRenderType)getCurrentNativeAdRenderType; + +/** + This reference to the associated AD view should be kept as a weak one, for an AD view strongly keeps its render. + This property is added so that the renderAssets: method can access it directly. + */ +@property(nonatomic, weak) ATNativeADView *ADView; + +@end + +#endif /* ATNativeADRenderer_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h.meta new file mode 100644 index 00000000..aaf97a98 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADRenderer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 172da78fdf6fa46caafde20cde9daebd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h new file mode 100755 index 00000000..8ea3dcb8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h @@ -0,0 +1,25 @@ +// +// ATNativeADView+Internal.h +// AnyThinkSDK +// +// Created by Martin Lau on 03/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +/** + * This file contains methods&properties implemented by ATNativeADView intented for internal use only. + */ +#import "ATNativeADView.h" +@class ATNativeADCustomEvent; +@interface ATNativeADView (Internal) +/** + * Designated initailizer + * Loading delegate need to be passed because during the showing process, it's still posibile to encounter loading failure. + */ +-(instancetype) initWithConfiguration:(ATNativeADConfiguration*)configuration placementID:(NSString*)placementID; +/** + * Use to bind the customEvent to the ad view. + * In the current implementation, a instance of custom event will be create when the ad is to load and later acts as the delegate of the loading process, which will be release when the loading process finished; another will be create before the ad is to be shown and later acts as the delegate of the showing process. + */ +@property(nonatomic) ATNativeADCustomEvent *customEvent; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h.meta new file mode 100644 index 00000000..15e08096 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView+Internal.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fdd6bfd8a94464d6d897561bb3f0b629 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h new file mode 100755 index 00000000..de73c0ec --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h @@ -0,0 +1,133 @@ +// +// ATNativeADView.h +// AnyThinkSDK +// +// Created by Martin Lau on 18/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import "ATNativeAd.h" +#import "ATNativeRendering.h" + +typedef NS_ENUM(NSInteger, ATNativeAdRenderType) { + ATNativeAdRenderSelfRender = 1, + ATNativeAdRenderExpress = 2 +}; + +typedef NS_ENUM(NSInteger, ATNativeAdType) { + ATNativeAdTypeFeed = 1, + ATNativeAdTypePaster = 2 +}; + +typedef NS_ENUM(NSInteger, ATPlayerStatus) { + ATPlayerStatusStartPlay, + ATPlayerStatusPause, + ATPlayerStatusFinish, + ATPlayerStatusResume, + ATPlayerStatusAbort +}; +/** + * Subclasses are expected to call super when overriding willMoveToSuperview: because it it within this method the base class kick off the rendering process. + */ +@protocol ATNativeADDelegate; +@protocol ATNativeADRenderer; +@class ATNativeADConfiguration; +@interface ATNativeADView : UIView +/** + * Subclass implementation has to call [super initSubviews] for the ad view to work properly. By the time this method's called, the ad view is not yet full fledged. + */ +-(void) initSubviews; + +/** + * Create constraints for subviews in this method if you are using autolayout. + */ +-(void) makeConstraintsForSubviews; + +/** + * During ad refreshing, the media view might be removed from it's superview and recreated and added; so the layout logic for media view might be called multiple times with different media views. You're recommended to use frame-based technique here. + */ +-(void) layoutMediaView; + +/** + * Whether the ad being shown is a video ad. + */ +-(BOOL) isVideoContents; + +/* + * ALWAYS call this method to retrieve the REAL rendered adview. + */ +-(ATNativeADView*)embededAdView; + +/** + * Returns an array containing views that are used to track clicks. + */ +-(NSArray*)clickableViews; + +@property(nonatomic, weak) id delegate; +/** + * The view that is used to play video or other media; it is set by the sdk; might be nil. + */ +@property(nonatomic, nullable) UIView *mediaView; +/** + * The native ad that is being shown. + */ +@property(nonatomic, readonly) ATNativeAd *nativeAd; +/** + * The networkFirm id of native ad. + */ +@property(nonatomic, readonly) NSInteger networkFirmID; + +/** + * The duration of the video ad playing, unit ms + */ +- (CGFloat)videoPlayTime; +/** + * Video ad duration, unit ms + */ +- (CGFloat)videoDuration; +/** + Play mute switch + @param flag whether to mute + */ +- (void)muteEnable:(BOOL)flag; +/** + * The video ad play + */ +- (void)videoPlay; +/** + * The video ad pause + */ +- (void)videoPause; +/** + * The native ad type + */ +- (ATNativeAdType)getNativeAdType; +/** + * The native ad render type + */ +- (ATNativeAdRenderType)getCurrentNativeAdRenderType; + +- (void)recordCustomPlayerStatus:(ATPlayerStatus)status currentTime:(NSTimeInterval)time; + +@end + +//Defined for TT native +extern NSString const* kATExtraNativeImageSize228_150; +extern NSString const* kATExtraNativeImageSize690_388; +extern NSString *const kATExtraNativeImageSizeKey; +extern NSString const* kATExtraNativeImageSize1280_720; +extern NSString const* kATExtraNativeImageSize1200_628; +extern NSString const* kATExtraNativeImageSize640_640; + +@interface ATNativeADView(DrawVideo) +/* + * Override this method to layout draw video assets. + */ +-(void) makeConstraintsDrawVideoAssets; +@property (nonatomic, strong, readonly, nullable) UIButton *dislikeButton; +@property (nonatomic, strong, readonly, nullable) UILabel *adLabel; +@property (nonatomic, strong, readonly, nullable) UIImageView *logoImageView; +@property (nonatomic, strong, readonly, nullable) UIImageView *logoADImageView; +@property (nonatomic, strong, readonly, nullable) UIView *videoAdView; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h.meta new file mode 100644 index 00000000..537d4014 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeADView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d5a0d9f2ad564cab9cc6f760d4c0900 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h new file mode 100755 index 00000000..fe9aeff3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h @@ -0,0 +1,27 @@ +// +// ATNativeAd.h +// AnyThinkSDK +// +// Created by Martin Lau on 02/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import + +@interface ATNativeAd : NSObject +@property(nonatomic, readonly) NSString *advertiser; +@property(nonatomic, readonly) NSString *title; +@property(nonatomic, readonly) NSString *mainText; +@property(nonatomic, readonly) NSString *ctaText; +@property(nonatomic, readonly) UIImage *icon; +@property(nonatomic, readonly) UIImage *mainImage; +@property(nonatomic, readonly) UIImage *logo; +@property(nonatomic, readonly) NSNumber *rating; +@property(nonatomic, readonly) UIImage *sponsorImage; +@property(nonatomic, readonly) NSString *videoUrl; + +/** + * For some ads, this property does not always determines whether the ad is a video ad or not; however, to do this, you can always use the corresponding ad view's isVideoContents method instead. + */ +@property(nonatomic, readonly, getter=isVideoContents) BOOL videoContents; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h.meta new file mode 100644 index 00000000..34245c82 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1203f7b17124a4022bd19e64bc20df78 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h new file mode 100755 index 00000000..6b545929 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h @@ -0,0 +1,52 @@ +// +// ATNativeBannerWrapper.h +// AnyThinkSDKDemo +// +// Created by Martin Lau on 2019/4/10. +// Copyright © 2019 Martin Lau. All rights reserved. +// + +#import +#import +@class ATNativeBannerView; +@protocol ATNativeBannerDelegate +-(void) didFinishLoadingNativeBannerAdWithPlacementID:(NSString *)placementID; +-(void) didFailToLoadNativeBannerAdWithPlacementID:(NSString*)placementID error:(NSError*)error; +-(void) didShowNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didClickNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didClickCloseButtonInNativeBannerAdView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didAutorefreshNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didFailToAutorefreshNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID error:(NSError*)error DEPRECATED_ATTRIBUTE; + +-(void) didShowNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didClickNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didClickCloseButtonInNativeBannerAdView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didAutorefreshNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didFailToAutorefreshNativeBannerAdInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra error:(NSError*)error; +- (void)didNativeBannerDeeplinkOrJumpInView:(ATNativeBannerView*)bannerView placementID:(NSString*)placementID extra:(NSDictionary *)extra result:(BOOL)success; + +@end + +@interface ATNativeBannerView:UIView +@property(nonatomic, weak) id delegate; +@end + +extern NSString *const kATNativeBannerAdShowingExtraBackgroundColorKey; +extern NSString *const kATNativeBannerAdShowingExtraAdSizeKey; +extern NSString *const kATNativeBannerAdShowingExtraAutorefreshIntervalKey; +extern NSString *const kATNativeBannerAdShowingExtraHideCloseButtonFlagKey; +extern NSString *const kATNativeBannerAdShowingExtraCTAButtonBackgroundColorKey; +extern NSString *const kATNativeBannerAdShowingExtraCTAButtonTitleFontKey; +extern NSString *const kATNativeBannerAdShowingExtraCTAButtonTitleColorKey; +extern NSString *const kATNativeBannerAdShowingExtraTitleFontKey; +extern NSString *const kATNativeBannerAdShowingExtraTitleColorKey; +extern NSString *const kATNativeBannerAdShowingExtraTextFontKey; +extern NSString *const kATNativeBannerAdShowingExtraTextColorKey; +extern NSString *const kATNativeBannerAdShowingExtraAdvertiserTextFontKey; +extern NSString *const kATNativeBannerAdShowingExtraAdvertiserTextColorKey; +@interface ATNativeBannerWrapper:NSObject ++(instancetype) sharedWrapper; ++(void) loadNativeBannerAdWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra customData:(NSDictionary*)customData delegate:(id)delegate; ++(ATNativeBannerView*) retrieveNativeBannerAdViewWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra delegate:(id)delegate; ++(BOOL) nativeBannerAdReadyForPlacementID:(NSString*)placementID; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h.meta new file mode 100644 index 00000000..5742ce82 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeBannerWrapper.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c5779c902e80e4e239421531310d69aa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h new file mode 100755 index 00000000..6054dcac --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h @@ -0,0 +1,24 @@ +// +// ATNativeRenderer.h +// AnyThinkSDK +// +// Created by Martin Lau on 25/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +#import "ATNativeADRenderer.h" +//#import "ATAPI.h" +@protocol ATNativeADRenderer; +@class ATNativeADCache; +@interface ATNativeRenderer : NSObject +//This method has been added specifically for Mopub; renderers of other networks don't implement it. ++(id) retrieveRendererWithOffer:(ATNativeADCache*)offer; +-(UIView*)retriveADView; +- (void)recordCustomPlayerStatus:(ATPlayerStatus)status currentTime:(NSTimeInterval)time; +-(instancetype) initWithConfiguraton:(ATNativeADConfiguration*)configuration adView:(ATNativeADView*)adView; +-(__kindof UIView*)createMediaView; +@property(nonatomic, weak) ATNativeADView *ADView; +@property(nonatomic, readonly) ATNativeADConfiguration *configuration; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h.meta new file mode 100644 index 00000000..dbf48f56 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRenderer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c453b120755d54af78defd366b4698e1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h new file mode 100755 index 00000000..a8e29c38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h @@ -0,0 +1,75 @@ +// +// ATNativeRendering.h +// AnyThinkSDK +// +// Created by Martin Lau on 09/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATNativeRendering_h +#define ATNativeRendering_h +#import +@protocol ATNativeRendering +@optional +/** + * Return the UILabel that your view is using for the advertiser name. + */ +-(UILabel*)advertiserLabel; +/** + * Return the UILabel that your view is using for the main text. + * + * @return a UILabel that is used for the main text. + */ +-(UILabel*)textLabel; + +/** + * Return the UILabel that your view is using for the title text. + * + * @return a UILabel that is used for the title text. + */ +-(UILabel*)titleLabel; + +/** + * Return a label for showing cta text. + */ +-(UILabel*)ctaLabel; + +/** + * Return a label for showing the rating text. + */ +-(UILabel*)ratingLabel; + +/** + * Return the UIImageView that your view is using for the icon image. + * + * @return a UIImageView that is used for the icon image. + */ +-(UIImageView*)iconImageView; + +/** + * Return the UIImageView that your view is using for the main image. + * + * @return a UIImageView that is used for the main image. + */ +-(UIImageView*)mainImageView; + +/** + *Return the UIImageView that your view is using for the sponsor image. + */ +-(UIImageView*)sponsorImageView; + +/** + * This is the view provided by third-pary network to render it's ad offer. + * + */ +-(UIView*)mediaView; + +/** + * The button to close Ad for normal native ads. + * + */ +- (UIButton *)dislikeButton; + +@end + +#endif /* ATNativeRendering_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h.meta new file mode 100644 index 00000000..8b8b45de --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeRendering.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fbbb348fb823a4a018d272d27b2d1e9b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h new file mode 100755 index 00000000..7250c48e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h @@ -0,0 +1,41 @@ + // +// ATNativeSplashWrapper.h +// AnyThinkSDKDemo +// +// Created by Martin Lau on 2019/3/19. +// Copyright © 2019 Martin Lau. All rights reserved. +// + +#import +extern NSString *const kATNativeSplashShowingExtraRecommendTitleKey; +extern NSString *const kATNativeSplashShowingExtraCTAButtonBackgroundColorKey; +extern NSString *const kATNativeSplashShowingExtraCTAButtonTitleColorKey; +extern NSString *const kATNativeSplashShowingExtraContainerViewKey; +extern NSString *const kATNativeSplashShowingExtraCountdownIntervalKey; +extern NSString *const kATNatievSplashShowingExtraStyleKey; + +extern NSString *const kATNativeSplashShowingExtraStylePortrait; +extern NSString *const kATNativeSplashShowingExtraStyleLandscape; + +@protocol ATNativeSplashDelegate +-(void) finishLoadingNativeSplashAdForPlacementID:(NSString*)placementID; +-(void) failedToLoadNativeSplashAdForPlacementID:(NSString*)placementID error:(NSError*)error; +-(void) didShowNativeSplashAdForPlacementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didClickNaitveSplashAdForPlacementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; +-(void) didCloseNativeSplashAdForPlacementID:(NSString*)placementID DEPRECATED_ATTRIBUTE; + +-(void) didShowNativeSplashAdForPlacementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didClickNaitveSplashAdForPlacementID:(NSString*)placementID extra:(NSDictionary *)extra; +-(void) didCloseNativeSplashAdForPlacementID:(NSString*)placementID extra:(NSDictionary *)extra; +- (void)didNativeSplashDeeplinkOrJumpForPlacementID:(NSString*)placementID extra:(NSDictionary *)extra result:(BOOL)success; + +@end + +@interface ATNativeSplashWrapper : NSObject ++(instancetype) sharedWrapper; ++(void) loadNativeSplashAdWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra customData:(NSDictionary*)customData delegate:(id)delegate; ++(void) showNativeSplashAdWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra delegate:(id)delegate; ++(BOOL) splashNativeAdReadyForPlacementID:(NSString*)placementID; + + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h.meta new file mode 100644 index 00000000..748b277f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/ATNativeSplashWrapper.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 46b01da6b930f47178a0377bb308910b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h new file mode 100755 index 00000000..1c7f8882 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h @@ -0,0 +1,33 @@ +// +// AnyThinkNative.h +// AnyThinkNative +// +// Created by Martin Lau on 2019/11/1. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +//! Project version number for AnyThinkNative. +FOUNDATION_EXPORT double AnyThinkNativeVersionNumber; + +//! Project version string for AnyThinkNative. +FOUNDATION_EXPORT const unsigned char AnyThinkNativeVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h.meta new file mode 100644 index 00000000..39c2ad4b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Headers/AnyThinkNative.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06d62e298694d4d7a955d0358027e523 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist new file mode 100755 index 00000000..a233e834 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist.meta new file mode 100644 index 00000000..b2188875 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff9738c5380e648a9b7317e958eee4bf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules.meta new file mode 100644 index 00000000..4194cb37 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9b8b1c04b0294393a1909c3fc558558 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap new file mode 100755 index 00000000..4e42704b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkNative { + umbrella header "AnyThinkNative.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..f78938e6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkNative.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c2476a56359be466099c5f18cb2f7d86 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework.meta new file mode 100644 index 00000000..c9255cc7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: c2a41138edf784f079e5867f6d773fce +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo new file mode 100755 index 00000000..6454c6e4 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo.meta new file mode 100644 index 00000000..0bc305e7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/AnyThinkRewardedVideo.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7fc2d22a6dd0345cb899a3388443e941 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers.meta new file mode 100644 index 00000000..af7f09c0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 004d39f24a08a4214bf2f5d956624769 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h new file mode 100755 index 00000000..22489a0f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h @@ -0,0 +1,37 @@ +// +// ATAdManager+RewardedVideo.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import "ATRewardedVideoDelegate.h" +/* + * Third-party extra data + */ +extern NSString *const kATAdLoadingExtraKeywordKey; +extern NSString *const kATAdLoadingExtraUserDataKeywordKey; +extern NSString *const kATAdLoadingExtraUserIDKey; +extern NSString *const kATAdLoadingExtraLocationKey; +extern NSString *const kATAdLoadingExtraMediaExtraKey; +extern NSString *const kATAdLoadingExtraRewardNameKey; +extern NSString *const kATAdLoadingExtraRewardAmountKey; +extern NSString *const kATAdLoadingExtraNetworkPlacementIDKey; + +extern NSString *const kATRewardedVideoCallbackExtraAdsourceIDKey; +extern NSString *const kATRewardedVideoCallbackExtraNetworkIDKey; + +// Klevin SDK +extern NSString *const kATRewardedVideoKlevinRewardTimeKey; +extern NSString *const kATRewardedVideoKlevinRewardTriggerKey; + + +@interface ATAdManager (RewardedVideo) +-(BOOL) rewardedVideoReadyForPlacementID:(NSString*)placementID; +-(ATCheckLoadModel*) checkRewardedVideoLoadStatusForPlacementID:(NSString*)placementID; +- (NSArray *)getRewardedVideoValidAdsForPlacementID:(NSString *)placementID; +-(void) showRewardedVideoWithPlacementID:(NSString*)placementID inViewController:(UIViewController*)viewController delegate:(id)delegate; +-(void) showRewardedVideoWithPlacementID:(NSString*)placementID scene:(NSString*)scene inViewController:(UIViewController*)viewController delegate:(id)delegate; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h.meta new file mode 100644 index 00000000..754368b7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATAdManager+RewardedVideo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4bb2b9d8aa7544dda13274479b1cbb9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h new file mode 100755 index 00000000..b07614a7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h @@ -0,0 +1,43 @@ +// +// ATRewardedVideo.h +// AnyThinkSDK +// +// Created by Martin Lau on 28/06/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +//#import "ATAd.h" +@class ATRewardedVideoCustomEvent; +@interface ATRewardedVideo : NSObject +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall *)finalWaterfall; +@property(nonatomic) NSInteger showTimes; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic, readonly) NSString *requestID; +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic, readonly) NSDate *cacheDate; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +@property(nonatomic, readonly) NSString *unitID; +/** + * Third-party network native ad object. + */ +@property(nonatomic, readonly) id customObject; + +@property(nonatomic) ATRewardedVideoCustomEvent *customEvent; +@property(nonatomic, readonly) NSString *appID; +@property(nonatomic) BOOL defaultPlayIfRequired; +@property(nonatomic, copy) NSString *scene; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL adReportClicked; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h.meta new file mode 100644 index 00000000..ec2b0656 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 503eb22f5d561485ca4e7e3391a2b914 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h new file mode 100755 index 00000000..ea2e72fc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h @@ -0,0 +1,22 @@ +// +// ATRewardedVideoAdapter.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATRewardedVideoAdapter_h +#define ATRewardedVideoAdapter_h +#import +//#import "ATAdAdapter.h" +#import "ATRewardedVideoDelegate.h" +#import "ATRewardedVideo.h" +#import + +@protocol ATRewardedVideoAdapter +@optional ++(BOOL) adReadyWithCustomObject:(id)customObject info:(NSDictionary*)info; ++(void) showRewardedVideo:(ATRewardedVideo*)rewardedVideo inViewController:(UIViewController*)viewController delegate:(id)delegate; +@end +#endif /* ATRewardedVideoAdapter_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h.meta new file mode 100644 index 00000000..8c16182b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9915e24d74c9c499f9c854545f2faeb6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h new file mode 100755 index 00000000..372ad8be --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h @@ -0,0 +1,34 @@ +// +// ATRewardedVideoCustomEvent.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +//#import "ATAdCustomEvent.h" +#import "ATRewardedVideoDelegate.h" +#import "ATRewardedVideo.h" + +@interface ATRewardedVideoCustomEvent : ATAdCustomEvent +-(void) trackRewardedVideoAdPlayEventWithError:(NSError*)error; +-(void) trackRewardedVideoAdCloseRewarded:(BOOL)rewarded; +-(void) trackRewardedVideoAdVideoStart; +-(void) trackRewardedVideoAdVideoEnd; +-(void) trackRewardedVideoAdClick; +-(void) trackRewardedVideoAdShow; +-(void) trackRewardedVideoAdLoadFailed:(NSError*)error; +-(void) trackRewardedVideoAdLoaded:(id)adObject adExtra:(NSDictionary *)adExtra; +-(void) trackRewardedVideoAdRewarded; +-(void) trackRewardedVideoAdDeeplinkOrJumpResult:(BOOL)success; + +-(NSDictionary*)delegateExtra; + +-(instancetype) initWithInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary *)localInfo; +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) ATRewardedVideo *rewardedVideo; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic) NSString *userID; +@property(nonatomic, assign) NSInteger priorityIndex; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h.meta new file mode 100644 index 00000000..125c4e15 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29b6c7452462b44dc8daad6a03bfd025 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h new file mode 100755 index 00000000..b2bb8a7c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h @@ -0,0 +1,29 @@ +// +// ATRewardedVideoDelegate.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATRewardedVideoDelegate_h +#define ATRewardedVideoDelegate_h +#import + +extern NSString *const kATRewardedVideoCallbackExtraAdsourceIDKey; +extern NSString *const kATRewardedVideoCallbackExtraNetworkIDKey; +extern NSString *const kATRewardedVideoCallbackExtraIsHeaderBidding; +extern NSString *const kATRewardedVideoCallbackExtraPrice; +extern NSString *const kATRewardedVideoCallbackExtraPriority; +@protocol ATRewardedVideoDelegate + +-(void) rewardedVideoDidStartPlayingForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) rewardedVideoDidEndPlayingForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) rewardedVideoDidFailToPlayForPlacementID:(NSString*)placementID error:(NSError*)error extra:(NSDictionary*)extra; +-(void) rewardedVideoDidCloseForPlacementID:(NSString*)placementID rewarded:(BOOL)rewarded extra:(NSDictionary*)extra; +-(void) rewardedVideoDidClickForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) rewardedVideoDidRewardSuccessForPlacemenID:(NSString*)placementID extra:(NSDictionary*)extra; +-(void) rewardedVideoDidDeepLinkOrJumpForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra result:(BOOL)success; + +@end +#endif /* ATRewardedVideoDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h.meta new file mode 100644 index 00000000..d70f53c0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/ATRewardedVideoDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71ff6f08041074cdb8c03531f99e57a7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h new file mode 100755 index 00000000..73bb87f4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h @@ -0,0 +1,24 @@ +// +// AnyThinkRewardedVideo.h +// AnyThinkRewardedVideo +// +// Created by Martin Lau on 2019/11/1. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import + +//! Project version number for AnyThinkRewardedVideo. +FOUNDATION_EXPORT double AnyThinkRewardedVideoVersionNumber; + +//! Project version string for AnyThinkRewardedVideo. +FOUNDATION_EXPORT const unsigned char AnyThinkRewardedVideoVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h.meta new file mode 100644 index 00000000..a1da93fb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Headers/AnyThinkRewardedVideo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c80cc2955c244390a2a6ef585f51cbc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist new file mode 100755 index 00000000..b4307075 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist.meta new file mode 100644 index 00000000..e58c06c3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c98806035c314100a3d2a925a93752a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules.meta new file mode 100644 index 00000000..947cd2d1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6a532757638df446c814346c72e1863e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap new file mode 100755 index 00000000..fa419409 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkRewardedVideo { + umbrella header "AnyThinkRewardedVideo.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..01614a03 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkRewardedVideo.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b8bd7133a951849bc82a45abe83fb353 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle.meta new file mode 100644 index 00000000..2169e964 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 2758ef21b95f34b19bbc2eb7897506ca +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + 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: + 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: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib new file mode 100755 index 00000000..333d997f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib.meta new file mode 100644 index 00000000..249d6d7d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/ATOfferFeedBackView.nib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86487d9235d4a4a0486171364e7a1283 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png new file mode 100755 index 00000000..b122bd30 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png.meta new file mode 100644 index 00000000..4d221515 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_banner_close.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5323f9e2e39064cf08cfe53471b342a8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png new file mode 100755 index 00000000..5cb6a082 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png.meta new file mode 100644 index 00000000..865dd9f6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_ctaMask.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b334afb2bf14405c98575e75bce3f3b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png new file mode 100755 index 00000000..1b8f3b6a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png.meta new file mode 100644 index 00000000..1ea5331f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_cn.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3057826e7d9b4daeaee7301f06b8ff6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png new file mode 100755 index 00000000..ddec05b8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png.meta new file mode 100644 index 00000000..d9e6dc36 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_ad_en.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 983049ccddae7424797dbdcf42d60915 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png new file mode 100755 index 00000000..e7797048 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png.meta new file mode 100644 index 00000000..4402e31c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_logo.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0df5c15d78a1149a59c8402810374e3c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png new file mode 100755 index 00000000..516552ec Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png.meta new file mode 100644 index 00000000..f802b68c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/at_topon_sdk_logo.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 24a10faca54a14cf7b369dbd7cc3ad89 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png new file mode 100755 index 00000000..c70a8911 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png.meta new file mode 100644 index 00000000..2ad48832 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/brand-logo.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c27528924f55d43dea6e3307abdc592e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png new file mode 100755 index 00000000..eb8ed9e3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png.meta new file mode 100644 index 00000000..c6104815 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/feedback_close@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3ba8d6e53d8f4e9ca1957f9b2dee2ad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png new file mode 100755 index 00000000..6f93a702 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png.meta new file mode 100644 index 00000000..b97bc5e8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_close.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 075a2fb875d6c453882810eea8b1b756 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png new file mode 100755 index 00000000..044cb326 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png.meta new file mode 100644 index 00000000..87323469 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_loading.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d936540b953144c79a77d4c869275b85 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png new file mode 100755 index 00000000..a455f3d1 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png.meta new file mode 100644 index 00000000..778d0ea5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_refresh.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e409ed52bb0004b129c11b97ba2d6eb3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png new file mode 100755 index 00000000..2ed3bd3b Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png.meta new file mode 100644 index 00000000..0706b1e5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_video_play.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87debb03490204f688ec6ee23fc8d3a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png new file mode 100755 index 00000000..816bba18 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png.meta new file mode 100644 index 00000000..0e91a331 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c5b5f7ce4fc84e2b90e57384c9f353d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png new file mode 100755 index 00000000..da57a9a3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png.meta new file mode 100644 index 00000000..157b1efb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f2afa205fa75646ad8de890de70a6845 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png new file mode 100755 index 00000000..c5de7438 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png.meta new file mode 100644 index 00000000..6e7566f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_hl@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0624add1e6c8d4f309d84145a069c6dd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png new file mode 100755 index 00000000..3cf7f8be Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png.meta new file mode 100644 index 00000000..e1223dce --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_close_normal@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 95560bd4213fb4a2fad40ecfd7d69f18 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png new file mode 100755 index 00000000..8516ec41 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png.meta new file mode 100644 index 00000000..4a75febe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e3e0c757a4424b23ba4b850e19360d5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png new file mode 100755 index 00000000..faa52c1c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png.meta new file mode 100644 index 00000000..f92f11f6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0282fb17d0f14980bf2c0cbfbceddb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png new file mode 100755 index 00000000..d6e6ea4a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png.meta new file mode 100644 index 00000000..c26458f1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c6eda628b0814592b5583912a625060 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png new file mode 100755 index 00000000..b2477bfb Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png.meta new file mode 100644 index 00000000..7e624643 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0b0c73e68c6964be2996153397563f4b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png new file mode 100755 index 00000000..f012cf9a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png.meta new file mode 100644 index 00000000..dcf2597f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1aa27bb753dc4595807b0c89c962b4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png new file mode 100755 index 00000000..4d666dbb Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png.meta new file mode 100644 index 00000000..9340940c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b185822bc042442689de8fc6a4d8d085 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png new file mode 100755 index 00000000..28ab3027 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png.meta new file mode 100644 index 00000000..30e7344b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53d1be2d00a82445caf186297b62b23e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png new file mode 100755 index 00000000..e4f99f8e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png.meta new file mode 100644 index 00000000..92e72dd4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 515d0e88524c343c4bdda6fa193ce487 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png new file mode 100755 index 00000000..a870848a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png.meta new file mode 100644 index 00000000..024076ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: abee0bbfcd9c94c18a588e470fffc423 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png new file mode 100755 index 00000000..d25fb9f8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png.meta new file mode 100644 index 00000000..df718bf4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: adfbcf21da9ff49c08ed0ad51e89065b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png new file mode 100755 index 00000000..c3f50ee6 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png.meta new file mode 100644 index 00000000..fcd101f4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51bcc7eb123a34bf896eb90e5c65c728 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png new file mode 100755 index 00000000..324bcbba Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png.meta new file mode 100644 index 00000000..373467f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fe7a6f50f870542f19bf8286996d4c93 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png new file mode 100755 index 00000000..337caafc Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png.meta new file mode 100644 index 00000000..752375e6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e106448dbebf14d23a7ff3c99d46405c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png new file mode 100755 index 00000000..9e367082 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png.meta new file mode 100644 index 00000000..413233a6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_close@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89dd3af4d7d2e4265bdb07886442f4d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png new file mode 100755 index 00000000..85d69089 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png.meta new file mode 100644 index 00000000..1c2597cc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b2b792a467a1e4a2a87ab28f316f81dd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png new file mode 100755 index 00000000..21faec92 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png.meta new file mode 100644 index 00000000..1d2df171 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d69a19bb618e4318a1378cccb3fc8b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png new file mode 100755 index 00000000..826dd159 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png.meta new file mode 100644 index 00000000..3a3d65ae --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_semi_star@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f65d1da6d7669418287f3cbd40007990 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png new file mode 100755 index 00000000..1b61b1c2 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png.meta new file mode 100644 index 00000000..047bf45b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 95cad3b4b7bcb425cadead05c392e712 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png new file mode 100755 index 00000000..5a9f9613 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png.meta new file mode 100644 index 00000000..35e10f0d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a89ec922aef86490e903b454c2598cca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png new file mode 100755 index 00000000..2ab1e999 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png.meta new file mode 100644 index 00000000..d9f63c5b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_off@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8502e80c92ae46dd90b946d7bdc8856 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png new file mode 100755 index 00000000..74d49967 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png.meta new file mode 100644 index 00000000..ca458d89 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3dfeaeceb998142c885e7efef79622fc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png new file mode 100755 index 00000000..662758b8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png.meta new file mode 100644 index 00000000..b999d5bf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f5d5a7a7521648b7bb31f1e56a2afaf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png new file mode 100755 index 00000000..602a6626 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png.meta new file mode 100644 index 00000000..bdfa8e09 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_banner_star_on@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 93283a5250b984f6b8e0ce13620e9b86 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png new file mode 100755 index 00000000..1c0388ec Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png.meta new file mode 100644 index 00000000..ee3bda8d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd9094c4307a54622a45ea82c5e89ab7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png new file mode 100755 index 00000000..1c0388ec Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png.meta new file mode 100644 index 00000000..7976f125 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 72c4165d54325473bbfb9202e58a5a62 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png new file mode 100755 index 00000000..1c0388ec Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png.meta new file mode 100644 index 00000000..831e0fe1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_close_btn@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e23d01166e364229ad3848daf345f0b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png new file mode 100755 index 00000000..4604356c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png.meta new file mode 100644 index 00000000..b094aaa7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ceb9a7d1cffe49948f4a2ed44bc094c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png new file mode 100755 index 00000000..7199e9c5 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png.meta new file mode 100644 index 00000000..87eb2dd1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b376e80bfe11484cbd968357cde38ec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png new file mode 100755 index 00000000..6f1765b2 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png.meta new file mode 100644 index 00000000..55d4a159 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a250f9c4c2cef42219f03733a20f4ce0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png new file mode 100755 index 00000000..c097a3ca Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png.meta new file mode 100644 index 00000000..66590099 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c9b39d0bde1646b68e8cc7ef491a43c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png new file mode 100755 index 00000000..35c27d6a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png.meta new file mode 100644 index 00000000..191640bf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 199c4d14e7faa4006ba752cafc92712c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png new file mode 100755 index 00000000..92413a21 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png.meta new file mode 100644 index 00000000..05b19b07 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_semi_star@3x .png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f107bc907baf48dfb032cebdc6d789c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png new file mode 100755 index 00000000..0b5cd4ac Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png.meta new file mode 100644 index 00000000..dca5f45e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91a22daa6c2a444de8625920e7ae3a41 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png new file mode 100755 index 00000000..f4c9fbd3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png.meta new file mode 100644 index 00000000..7b5090b0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f82b0a22653864eabbee797e8a92db0c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png new file mode 100755 index 00000000..aba6f36f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png.meta new file mode 100644 index 00000000..f979d07a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_off@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b37a32e5b2c1b42fc8476b36f9e941f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png new file mode 100755 index 00000000..63babe7a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png.meta new file mode 100644 index 00000000..89e174c1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d79827cdc7c54d2a9550b6890262742 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png new file mode 100755 index 00000000..fe3cc1dc Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png.meta new file mode 100644 index 00000000..d1fbcd57 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3de1684c4a1094fe8a0eecaaa2a8028d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png new file mode 100755 index 00000000..a987d501 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png.meta new file mode 100644 index 00000000..9e1d6535 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/native_splash_star_on@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae2af14b505ee4af09450be0860eeb4e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png new file mode 100755 index 00000000..bb9943c3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png.meta new file mode 100644 index 00000000..86bef164 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fe8547bfa0b24bf38c987ad57f71cdf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png new file mode 100755 index 00000000..c258af32 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png.meta new file mode 100644 index 00000000..e597e25b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_video_close_half.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f49bc90b15f304f98b0eb9d07fdb9fde +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png new file mode 100755 index 00000000..34131b2d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png.meta new file mode 100644 index 00000000..e82ccd4c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61158c3164f9a4f98a0bff8b7da85ce3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png new file mode 100755 index 00000000..226c13ec Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png.meta new file mode 100644 index 00000000..7181346b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_muted_half.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc86e667c357d468296d1416fea6e2ba +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png new file mode 100755 index 00000000..7fd45233 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png.meta new file mode 100644 index 00000000..e1cb595c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e39b43d7280b44c64a4126e2526a6461 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png new file mode 100755 index 00000000..1f610b7d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png.meta new file mode 100644 index 00000000..509b3ce1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/offer_voice_unmuted_half.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17a3c64cc2a144f2ebad7e27da63c1a1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png new file mode 100755 index 00000000..a778b0cd Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png.meta new file mode 100644 index 00000000..1a45ec67 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/splash_cta_btn_bg.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f8e0161a574fa4e4186421f34c8b80d0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png new file mode 100755 index 00000000..48c59633 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png.meta new file mode 100644 index 00000000..52f6dc01 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/tencentlogo79.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e066db5f961004c749117f80c05ce2a7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png new file mode 100755 index 00000000..40b8c113 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png.meta new file mode 100644 index 00000000..d8e80e99 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_demute.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd2324a76a3ce4a3ab0d3e3ba77407ff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png new file mode 100755 index 00000000..f545f8a9 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png.meta new file mode 100644 index 00000000..c5d558a1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/video_player_mute.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f4d826248bccf43399546bb539fe4592 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj.meta new file mode 100644 index 00000000..5feb4db1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c038a05dc0c6241e8aee75e20d14462a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings new file mode 100755 index 00000000..578ce406 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings @@ -0,0 +1,69 @@ + +/* Class = "UIButton"; normalTitle = "Show Failed"; ObjectID = "4oS-Ej-rAC"; */ +"4oS-Ej-rAC.normalTitle" = "黑白屏"; + +/* Class = "UIButton"; selectedTitle = "Show Failed"; ObjectID = "4oS-Ej-rAC"; */ +"4oS-Ej-rAC.selectedTitle" = "黑白屏"; + +/* Class = "UIButton"; normalTitle = "Can't close"; ObjectID = "5hW-nx-TJo"; */ +"5hW-nx-TJo.normalTitle" = "无法关闭"; + +/* Class = "UIButton"; selectedTitle = "Can't close"; ObjectID = "5hW-nx-TJo"; */ +"5hW-nx-TJo.selectedTitle" = "无法关闭"; + +/* Class = "UIButton"; normalTitle = "Plagiarism"; ObjectID = "CHm-JG-Flb"; */ +"CHm-JG-Flb.normalTitle" = "内容抄袭"; + +/* Class = "UIButton"; selectedTitle = "Plagiarism"; ObjectID = "CHm-JG-Flb"; */ +"CHm-JG-Flb.selectedTitle" = "内容抄袭"; + +/* Class = "UIButton"; normalTitle = "Submit"; ObjectID = "LZc-GO-ri7"; */ +"LZc-GO-ri7.normalTitle" = "提交"; + +/* Class = "UIButton"; selectedTitle = "Submit"; ObjectID = "LZc-GO-ri7"; */ +"LZc-GO-ri7.selectedTitle" = "提交"; + +/* Class = "UIButton"; normalTitle = "Fraud ads"; ObjectID = "N4U-Xn-unG"; */ +"N4U-Xn-unG.normalTitle" = "虚假欺诈"; + +/* Class = "UIButton"; selectedTitle = "Fraud ads"; ObjectID = "N4U-Xn-unG"; */ +"N4U-Xn-unG.selectedTitle" = "虚假欺诈"; + +/* Class = "UIButton"; normalTitle = "Video freeze"; ObjectID = "Pev-HW-1Zh"; */ +"Pev-HW-1Zh.normalTitle" = "广告卡顿"; + +/* Class = "UIButton"; selectedTitle = "Video freeze"; ObjectID = "Pev-HW-1Zh"; */ +"Pev-HW-1Zh.selectedTitle" = "广告卡顿"; + +/* Class = "UILabel"; text = "Abnormal"; ObjectID = "Sfo-cg-mKD"; */ +"Sfo-cg-mKD.text" = "异常广告"; + +/* Class = "UILabel"; text = "Report"; ObjectID = "X0b-5m-rRh"; */ +"X0b-5m-rRh.text" = "举报广告"; + +/* Class = "UIButton"; normalTitle = "Vulgar porn"; ObjectID = "hDZ-px-ABS"; */ +"hDZ-px-ABS.normalTitle" = "内容低俗"; + +/* Class = "UIButton"; selectedTitle = "Vulgar porn"; ObjectID = "hDZ-px-ABS"; */ +"hDZ-px-ABS.selectedTitle" = "内容低俗"; + +/* Class = "UILabel"; text = "Suggestion"; ObjectID = "iST-IK-Gva"; */ +"iST-IK-Gva.text" = "其他建议"; + +/* Class = "UIButton"; normalTitle = "Induce click"; ObjectID = "m7i-aV-aeV"; */ +"m7i-aV-aeV.normalTitle" = "诱导点击"; + +/* Class = "UIButton"; selectedTitle = "Induce click"; ObjectID = "m7i-aV-aeV"; */ +"m7i-aV-aeV.selectedTitle" = "诱导点击"; + +/* Class = "UIButton"; normalTitle = "Boring"; ObjectID = "nIz-fW-Qpt"; */ +"nIz-fW-Qpt.normalTitle" = "不感兴趣"; + +/* Class = "UIButton"; selectedTitle = "Boring"; ObjectID = "nIz-fW-Qpt"; */ +"nIz-fW-Qpt.selectedTitle" = "不感兴趣"; + +/* Class = "UIButton"; normalTitle = "Illegal"; ObjectID = "pHV-A0-qeL"; */ +"pHV-A0-qeL.normalTitle" = "违法违规"; + +/* Class = "UIButton"; selectedTitle = "Illegal"; ObjectID = "pHV-A0-qeL"; */ +"pHV-A0-qeL.selectedTitle" = "违法违规"; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings.meta new file mode 100644 index 00000000..31ab51a8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab42b6f5a9fdf44b5a9d11e25bea63d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework.meta new file mode 100644 index 00000000..2c62937e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e1e7f82fdaed84f08b634b01e22a77b3 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK new file mode 100755 index 00000000..d1293881 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK.meta new file mode 100644 index 00000000..53e80596 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/AnyThinkSDK.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0794c525755554a9f90468f578dc82b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers.meta new file mode 100644 index 00000000..937aa197 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 160c0a83c296a40d29770f7c1b4bedad +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h new file mode 100755 index 00000000..357168fd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h @@ -0,0 +1,15 @@ +// +// ATADXPlacementSetting.h +// AnyThinkSDK +// +// Created by stephen on 20/8/2020. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import "ATOfferSetting.h" + +@interface ATADXPlacementSetting : ATOfferSetting +-(instancetype) initWithPlacementDictionary:(NSDictionary *)placementDictionary infoDictionary:(NSDictionary *)infoDictionary placementID:(NSString*)placementID; + ++(instancetype) mockSetting; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h.meta new file mode 100644 index 00000000..622e6b43 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATADXPlacementSetting.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 474f823eb14b84a2182e2403b1fe7895 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h new file mode 100755 index 00000000..463e93f6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h @@ -0,0 +1,91 @@ +// +// ATAPI+Internal.h +// AnyThinkSDK +// +// Created by Martin Lau on 08/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATAPI_Internal_h +#define ATAPI_Internal_h +#import "ATAPI.h" +extern NSString *const kATNativeADAssetsAdvertiserKey; +extern NSString *const kATNativeADAssetsMainTextKey; +extern NSString *const kATNativeADAssetsMainTitleKey; +extern NSString *const kATNativeADAssetsMainImageKey; +extern NSString *const kATNativeADAssetsIconImageKey; +extern NSString *const kATNativeADAssetsLogoImageKey; +extern NSString *const kATNativeADAssetsCTATextKey; +extern NSString *const kATNativeADAssetsRatingKey; +extern NSString *const kATNativeADAssetsContainsVideoFlag; +extern NSString *const kATNativeADAssetsUnitIDKey; +extern NSString *const kATNativeADAssetsIconURLKey; +extern NSString *const kATNativeADAssetsImageURLKey; +extern NSString *const kATNativeADAssetsLogoURLKey; +extern NSString *const kATNativeADAssetsSponsoredImageKey; +extern NSString *const kATNativeADAssetsVideoUrlKey; +extern NSString *const kATAdAssetsCustomObjectKey; + +extern NSString *const kATADLoadingStartLoadNotification; +extern NSString *const kATADLoadingOfferSuccessfullyLoadedNotification; +extern NSString *const kATADLoadingFailedToLoadNotification; +extern NSString *const kATADLoadingNotificationUserInfoRequestIDKey; +extern NSString *const kATADLoadingNotificationUserInfoPlacementKey;//Not used +extern NSString *const kATADLoadingNotificationUserInfoUnitGroupKey;//Not used +extern NSString *const kATADLoadingNotificationUserInfoErrorKey; +extern NSString *const kATADLoadingNotificationUserInfoExtraKey; + + +extern NSString *const kATADUserAreaKey; + + + +/** + Adopters are expected to implement logic for network offers, for which storage mechanisms must be devise. + */ +@protocol ATNativeAdapter +/** + The class of the renderer used to render the AD view. This method is a class-method because by the time this information is needed the adapter instance will have been released. + */ ++(Class) rendererClass; +/** + Adopter should implement this method for the initialization of a adapter instance, which will store the passed info for further use. + + @param info contains the info specific to the network. Keys used to retrive the value in the info dictionary are pre-defined by the SDK + */ +-(instancetype) initWithNetworkCustomInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo; + +/** + Adopter should implement this method to load network offers. + + @param info contains the info needed to load offers. + @param completion might need to be stored and invoked after ad's succeffully loaded. + Parameters passed to the completion block include a dictionary and an error objects. The error object encapsulates the error info if loading request failed somehow; the dictionary contains all publicly accessible assets (such as title and text) for the native ad, which should be stored using the keys predefined by the SDK. + */ +-(void) loadADWithInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo completion:(void(^)(NSArray* assets, NSError *error))completion; +@property (nonatomic,copy) void (^metaDataDidLoadedBlock)(void); +@end + +@interface ATAPI(Internal) ++(BOOL)logEnabled; ++(BOOL)adLogoVisible; ++(ATNetworkTerritory)networkTerritory; ++(BOOL)isOfm; +-(void) setVersion:(NSString*)version forNetwork:(NSString*)network; +-(NSDictionary*)networkVersions; +-(NSString*)versionForNetworkFirmID:(NSInteger)networkFirmID; +-(BOOL) initFlagForNetwork:(NSString*)networkName; +-(void) setInitFlagForNetwork:(NSString*)networkName; +-(void) inspectInitFlagForNetwork:(NSString*)networkName usingBlock:(NSInteger(^)(NSInteger currentValue))block; +-(void) setInitFlag:(NSInteger)flag forNetwork:(NSString*)networkName; +-(BOOL) startWithAppID:(NSString*)appID appKey:(NSString*)appKey error:(NSError**)error isOfm:(BOOL) isOfm shouldUpdateOfm:(BOOL)shouldUpdateOfm completion:(void (^)(NSDictionary *, NSError *)) completion; +-(void) applyAppSettingWithCompletion:(void (^)(NSDictionary * setting, NSError * error)) completion shouldUpdateOfm:(BOOL)shouldUpdateOfm; + +@property(nonatomic, readonly) NSString *userAgent; + + + + +@end + +#endif /* ATAPI_Internal_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h.meta new file mode 100644 index 00000000..5a1ec94c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI+Internal.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a7136da7d0a445759d6053d6df78627 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h new file mode 100755 index 00000000..968c836f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h @@ -0,0 +1,335 @@ +// +// ATAPI.h +// AnyThinkSDK +// +// Created by Martin Lau on 09/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import +extern NSString *const kATADDelegateExtraECPMLevelKey; +extern NSString *const kATADDelegateExtraSegmentIDKey; +extern NSString *const kATADDelegateExtraScenarioIDKey; +extern NSString *const kATADDelegateExtraChannelKey; +extern NSString *const kATADDelegateExtraSubChannelKey; +extern NSString *const kATADDelegateExtraCustomRuleKey; +extern NSString *const kATADDelegateExtraIDKey; +extern NSString *const kATADDelegateExtraAdunitIDKey; +extern NSString *const kATADDelegateExtraPublisherRevenueKey; +extern NSString *const kATADDelegateExtraCurrencyKey; +extern NSString *const kATADDelegateExtraCountryKey; +extern NSString *const kATADDelegateExtraFormatKey; +extern NSString *const kATADDelegateExtraPrecisionKey; +extern NSString *const kATADDelegateExtraNetworkTypeKey; +extern NSString *const kATADDelegateExtraNetworkPlacementIDKey; +extern NSString *const kATADDelegateExtraScenarioRewardNameKey; +extern NSString *const kATADDelegateExtraScenarioRewardNumberKey; +extern NSString *const kATADDelegateExtraPlacementRewardNameKey; +extern NSString *const kATADDelegateExtraPlacementRewardNumberKey; +extern NSString *const kATADDelegateExtraExtInfoKey; +extern NSString *const kATADDelegateExtraOfferIDKey; +extern NSString *const kATADDelegateExtraCreativeIDKey; +extern NSString *const kATADDelegateExtraIsDeeplinkKey; +extern NSString *const kATADDelegateExtraRVUserCustomData; + +extern NSString *const ATADShowingErrorDomain; + +extern NSString *const ATSDKAdLoadingErrorMsg; +extern NSString *const ATSDKAdLoadFailedErrorMsg; + +extern NSString *const ATADLoadingErrorDomain; +extern NSInteger const ATADLoadingErrorCodePlacementStrategyInvalidResponse; +extern NSInteger const ATADLoadingErrorCdoePlacementStragetyNetworkError; +extern NSInteger const ATADLoadingErrorCodeADOfferLoadingFailed; +extern NSInteger const ATADLoadingErrorCodePlacementStrategyNotFound; +extern NSInteger const ATADLoadingErrorCodeADOfferNotFound; +extern NSInteger const ATADLoadingErrorCodeShowIntervalWithinPlacementPacing; +extern NSInteger const ATADLoadingErrorCodeShowTimesExceedsHourCap; +extern NSInteger const ATADLoadingErrorCodeShowTimesExceedsDayCap; +extern NSInteger const ATADLoadingErrorCodeAdapterClassNotFound; +extern NSInteger const ATADLoadingErrorCodeADOfferLoadingTimeout; +extern NSInteger const ATADLoadingErrorCodeSDKNotInitalizedProperly; +extern NSInteger const ATADLoadingErrorCodeDataConsentForbidden; +extern NSInteger const ATADLoadingErrorCodeThirdPartySDKNotImportedProperly; +extern NSInteger const ATADLoadingErrorCodeInvalidInputEncountered; +extern NSInteger const ATADLoadingErrorCodePlacementAdDeliverySwitchOff; +extern NSInteger const ATADLoadingErrorCodePreviousLoadNotFinished; +extern NSInteger const ATADLoadingErrorCodeNoUnitGroupsFoundInPlacement; +extern NSInteger const ATADLoadingErrorCodeUnitGroupsFilteredOut; +extern NSInteger const ATADLoadingErrorCodeFailureTooFrequent; +extern NSInteger const ATADLoadingErrorCodeLoadCapsExceeded; +extern NSInteger const ATADLoadingErrorCodeUnitGroupsExpired; + +extern NSInteger const ATADLoadingADXFailedCode; + +extern NSString *const ATSDKInitErrorDomain; +extern NSInteger const ATSDKInitErrorCodeDataConsentNotSet; +extern NSInteger const ATSDKInitErrorCodeDataConsentForbidden; + +extern NSString *const kATNetworkNameFyber; +extern NSString *const kATNetworkNameStartApp; +extern NSString *const kATNetworkNameFacebook; +extern NSString *const kATNetworkNameInmobi; +extern NSString *const kATNetworkNameAdmob; +extern NSString *const kATNetworkNameFlurry; +extern NSString *const kATNetworkNameMintegral; +extern NSString *const kATNetworkNameApplovin; +extern NSString *const kATNetworkNameGDT; +extern NSString *const kATNetworkNameMopub; +extern NSString *const kATNetworkNameTapjoy; +extern NSString *const kATNetworkNameChartboost; +extern NSString *const kATNetworkNameIronSource; +extern NSString *const kATNetworkNameVungle; +extern NSString *const kATNetworkNameAdColony; +extern NSString *const kATNetworkNameUnityAds; +extern NSString *const kATNetworkNameTT; +extern NSString *const kATNetworkNamePangle; +extern NSString *const kATNetworkNameOneway; +extern NSString *const kATNetworkNameAppnext; +extern NSString *const kATNetworkNameYeahmobi; +extern NSString *const kATNetworkNameBaidu; +extern NSString *const kATNetworkNameMobPower; +extern NSString *const kATNetworkNameNend; +extern NSString *const kATNetworkNameMaio; +extern NSString *const kATNetworkNameSigmob; +extern NSString *const kATNetworkNameMyOffer; +extern NSString *const kATNetworkNameKS; +extern NSString *const kATNetworkNameOgury; +extern NSString *const kATNetworkNameGoogleAdManager; +extern NSString *const kATNetworkNameADX; +extern NSString *const kATNetworkNameHelium; +extern NSString *const kATNetworkNameMintegralOnlineApi; +extern NSString *const kATNetworkNameGDTOnlineApi; +extern NSString *const kATNetworkNameKidoz; +extern NSString *const kATNetworkNameMyTarget; +extern NSString *const kATNetworkNameMobrain; +extern NSString *const kATNetworkNameMax; +extern NSString *const kATNetworkNameklevin; + +extern NSString *const kATInmobiGDPRStringKey; +extern NSString *const kATInmobiConsentStringKey; + +extern NSString *const kATAdmobConsentStatusKey; +extern NSString *const kATAdmobUnderAgeKey; + +extern NSString *const kATApplovinConscentStatusKey; +extern NSString *const kATApplovinUnderAgeKey; + +extern NSString *const kATTapjoyConsentValueKey; +extern NSString *const kATTapjoyGDPRSubjectionKey; + +extern NSString *const kATFlurryConsentGDPRScopeFlagKey; +extern NSString *const kATFlurryConsentConsentStringKey; + +extern NSString *const kATAdColonyGDPRConsiderationFlagKey; +extern NSString *const kATAdColonyGDPRConsentStringKey; + +extern NSString *const kATYeahmobiGDPRConsentValueKey; +extern NSString *const kATYeahmobiGDPRConsentTypeKey; + +extern NSString *const kATCustomDataUserIDKey;//string +extern NSString *const kATCustomDataAgeKey;//Integer +extern NSString *const kATCustomDataGenderKey;//Integer +extern NSString *const kATCustomDataNumberOfIAPKey;//Integer +extern NSString *const kATCustomDataIAPAmountKey;//Double +extern NSString *const kATCustomDataIAPCurrencyKey;//string +extern NSString *const kATCustomDataChannelKey;//string +extern NSString *const kATCustomDataSubchannelKey;//string +extern NSString *const kATCustomDataSegmentIDKey;//int + +extern NSString *const kATDeviceDataInfoOSVersionNameKey; +extern NSString *const kATDeviceDataInfoOSVersionCodeKey; +extern NSString *const kATDeviceDataInfoPackageNameKey; +extern NSString *const kATDeviceDataInfoAppVersionNameKey; +extern NSString *const kATDeviceDataInfoAppVersionCodeKey; +extern NSString *const kATDeviceDataInfoBrandKey; +extern NSString *const kATDeviceDataInfoModelKey; +extern NSString *const kATDeviceDataInfoScreenKey; +extern NSString *const kATDeviceDataInfoNetworkTypeKey; +extern NSString *const kATDeviceDataInfoMNCKey; +extern NSString *const kATDeviceDataInfoMCCKey; +extern NSString *const kATDeviceDataInfoLanguageKey; +extern NSString *const kATDeviceDataInfoTimeZoneKey; +extern NSString *const kATDeviceDataInfoUserAgentKey; +extern NSString *const kATDeviceDataInfoOrientKey; +extern NSString *const kATDeviceDataInfoIDFAKey; +extern NSString *const kATDeviceDataInfoIDFVKey; + +extern NSString *const kATAdLoadingExtraBUAdLoadTypeKey; + + +typedef NS_ENUM(NSInteger, ATUserLocation) { + ATUserLocationUnknown = 0, + ATUserLocationInEU = 1, + ATUserLocationOutOfEU = 2 +}; + +typedef NS_ENUM(NSInteger, ATDataConsentSet) { + //Let it default to forbidden if not set + ATDataConsentSetUnknown = 0, + ATDataConsentSetPersonalized = 1, + ATDataConsentSetNonpersonalized = 2 +}; + +typedef NS_ENUM(NSUInteger, ATNetworkTerritory) { + ATNetworkTerritory_CN = 1, + ATNetworkTerritory_NO_CN, +}; + +typedef NS_ENUM(NSUInteger, ATAreaCode) { + ATAreaCodeGlobal = 1, + ATAreaCodeChinese_mainland, +}; + +typedef NS_ENUM(NSInteger, ATBUAdLoadType) { + ATBUAdLoadTypeUnknown = -1,//Unknown + ATBUAdLoadTypePreload = 1,//Preload resources + ATBUAdLoadTypeLoad = 3,//Load resources in real time +}; + + + +@interface ATAPI : NSObject + ++(NSDictionary*)networkNameMap; ++(void) setLogEnabled:(BOOL)logEnabled; ++(void) integrationChecking; ++(instancetype)sharedInstance; ++(BOOL) getMPisInit; ++(void) setMPisInit:(BOOL)MPisInit; + ++ (void)testModeInfo; + +-(void) setLocationLongitude:(double)longitude dimension:(double)dimension; + +-(void) setWXStatus:(BOOL)isInstallWX; + + + +/* + only for adx,onlineApi,MyOffer banner&splash adLogo,NO by default + */ ++(void) setAdLogoVisible:(BOOL)adLogoVisible; +/* + only for pangle,Territory_CN by default + */ ++ (void)setNetworkTerritory:(ATNetworkTerritory)territory; +/** + * Inspect the error parameter to see what's the matter. + */ +-(BOOL) startWithAppID:(NSString*)appID appKey:(NSString*)appKey error:(NSError**)error; + +/** + * consentString might be nil. + * This method is thread-safe. + */ +-(void) setDataConsentSet:(ATDataConsentSet)dataConsentSet consentString:(NSDictionary*)consentString; +/** + * Whether the device is located in data protected area. + */ +-(BOOL)inDataProtectionArea; + +-(void) getUserLocationWithCallback:(void(^)(ATUserLocation location))callback; + +- (void) getAreaSuccess:(void(^)(NSString *areaCodeStr))success + failure: (void(^)(NSError *error))failure; + +- (void) setUserDataArea:(ATAreaCode)areaCode; + + +-(NSString*)psID; + + +/** + * Show the data consent dialog using the specified constroller as the presenting view controller. + * viewController might be nil, for which the root view controller of the window will be used instead. + */ +-(void) presentDataConsentDialogInViewController:(UIViewController*)viewController dismissalCallback:(void(^)(void))dismissCallback; +-(void) presentDataConsentDialogInViewController:(UIViewController*)viewController loadingFailureCallback:(void(^)(NSError *error))loadingFailureCallback dismissalCallback:(void(^)(void))dismissCallback; +/** + * Defaults to forbidden; + * Thread-safe. + */ + +/** + * Set network consent info individually; according to the network specifications, types for the info you should provide for the networks should be as follows: + * Mintegral: dictionary, in which you can either set @YES/@NO for key @0 to allow/prevent all three types of data collection(example, @{@0:@YES}), or you can set @YES/@NO each for @1, @2, @3 keys respectively(example, @{@1:@YES, @2:@NO, @3:@YES});for more detailed infomation, please refer to its official website. + * Inmobi: A dictionary containing the follow keys and values: + 1) An string, @"0" means user not being in GDPR area, @"1" otherwise, with key kATInmobiGDPRStringKey + 2) An string, @"true" means user having granted consent, @"false" otherwise with key kATInmobiConsentStringKey + * Mopub: BOOL wrapped as an NSNumber + * Admob: A dictionary containing the follow keys and values: + * 1) An NSInteger wrapped as an NSNumber specifying the consent status(0=unknown, 1=non personalized or 2=personalized), under the key kATAdmobConsentStatusKey + * 2) A BOOL wrapped as an NSNumber indicating whether you as a developer are aware that the user is under the age of conscent, under the key kATAdmobUnderAgeKey + * Applovin: A dictionary containing the following keys and values: + * 1) A BOOL wrapped as an NSNumber indicating if user has provided consent for information sharing with AppLovin, under the key + * 2) A BOOL wrapped as an NSNumber indicating if the user is age restricted + * Flurry: An NSDictionary containing the following value: + 1) A BOOL wrapped as an NSNumber indicating if the user is whihin GDPR scrope, + 2) An NSDictionary + Please refer to Flurry's develper website for more detailed info: https://developer.yahoo.com/flurry/docs/integrateflurry/ios/. + * Tapjoy: A dictionary containing the following key-value pairs (refer to Tapjoy developer website for more details): + * 1) An string value, "0" (User has not provided consent), "1" (User has provided consent) or a daisybit string as suggested in IAB's Transparency and Consent Framework + * 2) An BOOL wrapped as an NSNumber, the value should be set to YES when User (Subject) is applicable to GDPR regulations + * and NO when User is not applicable to GDPR regulations. In the absence of this call, Tapjoy server makes the + * determination of GDPR applicability. + * Chartboost: A BOOL wrapped as an NSNumber to restrict Chartboost's ability to collect personal data from the device. When this is set to YES. IDFA and ip address will not + * be collected by the SDK or the server. Use this to communicate an EEU Data Subject's preference regarding data collection. + * Vungle: A NSInteger wrapped as an NSNumber, symentics as follows: + * 1 (recommended): Publisher controls the GDPR consent process at the user level, then communicates the user’s choice to Vungle. To do this, developers can collect the user’s consent using their own mechanism, and then use Vungle APIs to update or query the user’s consent status. + * 2: Allow Vungle to handle the requirements. Vungle will display a consent dialog before playing an ad for a European user, and will remember the user’s consent or rejection for subsequent ads. + * IronSource: A BOOL wrapped as an NSNumber, refer to IronSource's offical website for its symentics:https://developers.ironsrc.com/ironsource-mobile/ios/advanced-settings/#step-1. + * AdColony: A dictionary containing the following entries: + * 1) A BOOL warpped as NSNumber, which is to inform the AdColony service if GDPR should be considered for the user based on if they are they EU citizens or from EU territories. Default is FALSE. This is for GDPR compliance, see https://www.adcolony.com/gdpr/ + * 2) A NSString, which defines end user's consent for information collected from the user. The IAB Europe Transparency and Consent framework defines standard APIs and formats for communicating between Consent Management Platforms (CMPs) collecting consents from end users and vendors embedded on a website or in a mobile application. It provides a unified interface for a seamless integration where CMPs and vendors do not have to integrate manually with hundreds of partners. This is for GDPR compliance through IAB, see https://github.com/InteractiveAdvertisingBureau/GDPR-Transparency-and-Consent-Framework/blob/master/v1.1%20Implementation%20Guidelines.md#vendors + * UnityAds: A BOOL wrapped as an NSNumber. + + * Example: { + kATNetworkNameMintegral:@{@1:@YES, @2:@YES, @3:@NO}, + kATNetworkNameInmobi:@YES, + kATNetworkNameMopub:@NO, + kATNetworkNameAdmob:@{kATAdmobConsentStatusKey:@1, kATAdmobUnderAgeKey:@NO}, + kATNetworkNameApplovin:@{kATApplovinConscentStatusKey:@YES, kATApplovinUnderAgeKey:@NO}, + kATNetworkNameTapjoy:@{kATTapjoyConsentValueKey:@"0",kATTapjoyGDPRSubjectionKey:@NO}, + kATNetworkNameChartboost:@NO, + kATNetworkNameVungle:@1, + kATNetworkNameIronSource:NO, + kATNetworkNameAdColony:@{kATAdColonyGDPRConsentStringKey:@"0",kATAdColonyGDPRConsiderationFlagKey:@NO}, + kATNetworkNameUnityAds:@YES + * } + */ +@property(nonatomic) NSDictionary *networkConsentInfo; +@property(nonatomic, readonly) ATDataConsentSet dataConsentSet; +@property(nonatomic, readonly) NSDictionary* consentStrings; +@property(nonatomic, readonly) NSString *appID; +@property(nonatomic, readonly) NSString *appKey; + +/* + channel & customData has to be set before init + */ +@property(nonatomic) NSString *channel; +@property(nonatomic) NSString *subchannel; +@property(nonatomic) NSDictionary *customData; + +@property(nonatomic, readonly, class) NSDate *firstLaunchDate; +-(void) setCustomData:(NSDictionary *)customData forPlacementID:(NSString*)placementID; +-(NSDictionary*) customDataForPlacementID:(NSString*)placementID; +-(NSString*)version; +/* +set exlude appleid list for sdk to filter offers +*/ +-(void) setExludeAppleIdArray:(NSArray *)appleIdArray; +-(NSArray*) exludeAppleIdArray; + +/* +set denied Upload Info list for sdk to Control report +*/ +-(void) setDeniedUploadInfoArray:(NSArray *)uploadInfoArray; +-(NSArray*) deniedUploadInfoArray; +-(BOOL) isContainsForDeniedUploadInfoArray:(NSString *)key; + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h.meta new file mode 100644 index 00000000..92367cc1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAPI.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 525bcd84644bf40d0aa7fb2603a5b6d7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h new file mode 100755 index 00000000..4c0334c3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h @@ -0,0 +1,54 @@ +// +// ATAd.h +// AnyThinkSDK +// +// Created by Martin Lau on 28/06/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATAd_h +#define ATAd_h +#import "ATPlacementModel.h" +#import "ATUnitGroupModel.h" +@class ATWaterfall; +@protocol ATAd +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall*)finalWaterfall; +-(void) renewAdWithPriority:(NSInteger)priority placementModel:(ATPlacementModel*)placementModel unitGroup:(ATUnitGroupModel*)unitGroup requestID:(NSString*)requestID; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel;//the order in witch this ad has been requested +@property(nonatomic, readonly) NSString *requestID; + +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic) NSInteger showTimes; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDate *cacheDate; +/** + * Third-party network native ad object. + */ +@property(nonatomic, readonly) id customObject; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) NSString *appID; +- (NSString *)ecpm; + +@optional +-(BOOL) expired; +-(BOOL) ready; +@property(nonatomic, readonly) BOOL filledByReady; +@property(nonatomic, readonly) BOOL filledByAutoloadOnClose; +@property(nonatomic, readonly) BOOL fillByAutorefresh; +@property(nonatomic) BOOL defaultPlayIfRequired; +@property(nonatomic, readonly) BOOL renewed; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL adReportClicked; +@end + +#endif /* ATAd_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h.meta new file mode 100644 index 00000000..89d14365 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd7652509f86448f28c609033eff29fc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h new file mode 100755 index 00000000..22c021dd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h @@ -0,0 +1,58 @@ +// +// ATAdAdapter.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATAdAdapter_h +#define ATAdAdapter_h +extern NSString *const kATADapterCustomInfoStatisticsInfoKey; +extern NSString *const kATAdapterCustomInfoPlacementModelKey; +extern NSString *const kATAdapterCustomInfoUnitGroupModelKey; +extern NSString *const kATAdapterCustomInfoRequestIDKey; +extern NSString *const kATAdapterCustomInfoExtraKey; +extern NSString *const kATAdapterCustomInfoBuyeruIdKey; + +extern NSString *const kATHeaderBiddingParametersUnitIdKey; +extern NSString *const kATHeaderBiddingParametersNetworkFirmIdKey; +extern NSString *const kATHeaderBiddingParametersAdFormatKey; +extern NSString *const kATHeaderBiddingParametersAdSourceIdKey; +extern NSString *const kATHeaderBiddingParametersEcpofferKey; +extern NSString *const kATHeaderBiddingParametersGetOfferKey; +extern NSString *const kATHeaderBiddingParametersDisplayManagerVersionKey; +extern NSString *const kATHeaderBiddingParametersTplVersionKey; +extern NSString *const kATHeaderBiddingParametersAppIdKey; +extern NSString *const kATHeaderBiddingParametersAccountIdKey; +extern NSString *const kATHeaderBiddingParametersBuyeruIdKey; +extern NSString *const kATHeaderBiddingParametersBidTokenKey; +extern NSString *const kATHeaderBiddingParametersAdWidthKey; +extern NSString *const kATHeaderBiddingParametersAdHeightKey; + +@protocol ATAd; +@class ATPlacementModel; +@class ATUnitGroupModel; +@class ATMyOfferOfferModel; +@class ATBidInfo; +@class ATWaterfall; +@class ATInHouseBidRequest; + +@protocol ATAdAdapter +@property (nonatomic,copy) void (^metaDataDidLoadedBlock)(void); +/* + * Create a rewarded instance for download event and FOR DOWNLOAD EVENT ONLY. + */ +//+(id) placeholderAdWithPlacementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall*)finalWaterfall; ++(id) readyFilledAdWithPlacementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID priority:(NSInteger)priority unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall*)finalWaterfall; ++(ATMyOfferOfferModel*) resourceReadyMyOfferForPlacementModel:(ATPlacementModel*)placementModel unitGroupModel:(ATUnitGroupModel*)unitGroupModel info:(NSDictionary*)info; ++(BOOL) adReadyForInfo:(NSDictionary*)info; +-(instancetype) initWithNetworkCustomInfo:(NSDictionary *)serverInfo localInfo:(NSDictionary *)localInfo; +-(void) loadADWithInfo:(NSDictionary *)serverInfo localInfo:(NSDictionary *)localInfo completion:(void (^)(NSArray *assets, NSError *error))completion; ++(void) bidRequestWithPlacementModel:(ATPlacementModel*)placementModel unitGroupModel:(ATUnitGroupModel*)unitGroupModel info:(NSDictionary*)info completion:(void(^)(ATBidInfo *bidInfo, NSError *error))completion; +@optional ++(void)headerBiddingParametersWithUnitGroupModel:(ATUnitGroupModel*)model extra:(NSDictionary *)extra completion:(void(^)(NSDictionary *headerBiddingParams))completion; ++(ATInHouseBidRequest*)inHouseBiddingRequestWithPlacementModel:(ATPlacementModel*)placementModel unitGroupModel:(ATUnitGroupModel*)unitGroupModel extra:(NSDictionary *)extra; ++(NSString*) adsourceRemoteKeyWithContent:(NSDictionary*)content unitGroupModel:(ATUnitGroupModel *)unitGroupModel; +@end +#endif /* ATAdAdapter_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h.meta new file mode 100644 index 00000000..8c495aad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc93aeff06c604385bf2d816aab3f5b5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h new file mode 100755 index 00000000..2034611b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h @@ -0,0 +1,54 @@ +// +// ATAdCustomEvent.h +// AnyThinkSDK +// +// Created by Martin Lau on 05/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import "ATAd.h" +#import "ATTracker.h" +#import "ATBidInfo.h" + +extern NSString *const kATSDKFailedToLoadSplashADMsg; +extern NSString *const kATSDKFailedToLoadBannerADMsg; +extern NSString *const kATSDKFailedToLoadInterstitialADMsg; +extern NSString *const kATSDKFailedToLoadNativeADMsg; +extern NSString *const kATSDKFailedToLoadRewardedVideoADMsg; +extern NSString *const kATSDKSplashADTooLongToLoadPlacementSettingMsg; +extern NSString *const kATSDKImportIssueErrorReason; +extern NSString *const kATAdAssetsAppIDKey; +@interface ATAdCustomEvent : NSObject ++(NSDictionary*)customInfoWithUnitGroupModel:(ATUnitGroupModel*)unitGroupModel extra:(NSDictionary*)extra; +-(instancetype) initWithUnitID:(NSString*)unitID serverInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo; +-(void) handleAssets:(NSDictionary*)assets; +-(void) handleLoadingFailure:(NSError*)error; +-(void) handleClose; +-(void) trackShow; +-(void) trackClick; +-(ATNativeADSourceType) adSourceType; +@property(nonatomic, weak) id ad; +@property(nonatomic) NSNumber *sdkTime; +@property(nonatomic, copy) void(^requestCompletionBlock)(NSArray *assets, NSError *error); +@property(nonatomic) NSInteger requestNumber; +@property (nonatomic,copy) void (^customEventMetaDataDidLoadedBlock)(void); +/** + * Failed or successful, a request's considered finished. + */ +@property(nonatomic) NSInteger numberOfFinishedRequests; +@property(nonatomic, readonly) NSMutableArray* assets; +@property(nonatomic, readonly) NSDictionary *serverInfo; +@property(nonatomic, readonly) NSDictionary *localInfo; +@property(nonatomic) BOOL rewardGranted; + +-(void) saveShowAPIContext; +@property(nonatomic, readonly) NSDate *showDate; +@property(nonatomic, readonly) NSString *psIDOnShow; + ++(NSInteger) calculateAdPriority:(id)ad; + +@property (nonatomic, assign) NSString *networkUnitId; +@property (nonatomic) NSDictionary *networkCustomInfo; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h.meta new file mode 100644 index 00000000..759a454c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b05b69cb68c4c4befb7ca870ab679f77 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h new file mode 100755 index 00000000..d2e5109c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h @@ -0,0 +1,23 @@ +// +// ATAdLoadingDelegate.h +// AnyThinkSDK +// +// Created by Martin Lau on 04/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATAdLoadingDelegate_h +#define ATAdLoadingDelegate_h +@protocol ATAdLoadingDelegate + + +-(void) didFinishLoadingADWithPlacementID:(NSString *)placementID; +-(void) didFailToLoadADWithPlacementID:(NSString*)placementID error:(NSError*)error; + + +//v 5.7.77 +-(void) didFinishLoadingSplashADWithPlacementID:(NSString *)placementID isTimeout:(BOOL)isTimeout; +-(void) didTimeoutLoadingSplashADWithPlacementID:(NSString *)placementID; + +@end +#endif /* ATAdLoadingDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h.meta new file mode 100644 index 00000000..a0bd01ce --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdLoadingDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44a6ce420953a4ac7a66d0e7e4739122 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h new file mode 100755 index 00000000..b470949e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h @@ -0,0 +1,63 @@ +// +// ATAdManagement.h +// AnyThinkSDK +// +// Created by Martin Lau on 04/07/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATAdManagement_h +#define ATAdManagement_h +@protocol ATAd; +@class ATPlacementModel; +@class ATUnitGroupModel; +@class ATWaterfall; +extern NSString *const kATAdAssetsCustomEventKey; +extern NSString *const kATAdAssetsCustomObjectKey; +extern NSString *const kATAdAssetsUnitIDKey; + +typedef NS_ENUM(NSInteger, ATAdSourceStatus) { + ATAdSourceStatusInvalid = 0,//pacing & cap_by_hour/cap_by_day + ATAdSourceStatusNoOffer = 1, + ATAdSourceStatusOfferNotReady = 2, + ATAdSourceStatusOfferExpired = 3, + ATAdSourceStatusReady = 4 +}; + +@protocol ATAdManagement +-(void) addAdWithADAssets:(NSDictionary*)assets withPlacementSetting:(ATPlacementModel*)placementModel unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall*)finalWaterfall requestID:(NSString*)requestID; +-(BOOL) inspectAdSourceStatusWithPlacementModel:(ATPlacementModel*)placementModel unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall*)finalWaterfall requestID:(NSString*)requestID extraInfo:(NSArray*__autoreleasing*)extraInfo; +-(void) updateAdSourceOffersWithPlacementModel:(ATPlacementModel*)placementModel finalWaterfall:(ATWaterfall*)finalWaterfall requestID:(NSString*)requestID; +-(void) invalidateStatusForAd:(id)ad; +-(BOOL) adSourceStatusInPlacementModel:(ATPlacementModel*)placementModel unitGroup:(ATUnitGroupModel*)unitGroup; + +/** + + */ +-(NSArray>*) adsWithPlacementID:(NSString*)placementID; + +-(id) adWithPlacementModel:(ATPlacementModel*)placementModel unitGroup:(ATUnitGroupModel*)unitGroup; + +-(NSArray>*) availableStatusAdsWithPlacementModel:(ATPlacementModel*)placementModel; + +/** + * Clear all cached offer + */ +-(void) clearCache; + +/* + *Return the following structure, indicating the status of the ad-sources within the placement: + { + @0:@(ATAdSourceStatusInvalid), + @1:@(ATAdSourceStatusOfferNotReady), + @2:@(ATAdSourceStatusOfferExpired), + @3:@(ATAdSourceStatusReady) + } + */ +-(NSDictionary*)placementStatusWithPlacementID:(NSString*)placementID; +-(void) clearCahceForPlacementID:(NSString*)placementID; +-(void) removeAdForPlacementID:(NSString*)placementID unitID:(NSString*)unitID; +-(NSInteger) highestPriorityOfShownAdInPlacementID:(NSString*)placementID requestID:(NSString*)requestID; +@end + +#endif /* ATAdManagement_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h.meta new file mode 100644 index 00000000..ee3b5a66 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManagement.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12ee05b868146426ea0a237286205402 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h new file mode 100755 index 00000000..20e38ede --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h @@ -0,0 +1,132 @@ +// +// ATAdManager+Internal.h +// AnyThinkSDK +// +// Created by Martin Lau on 04/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +/** + * This file contains methods&properties implemented by ATAdManager intented for internal use only. + */ +#ifndef ATAdManager_Internal_h +#define ATAdManager_Internal_h +#import "ATAdManager.h" +#import "ATAd.h" +//The value is (subclass of) UIViewController +extern NSString *const kATAdLoadingExtraRefreshFlagKey;//Defined in loader +extern NSString *const kATAdLoadingExtraAutoloadFlagKey; +extern NSString *const kATAdLoadingTrackingExtraStatusKey; +extern NSString *const kATAdLoadingTrackingExtraFlagKey; +extern NSString *const kATAdLoadingExtraDefaultLoadKey; +extern NSString *const kATAdLoadingExtraFilledByReadyFlagKey; +extern NSString *const kATAdLoadingExtraAutoLoadOnCloseFlagKey; + +/* + Defined in Storage Utility + */ +extern NSString *const kATAdStorageExtraNotReadyReasonKey; +extern NSString *const kATAdStorageExtraNeedReloadFlagKey; +extern NSString *const kATAdStorageExtraPlacementIDKey; +extern NSString *const kATAdStorageExtraRequestIDKey; +extern NSString *const kATAdStorageExtraReadyFlagKey; +extern NSString *const kATAdStorageExtraCallerInfoKey; +extern NSString *const kATAdStorageExtraPSIDKey; +extern NSString *const kATAdStorageExtraSessionIDKey; +extern NSString *const kATAdStorageExtraHeaderBiddingInfo; +extern NSString *const kATAdStoreageExtraUnitGroupUnitID; +extern NSString *const kATAdStorageExtraNetworkFirmIDKey; +extern NSString *const kATAdStorageExtraNetworkSDKVersion; +extern NSString *const kATAdStorageExtraPriorityKey; +extern NSString *const kATAdStorageExtraUnitGroupInfosKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoContentKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoPriorityKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoNetworkFirmIDKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoUnitIDKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoNetworkSDKVersionKey; +extern NSString *const kATAdStorageExtraUnitGroupInfoReadyFlagKey; +extern NSString *const kATAdStorageExtraFinalWaterfallKey; + +typedef NS_ENUM(NSInteger, ATAdManagerReadyAPICaller) { + ATAdManagerReadyAPICallerReady = 0, + ATAdManagerReadyAPICallerShow = 1 +}; + + +@protocol ATBaiduTemplateRenderingAttributeDelegate; + +@interface ATAdManager(Internal) +#pragma mark - for inner usage +//TODO: Packing the following method in a category and hide it from the client code. +/** + The following ps id accessing methods are thread-safe. + */ +-(void) clearPSID; +-(void) setPSID:(NSString*)psID interval:(NSTimeInterval)interval; +-(BOOL) psIDExpired; +@property(nonatomic, readonly) dispatch_queue_t show_api_control_queue; +@property(nonatomic, readonly) NSString *psID; + +@property(nonatomic, strong) id baiduTemplateRenderingAttributeValue; + +/** + Contains all the placement ids the developer has configured for this app. This property is thread-safe. + */ +@property(nonatomic, readonly) NSSet *placementIDs; + +/** + placementID will be added and stored if it's not previous been added, otherwise do nothing. + This method is thread-safe. + */ +-(void) addNewPlacementID:(NSString*)placementID; + +/** + nil might be returned on one of the following conditions: + 1) No offer's been successfully loaded for the placement; + 2) Pacing/caps has exceeded the limit. + when this happens, clients are expected to behave as if ad load request has failed. + */ +-(id) offerWithPlacementID:(NSString*)placementID error:(NSError**)error refresh:(BOOL)refresh; + +/* + Check if ad's ready for a placement, context is a storage specific block + */ +- (BOOL)adReadyForPlacementID:(NSString*)placementID scene:(NSString*)scene caller:(ATAdManagerReadyAPICaller)caller context:(BOOL(^)(NSDictionary *__autoreleasing *extra))context; +- (BOOL)adReadyForPlacementID:(NSString*)placementID caller:(ATAdManagerReadyAPICaller)caller context:(BOOL(^)(NSDictionary *__autoreleasing *extra))context; +- (BOOL)adReadyForPlacementID:(NSString*)placementID scene:(NSString*)scene caller:(ATAdManagerReadyAPICaller)caller sendTK:(BOOL)send context:(BOOL(^)(NSDictionary *__autoreleasing *extra))context; + +/* + *For internal use only + */ +- (BOOL)adReadyForPlacementID:(NSString*)placementID; +- (BOOL)adReadyForPlacementID:(NSString*)placementID sendTK:(BOOL)send; + + +-(NSDictionary*)extraInfoForPlacementID:(NSString*)placementID requestID:(NSString*)requestID; +-(void) setExtraInfo:(NSDictionary*)extraInfo forPlacementID:(NSString*)placementID requestID:(NSString*)requestID; +-(void) removeExtraInfoForPlacementID:(NSString*)placementID requestID:(NSString*)requestID; +-(NSDictionary*)lastExtraInfoForPlacementID:(NSString*)placementID; +-(void) clearCacheWithPlacementModel:(ATPlacementModel*)placementModel unitGroupModel:(ATUnitGroupModel*)unitGroupModel; + +-(void) setAdBeingShownFlagForPlacementID:(NSString*)placementID; +-(void) clearAdBeingShownFlagForPlacementID:(NSString*)placementID; +-(BOOL) adBeingShownForPlacementID:(NSString*)placementID; + +#pragma mark - auto_refresh + +- (void)autoRefreshIsReadyPlacementID:(NSString *)placementID; + +- (BOOL)getFirstSplashLoadStatus:(NSString *)placementID; + +- (void)setFirstSplashLoadStatus:(NSString *)placementID status:(BOOL)status; + +- (BOOL)getFirstSplashTimeoutStatus:(NSString *)placementID; + +- (void)setFirstSplashTimeoutStatus:(NSString *)placementID status:(BOOL)status; + +@end + +@interface NSObject(DelegateBinding) +@property(nonatomic, weak) id delegateToBePassed; +@end +#endif /* ATAdManager_Internal_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h.meta new file mode 100644 index 00000000..1dc72dc6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager+Internal.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3506635890b1438a8043026e4100487 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h new file mode 100755 index 00000000..9da652f9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h @@ -0,0 +1,42 @@ +// +// ATAdManager.h +// AnyThinkSDK +// +// Created by Martin Lau on 04/05/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import + +extern NSString *const kATAdAssetsCustomEventKey; +extern NSString *const kATAdAssetsCustomObjectKey; +extern NSString *const kATExtraInfoRootViewControllerKey; + + +//Banner's ad size, the value is a NSValue wrapped CGSize; for banner ad loading, we only support (320.0f, 50.0f) now, so the value you pass via this key will be ignored. +extern NSString *const kATExtraInfoAdSizeKey; +extern NSString *const kATAdLoadingExtraGDTEnableDefaultAudioSessionKey; + +@protocol ATAdLoadingDelegate; +@interface ATAdManager : NSObject ++(instancetype) sharedManager; +@property(nonatomic, strong) NSDictionary *extra; + +@property(nonatomic, strong) NSMutableDictionary *exludeUnitIDDic; + + + +/* + We mark this method as deprecated because we move customData into ATAPI's shared instance. customData passed via this method will just be ignored. + */ +-(void) loadADWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra customData:(NSDictionary*)customData delegate:(id)delegate DEPRECATED_ATTRIBUTE; +-(void) loadADWithPlacementID:(NSString*)placementID extra:(NSDictionary*)extra delegate:(id)delegate; +-(void) clearCache DEPRECATED_ATTRIBUTE; + +- (void)setExludePlacementid:(NSString *)placementid unitIDArray:(NSArray *)unitIDArray; + + + + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h.meta new file mode 100644 index 00000000..18ebcd6b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATAdManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 491a5f0aa62834c8bacba9a66b643ede +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h new file mode 100755 index 00000000..37903bd6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h @@ -0,0 +1,48 @@ +// +// ATBidInfo.h +// AnyThinkSDK +// +// Created by Martin Lau on 2020/4/27. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import +#import "ATModel.h" + +#define kATBiddingInitiatingFailedCode -2 +#define kATBiddingNetworkTimeoutCode -3 +#define KATBiddingS2SConnectionErrorCode -4 +#define kATBiddingBiddingFailedByCapCode -5 +#define kATBiddingBiddingFailedByPacingCode -6 +#define kATBiddingBiddingFailedIntervalCode -7 +#define kATBiddingBiddingFailedByExcludedCode -8 +#define kATBiddingBiddingFailedIntegrationErrorCode -9 + +@interface ATBidInfo : ATModel +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDictionary *offerDataDict; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *curRate; +@property(nonatomic, readonly) id customObject; +@property(nonatomic, readonly) NSString *placementID; +@property(nonatomic, readonly) NSString *unitGroupUnitID; +@property(nonatomic, readonly) NSInteger networkFirmID; +@property(nonatomic, readonly) NSString *lURL; +@property(nonatomic, readonly) NSString *nURL; +@property(nonatomic, readonly) NSString *bURL; +@property(nonatomic, readonly) NSString *bURLWin; +@property(nonatomic, readwrite) BOOL bidPriceSmallerlast; +@property(nonatomic, readwrite) BOOL bidResultIsFailed; +@property(nonatomic, readwrite) NSError *error; +@property(nonatomic, readonly, getter=isValid) BOOL valid; +@property(nonatomic, readonly, getter=isExpired) BOOL expired; +@property(nonatomic, readonly, getter=isSendNotif) BOOL sendNotif; +@property(nonatomic, readonly, getter=isNoPrice) BOOL noPrice; ++(instancetype) bidInfoWithPlacementID:(NSString*)placementID unitGroupUnitID:(NSString*)unitGroupUnitID token:(NSString*)token price:(NSString*)price expirationInterval:(NSTimeInterval)expirationInterval customObject:(id)customObject; +-(instancetype) initWithDictionary:(NSDictionary*)dictionary placementID:(NSString*)placementID unitGroupUnitID:(NSString*)unitGroupUnitID expirationInterval:(NSTimeInterval)expirationInterval; +-(void) invalidate; +-(void) hasBeenSendNotif; +-(NSDictionary *) serializationToDictionary; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h.meta new file mode 100644 index 00000000..881180b8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d48316ca1f72c4e5488138cf1089fb47 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h new file mode 100755 index 00000000..69aa9937 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h @@ -0,0 +1,57 @@ +// +// ATBidInfoManager.h +// AnyThinkSDK +// +// Created by Martin Lau on 2020/4/28. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import +#import "ATBidInfo.h" +@class ATUnitGroupModel; +@class ATPlacementModel; +@class ATBidWaterFallModel; +@class ATBidNotifSendModel; +@interface ATBidInfoManager : NSObject ++(instancetype) sharedManager; +/** + Used for renew bidinfo + */ +-(void) saveRequestID:(NSString*)requestID forPlacementID:(NSString*)placementID; +-(NSString*)requestForPlacementID:(NSString*)placementID; +-(void) renewBidInfoForPlacementID:(NSString*)placementID fromRequestID:(NSString*)requestID toRequestID:(NSString*)newRequestID unitGroups:(NSArray*)unitGroups; + +/** + Used for send hb loss notification + */ +-(void) saveWithBidNotifSendModel:(ATBidNotifSendModel*)bidNotifSendModel forRequestID:(NSString*)requestID; +-(ATBidNotifSendModel*)getBidNotifSendModelForRequestID:(NSString*)requestID; + +-(void) saveNoPriceCacheWitBidWaterFallModel:(ATBidWaterFallModel*)bidWaterfallModel; +-(void) removeNoPriceCacheWithTpBidId:(NSString*)tpBidId unitId:(NSString*)unitId; +-(ATBidWaterFallModel *)getBidWaterFallModelWithTpBidId:(NSString*)tpBidId unitId:(NSString*)unitId; + + +/** + send hb win、loss、display notification + */ +-(void)sendHBWinnerNotificationForBidInfo:(ATBidInfo *)bidInfo nextUnitGroupPrice:(NSString *)nextPrice; +-(void)sendHBLossNotificationForPlacementID:(NSString*)placementID requestID:(NSString*)requestID unitGroups:(NSArray*)unitGroups headerBiddingUnitGroups:(NSArray*)headerBiddingUnitGroups; +-(void)sendNotifyDisplayForPlacementID:(NSString*)placementID unitGroup:(ATUnitGroupModel*)unitGroup winner:(BOOL)isWinner headerBidding:(BOOL)headerBidding price:(NSString *)price; + +-(void)sendHBLossNotificationForBidInfo:(ATBidInfo *)bidInfo price:(NSString*)price headerBidding:(BOOL)headerBidding requestID:(NSString*)requestID; + +-(void) saveBidInfo:(ATBidInfo*)bidInfo forRequestID:(NSString*)requestID; +-(void) removeDiskBidInfo:(ATBidInfo*)bidInfo; +-(void) hasBeenSendNotifBidInfoForPlacementID:(NSString*)placementID unitGroupModel:(ATUnitGroupModel*)unitGroupModel requestID:(NSString*)requestID; +-(void) invalidateBidInfoForPlacementID:(NSString*)placementID unitGroupModel:(ATUnitGroupModel*)unitGroupModel requestID:(NSString*)requestID; +-(ATBidInfo*) bidInfoForPlacementID:(NSString*)placementID unitGroupModel:(ATUnitGroupModel*)unitGroupModel requestID:(NSString*)requestID; +-(NSArray*) unitGroupWithHistoryBidInfoAvailableForPlacementID:(NSString*)placementID unitGroups:(NSArray*)unitGroupsToInspect inhouseUnitGroups:(NSArray*)inhouseUnitGroupsToInspect s2sUnitGroups:(NSArray*)s2sUnitGroupsToInspect newRequestID:(NSString*)newRequestID; ++(NSString *) priceForUnitGroup:(ATUnitGroupModel*)unitGroupModel; ++(NSString *) priceForUnitGroup:(ATUnitGroupModel*)unitGroupModel placementID:(NSString*)placementID requestID:(NSString*)requestID; ++(NSString *) getPriceToSendHBNotifiForUnitGroup:(ATUnitGroupModel*)unitGroupModel; + +-(BOOL) checkAdxBidInfoExpireForUnitGroupModel:(ATUnitGroupModel*)unitGroupModel; +-(ATBidInfo*) getBidInfoCachedForPlacementID:(NSString*)placementID unitGroup:(ATUnitGroupModel*)unitGroup; +-(void) invalidateBidInfoForPlacementID:(NSString*)placementID unitGroupModel:(ATUnitGroupModel*)unitGroupModel; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h.meta new file mode 100644 index 00000000..eed39cc6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATBidInfoManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c1df834f5559b4d91aaa8f9a80b3824c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h new file mode 100755 index 00000000..00033019 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h @@ -0,0 +1,21 @@ +// +// ATCheckLoadModel.h +// AnyThinkSDK +// +// Created by Topon on 9/29/20. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ATCheckLoadModel : NSObject + +@property(nonatomic) BOOL isLoading; +@property(nonatomic) BOOL isReady; +@property(nonatomic, readwrite) NSDictionary *adOfferInfo; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h.meta new file mode 100644 index 00000000..5df1bae4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATCheckLoadModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e0a85802f2534a0098b6f250e677f54 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h new file mode 100755 index 00000000..119e323c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h @@ -0,0 +1,18 @@ +// +// ATImageLoader.h +// AnyThinkSDK +// +// Created by Martin Lau on 27/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import + +@interface ATImageLoader : NSObject ++(instancetype)shareLoader; +/** + * The completion callback might not be invoked on the same thread as the one on which this method has been called. + * Only HTTP-GET is supported currently. + */ +-(void) loadImageWithURL:(NSURL*)URL completion:(void(^)(UIImage *image, NSError *error))completion; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h.meta new file mode 100644 index 00000000..c5543424 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATImageLoader.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3558f59bf01d4bd7bbe566636dd48e0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h new file mode 100755 index 00000000..e68c1e0a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h @@ -0,0 +1,117 @@ +// +// ATModel.h +// AnyThinkSDK +// +// Created by Martin Lau on 11/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import + +typedef NS_ENUM(NSInteger, ATEndCardClickable) { + ATEndCardClickableFullscreen = 1, + ATEndCardClickableCTA, + ATEndCardClickableBanner +}; + +typedef NS_ENUM(NSInteger, ATScreenOrientation) { + ATScreenOrientationPortrait, + ATScreenOrientationLandscape +}; + +typedef NS_ENUM(NSInteger, ATInterstitialType) { + ATInterstitialVideo = 1, + ATInterstitialPicture +}; + +typedef NS_ENUM(NSInteger, ATLinkType) { + ATLinkTypeAppStore = 1, + ATLinkTypeSafari, + ATLinkTypeWebView, + ATLinkTypeInnerSafari = 5 +}; + +typedef NS_ENUM(NSInteger, ATOfferLayoutType) { + ATOfferLayoutTypeNormal = 0, + ATOfferLayoutTypeExpress +}; + +typedef NS_ENUM(NSInteger, ATClickMode) { + ATClickModeSync = 1, + ATClickModeAsync +}; + +typedef NS_ENUM(NSInteger, ATLoadType) { + ATLoadTypeBrowser = 1, + ATLoadTypeInternalBrowser +}; + +typedef NS_ENUM(NSInteger, ATUserAgentType) { + ATUserAgentWebView = 1, + ATUserAgentSystem +}; + +typedef NS_ENUM(NSInteger, ATLoadStorekitTime) { + ATLoadStorekitTimePreload = 1, + ATATLoadStorekitTimeClick, + ATATLoadStorekitTimeNone +}; +typedef NS_ENUM(NSInteger, ATVideoClickable) { + ATVideoClickableNone = 1, + ATVideoClickableWithCTA +}; + +typedef NS_ENUM(NSInteger, ATNetworkFirmId) { + ATNetworkFirmIdADX = 66, + ATNetworkFirmIdMyOffer = 35, + ATNetworkFirmIdGDTOnline = 42 +}; + +typedef NS_ENUM(NSInteger, ATOfferModelType) { + ATOfferModelMyOffer = 1, + ATOfferModelADX = 2, + ATOfferModelOnlineApi = 3 +}; + +typedef NS_ENUM(NSInteger, ATOfferCrtType) { + ATOfferCrtTypeOneImage = 1, + ATOfferCrtTypeImages = 2, + ATOfferCrtTypeOneImageWithText = 3, + ATOfferCrtTypeImagesWithText = 4, + ATOfferCrtTypeVideo = 5, + ATOfferCrtTypeXHTML = 6 +}; + +typedef NS_ENUM(NSInteger, ATDeepLinkClickMode) { + ATDeepLinkModeNone = 1, + ATDeepLinkModePreClickUrl = 2, + ATDeepLinkModeLastClickUrl = 3 +}; + +typedef NS_ENUM(NSInteger, ATClickType) { + ATClickTypeClickUrl = 1, + ATClickTypeDeepLinkUrl, + ATClickTypeClickJumpUrl +}; + +typedef NS_ENUM(NSInteger, ATUnitGroupType) { + ATUnitGroupTypeNormal = 1, + ATUnitGroupTypeAdx, + ATUnitGroupTypeC2S, + ATUnitGroupTypeS2S, + ATUnitGroupTypeInHouse +}; + +typedef NS_ENUM(NSInteger, ATSplashType) { + ATSplashTypeSplice = 1, + ATSplashTypeFullScreen +}; + +typedef NS_ENUM(NSInteger, ATSplashImageScaleType) { + ATSplashImageScaleTypeFit = 1, + ATSplashImageScaleTypeFill +}; + +@interface ATModel : NSObject +-(instancetype)initWithDictionary:(NSDictionary*)dictionary; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h.meta new file mode 100644 index 00000000..8dfcc13e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 88b7999520b9348cfa4f85cc6087e95f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h new file mode 100755 index 00000000..07fc4a98 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h @@ -0,0 +1,46 @@ +// +// ATMyOfferOfferModel.h +// AnyThinkMyOffer +// +// Created by Martin Lau on 2019/9/23. +// Copyright © 2019 Martin Lau. All rights reserved. +// + +#import "ATOfferModel.h" +#import "ATMyOfferSetting.h" + +@interface ATMyOfferOfferModel : ATOfferModel +-(instancetype) initWithDictionary:(NSDictionary *)dictionary placeholders:(NSDictionary*)placeholders format:(NSInteger)format setting:(ATMyOfferSetting*)setting; + +@property(nonatomic, readwrite) ATScreenOrientation imageOrientation; +@property(nonatomic, readwrite) ATScreenOrientation videoOrientation; +@property(nonatomic, readwrite) NSString *videoStartTKURL; +@property(nonatomic, readwrite) NSString *video25TKURL; +@property(nonatomic, readwrite) NSString *video50TKURL; +@property(nonatomic, readwrite) NSString *video75TKURL; +@property(nonatomic, readwrite) NSString *videoEndTKURL; +@property(nonatomic, readwrite) NSString *endCardShowTKURL; +@property(nonatomic, readwrite) NSString *endCardCloseTKURL; +@property(nonatomic, readwrite) NSString *impURL; +@property(nonatomic, readwrite) NSString *impTKURL; +@property(nonatomic, readwrite) NSString *clickTKURL; +@property(nonatomic, readwrite) NSInteger dailyCap; +@property(nonatomic, readwrite) NSTimeInterval pacing; +@property(nonatomic, readwrite) NSDictionary *placeholders; + +//@property(nonatomic, readonly) NSInteger screenOrientation; +@property(nonatomic, readwrite) ATClickMode performsAsynchronousRedirection; + +// v5.7.47 +@property(nonatomic, readwrite) ATMyOfferInterType interType; + +@property(nonatomic, readwrite) ATUserAgentType impressionUAType; +@property(nonatomic, readwrite) ATUserAgentType clickUAType; + +@property (nonatomic, readwrite) ATMyOfferSetting *myOfferSetting; + + ++(instancetype) mockOfferModel; +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h.meta new file mode 100644 index 00000000..d91f20a8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferOfferModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8de4b8c61f3da4a7b98b35d0564c2dea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h new file mode 100755 index 00000000..89f1e64f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h @@ -0,0 +1,25 @@ +// +// ATMyOfferSetting.h +// AnyThinkSDK +// +// Created by Martin Lau on 2019/9/23. +// Copyright © 2019 Martin Lau. All rights reserved. +// + +#import "ATOfferSetting.h" + +// v5.7.47 +typedef NS_ENUM(NSInteger, ATMyOfferInterType) { + ATMyOfferInterTypeFull = 1, + ATMyOfferInterTypeHalf +}; + +@interface ATMyOfferSetting : ATOfferSetting +-(instancetype) initWithDictionary:(NSDictionary *)dictionary placementID:(NSString*)placementID; + +@property(nonatomic, readwrite) NSTimeInterval resourceCacheTime; + +@property(nonatomic, readwrite) ATMyOfferInterType interType; + ++(instancetype) mockSetting; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h.meta new file mode 100644 index 00000000..742f15e3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATMyOfferSetting.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d61a00556328945e5a00bf87cfa9042c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h new file mode 100755 index 00000000..8736c7f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h @@ -0,0 +1,18 @@ +// +// ATNetworkBaseManager.h +// AnyThinkSDK +// +// Created by Topon on 11/11/20. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import +#import "ATAPI+Internal.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ATNetworkBaseManager : NSObject ++(void) initWithCustomInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo; +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h.meta new file mode 100644 index 00000000..95b18fc9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATNetworkBaseManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e84cf495aee41406e8823be4b754298e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h new file mode 100755 index 00000000..86257097 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h @@ -0,0 +1,99 @@ +// +// ATOfferModel.h +// AnyThinkSDK +// +// Created by stephen on 21/8/2020. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import "ATModel.h" +#import + +extern NSString *const kATOfferBannerSize320_50; +extern NSString *const kATOfferBannerSize320_90; +extern NSString *const kATOfferBannerSize300_250; +extern NSString *const kATOfferBannerSize728_90; + +@interface ATVideoPlayingTKItem : NSObject + +@property (nonatomic, copy) NSArray *urls; +@property (nonatomic) NSInteger triggerTime; +@property (nonatomic) BOOL sent; + +- (instancetype)initWithDict:(NSDictionary *)dict; + +@end + +// v5.7.24 +typedef NS_ENUM(NSInteger, ATOfferInterActableArea) { + ATOfferInterActableAreaAll, + ATOfferInterActableAreaVisibleItems, + ATOfferInterActableAreaCTA +}; + +@interface ATOfferModel : ATModel + +@property(nonatomic) ATOfferInterActableArea interActableArea; +@property(nonatomic, readwrite) NSString *resourceID; +@property(nonatomic, readwrite) NSString *offerID; +@property(nonatomic, readwrite) NSString *pkgName; +@property(nonatomic, readwrite) NSString *title; +@property(nonatomic, readwrite) NSString *text; +@property(nonatomic, readwrite) NSInteger rating; +@property(nonatomic, readwrite) NSString *iconURL; +@property(nonatomic, readwrite) NSString *fullScreenImageURL; +@property(nonatomic, readwrite) ATInterstitialType interstitialType;//check the offer for video or image +@property(nonatomic, readwrite) NSString *logoURL;//adv_u +@property(nonatomic, readwrite) NSString *CTA; +@property(nonatomic, readwrite) NSString *videoURL; +@property(nonatomic, readwrite) NSString *storeURL; +@property(nonatomic, readwrite) ATLinkType linkType; +@property(nonatomic, readwrite) NSString *clickURL; +@property(nonatomic, readwrite) NSString *deeplinkUrl; +@property(nonatomic, readwrite) NSString *localResourceID; +@property(nonatomic, readwrite) ATOfferModelType offerModelType; +@property(nonatomic, readwrite) ATOfferCrtType crtType; + +@property(nonatomic, copy) NSString *jumpUrl; +@property(nonatomic) NSInteger offerFirmID; + +// ad attributes +@property(nonatomic, readwrite) NSString *adPublisher; +@property(nonatomic, readwrite) NSString *adVersion; +@property(nonatomic, readwrite) NSString *adPrivacy; +@property(nonatomic, readwrite) NSString *adPermission; + +//banner(myoffer:5.6.6) +@property(nonatomic, readwrite) NSString *bannerImageUrl; +@property(nonatomic, readwrite) NSString *bannerBigImageUrl; +@property(nonatomic, readwrite) NSString *rectangleImageUrl; +@property(nonatomic, readwrite) NSString *homeImageUrl; + +@property(nonatomic, readwrite) NSArray* resourceURLs; + +@property(nonatomic) NSInteger displayDuration; + +@property(nonatomic, readwrite) NSArray* clickTKUrl; +@property(nonatomic, readwrite) NSArray* openSchemeFailedTKUrl; + +//to do +@property(nonatomic) NSInteger videoCurrentTime; +@property(nonatomic) NSInteger videoResumeTime; + +@property(nonatomic, copy) NSDictionary *tapInfoDict; + +// If it is YES, it means that the feedback has been done. +@property(nonatomic) BOOL feedback; + +// v5.7.47 + +@property(nonatomic, readwrite) NSArray* deeplinkSuccessUrl; +@property(nonatomic, readwrite) NSDictionary* at_deeplinkSuccessUrl; + +// v5.7.56+ +@property(nonatomic, readwrite) ATSplashImageScaleType splashImageScaleType; + + +- (BOOL)showAdAttributes; +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h.meta new file mode 100644 index 00000000..4251ebb1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e4bfbc96d5884246a253e71bcdb8e70 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h new file mode 100755 index 00000000..e54ce9a4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h @@ -0,0 +1,107 @@ +// +// ATOfferSetting.h +// AnyThinkSDK +// +// Created by stephen on 26/8/2020. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import +#import "ATModel.h" + +extern NSString *const kATOfferTrackerExtraLifeCircleID; +extern NSString *const kATOfferTrackerExtraScene; + +extern NSString *const kATOfferTrackerGDTClickID; +extern NSString *const kATOfferTrackerGDTWidth; +extern NSString *const kATOfferTrackerGDTHeight; +extern NSString *const kATOfferTrackerGDTDownX; +extern NSString *const kATOfferTrackerGDTDownY; +extern NSString *const kATOfferTrackerGDTUpX; +extern NSString *const kATOfferTrackerGDTUpY; +extern NSString *const kATOfferTrackerGDTRequestWidth; +extern NSString *const kATOfferTrackerGDTRequestHeight; + +// For v5.7.7+ onlineApi. Some relative coordinates. +extern NSString *const kATOfferTrackerRelativeDownX; +extern NSString *const kATOfferTrackerRelativeDownY; +extern NSString *const kATOfferTrackerRelativeUpX; +extern NSString *const kATOfferTrackerRelativeUpY; +extern NSString *const kATOfferTrackerTimestamp; +extern NSString *const kATOfferTrackerMilliTimestamp; +extern NSString *const kATOfferTrackerEndTimestamp; +extern NSString *const kATOfferTrackerEndMilliTimestamp; +extern NSString *const kATOfferTrackerVideoTimePlayed; +extern NSString *const kATOfferTrackerVideoMilliTimePlayed; + +// for v5.7.40+ +extern NSString *const kATOfferTrackerKYAbsoluteCoord; +extern NSString *const kATOfferTrackerKYRelativeCoord; + +// v5.7.42+ +extern NSString *const kATOfferTrackerDeeplinkType; + +extern NSString *const kATOfferTrackerOPDPType; + +//typedef NS_ENUM(NSInteger, ATOfferCloseButtonSizeType) { +// ATOfferCloseButtonSizeTypeNormal = 1, +// ATOfferCloseButtonSizeType150Percent, +// ATOfferCloseButtonSizeType75Percent, +// ATOfferCloseButtonSizeType50Percent +//}; +@interface ATOfferSetting : ATModel +-(instancetype) initWithDictionary:(NSDictionary *)dictionary; + +@property(nonatomic, readwrite) NSString *placementID; +@property(nonatomic, readwrite) NSInteger format; +@property(nonatomic, readwrite) ATVideoClickable videoClickable; +@property(nonatomic, readwrite) NSTimeInterval resourceDownloadTimeout; +@property(nonatomic, readwrite) NSTimeInterval bannerAppearanceInterval; +@property(nonatomic, readwrite) ATEndCardClickable endCardClickable; +@property(nonatomic, readwrite) BOOL unMute; +@property(nonatomic, readwrite) NSTimeInterval closeButtonAppearanceInterval; +@property(nonatomic, readwrite) ATLoadStorekitTime storekitTime; +@property(nonatomic, readwrite) NSInteger lastOfferidsNum; + +// The inherent attributes of the ad, such as the version number, etc. +//@property(nonatomic, readwrite) BOOL showAdAttrs; + +//setting for banner +@property(nonatomic, readwrite) NSString *bannerSize; +@property(nonatomic, readwrite) BOOL showBannerCloseBtn; +@property(nonatomic, readwrite) NSInteger splashCountDownTime; +@property(nonatomic, readwrite) BOOL skipable; +@property(nonatomic, readwrite) NSInteger splashOrientation; + +@property(nonatomic, readwrite) ATOfferLayoutType layoutType; +@property(nonatomic, readwrite) ATClickMode clickMode; +@property(nonatomic, readwrite) ATLoadType loadType; +@property(nonatomic, readwrite) ATUserAgentType impressionUAType; +@property(nonatomic, readwrite) ATUserAgentType clickUAType; +@property(nonatomic, readwrite) ATDeepLinkClickMode deeplinkClickMoment; +@property(nonatomic, readwrite) ATSplashType splashType; +@property(nonatomic, readwrite) ATSplashImageScaleType splashImageScaleType; + +/// The minimum value of the close button delayed display +@property(nonatomic) NSInteger closeBtnDelayMinTime; +/// The maximum value of the close button delayed display +@property(nonatomic) NSInteger closeBtnDelayMaxTime; + +@property(nonatomic) NSInteger closeBtnDelayRate; + +// v5.7.56+ +@property(nonatomic) CGFloat closeBtnSize; +@property(nonatomic) NSInteger onRewardTime; +@property(nonatomic) BOOL rewardWhenFailed; + +// v5.7.71+ +@property(nonatomic) NSInteger automatedClick; +@property(nonatomic) NSInteger automatedClickExtendTime; +@property(nonatomic) BOOL showEendCard; + + + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h.meta new file mode 100644 index 00000000..88306f69 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATOfferSetting.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e3c46888cf994ffdab1877491982093 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h new file mode 100755 index 00000000..e85ddec7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h @@ -0,0 +1,177 @@ +// +// ATPlacementModel.h +// AnyThinkSDK +// +// Created by Martin Lau on 11/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import "ATModel.h" +#import "ATUnitGroupModel.h" +#import "ATMyOfferOfferModel.h" +#import "ATMyOfferSetting.h" +#import "ATADXPlacementSetting.h" +#import +typedef NS_ENUM(NSInteger, ATADShowType) { + /** + * priority -> show times -> added time + */ + ATADShowTypePriority = 0, + /** + * show times -> priority -> added time + */ + ATADShowTypeSerial = 1 +}; + +typedef NS_ENUM(NSInteger, ATAdFormat) { + ATAdFormatNative = 0, + ATAdFormatRewardedVideo = 1, + ATAdFormatBanner = 2, + ATAdFormatInterstitial = 3, + ATAdFormatSplash = 4 +}; + +typedef NS_ENUM(NSInteger, ATRevenueToPlatform) { + ATRevenueToPlatformAdjust = 1, + ATRevenueToPlatformAppsflyer = 2, + ATRevenueToPlatformTenjin +}; +extern NSString *const kATPlacementModelCacheDateKey; +extern NSString *const kATPlacementModelCustomDataKey; +@interface ATPlacementModelExtra:ATModel +@property(nonatomic, readonly) BOOL cachesPlacementSetting; +@property(nonatomic, readonly) NSTimeInterval defaultAdSourceLoadingDelay; +@property(nonatomic, readonly) NSInteger defaultNetworkFirmID; +@property(nonatomic, readonly) BOOL usesServerSettings; +@property(nonatomic, readonly) NSInteger countdown; +@property(nonatomic, readonly) BOOL allowsSkip; +@property(nonatomic, readonly) BOOL closeAfterCountdownElapsed; +@end + +@interface ATPlatfromInfo : NSObject + +- (instancetype)initWithDictionary:(NSDictionary *)dictionary; + +@property(nonatomic) ATRevenueToPlatform platform; +@property(nonatomic) NSInteger dataType; +@property(nonatomic, copy) NSString *token; + +@end + +@interface ATPlacementModel : ATModel +-(instancetype) initWithDictionary:(NSDictionary *)dictionary associatedCustomData:(NSDictionary*)customData placementID:(NSString*)placementID; +-(instancetype) initWithDictionary:(NSDictionary *)dictionary placementID:(NSString*)placementID; +@property(nonatomic, readonly) NSDictionary *associatedCustomData; +@property(nonatomic, readonly) BOOL cachesPlacementSetting; +@property(nonatomic, readonly) NSInteger format; +@property(nonatomic, readonly) NSString *placementID; +@property(nonatomic, readonly) BOOL adDeliverySwitch; +@property(nonatomic, readonly) NSInteger groupID; +@property(nonatomic, readonly) BOOL refresh; +/** + Auto refresh is for banner. + */ +@property(nonatomic, readonly) BOOL autoRefresh; +@property(nonatomic, readonly) NSTimeInterval autoRefreshInterval; +/** + * How many unit groups to be loaded concurrently + */ +@property(nonatomic, readonly) NSInteger maxConcurrentRequestCount; +@property(nonatomic, readonly) NSString *psID; +@property(nonatomic, readonly) NSString *sessionID; +@property(nonatomic, readonly) ATADShowType showType; +/** + Max showing times allowed in a day with -1 meaning no limitation + */ +@property(nonatomic, readonly) NSInteger unitCapsByDay; +/** + Max showing times allowed in a hour with -1 meaning no limitation + */ +@property(nonatomic, readonly) NSInteger unitCapsByHour; +@property(nonatomic, readonly) NSTimeInterval unitPacing; +@property(nonatomic, readonly) BOOL wifiAutoSwitch; +@property(nonatomic, readonly) BOOL autoloadingEnabled; +@property(nonatomic, readonly) NSArray* unitGroups; +@property(nonatomic, readonly) NSArray* headerBiddingUnitGroups; +@property(nonatomic, readonly) NSArray* S2SHeaderBiddingUnitGroups; +@property(nonatomic, readonly) NSArray* olApiUnitGroups; +@property(nonatomic, readonly) NSArray* inhouseUnitGroups; + +@property(nonatomic, readonly) NSTimeInterval headerBiddingRequestTimeout; +@property(nonatomic, readonly) NSTimeInterval headerBiddingRequestTolerateInterval; +@property(nonatomic, readonly) NSString *S2SBidRequestAddress; +@property(nonatomic, readonly) NSString *waterFallBidRequestAddress; + +@property(nonatomic, readonly) NSTimeInterval loadCapDuration; +@property(nonatomic, readonly) NSInteger loadCap; + +@property(nonatomic, readonly) NSInteger expectedNumberOfOffers; + +@property(nonatomic, readonly) NSTimeInterval loadFailureInterval; +@property(nonatomic, readonly) NSTimeInterval offerLoadingTimeout; +@property(nonatomic, readonly) NSTimeInterval statusValidDuration;//Upstatus +@property(nonatomic, readonly) NSString *asid;//generated by server side +@property(nonatomic, readonly) NSString *trafficGroupID; + +@property(nonatomic, readonly) ATPlacementModelExtra *extra; + +@property(nonatomic, readonly) NSInteger defaultNetworkFirmID; +@property(nonatomic, readonly) NSTimeInterval defaultAdSourceLoadingDelay; + +/* + */ +@property(nonatomic, readonly) NSTimeInterval updateTolerateInterval; +@property(nonatomic, readonly) NSTimeInterval cacheValidDuration; +@property(nonatomic, readonly) NSDate *cacheDate; + +@property(nonatomic, readonly) NSArray* offers; +@property(nonatomic, readonly) ATMyOfferSetting *myOfferSetting; +@property(nonatomic, readonly) NSInteger usesDefaultMyOffer; +@property(nonatomic, readonly) BOOL preloadMyOffer; +//extra +@property(nonatomic, readonly) NSDictionary *callback; + +@property(nonatomic, readonly) NSInteger FBHBTimeOut; + +@property(nonatomic, readonly) NSDictionary* adxSettingDict; +@property(nonatomic, readonly) NSArray* adxUnitGroups; + +@property(nonatomic, readonly) NSDictionary* olApiSettingDict; + + +@property(nonatomic, readonly) NSString *currency; +@property(nonatomic, readonly) NSString *exchangeRate; + +@property(nonatomic, readonly) NSArray *bURLNotificationFirms; + + +// v5.7.10 +@property(nonatomic, readonly) NSString *campaign; + +-(Class) adManagerClass; + +- (NSDictionary *)revenueToPlatforms; + +/** + In order to solve the problem of inconsistency in legal tender. If the current ecpm currency is USD, this method returns NO. + */ +//- (BOOL)needConvertPrice; + +/** + If the current legal currency of ecpm is not USD, this method will calculate the corresponding price according to the latest exchange rate. + */ +//- (NSString *)convertedPrice:(NSString *)price; + +//todo: just for in-house list. It's not a good solution. +@property(nonatomic, copy) NSArray* waterfallA; + +// v5.7.56+ +@property(nonatomic, readonly) NSInteger encryptFlag; +@property(nonatomic, readonly, copy) NSString *encryptPublicKey; + +/** + Maximum waiting time for s2s HB adSource to get buyeruid + */ +@property(nonatomic, readonly) NSInteger getBuyeruIdWaitTime; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h.meta new file mode 100644 index 00000000..b4adf6d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATPlacementModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1819a26ffee0844469e67d529eca13d7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h new file mode 100755 index 00000000..bf8110fd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h @@ -0,0 +1,91 @@ +// +// ATTracker.h +// AnyThinkSDK +// +// Created by Martin Lau on 19/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import "ATAd.h" +extern NSString *const kATTrackerExtraErrorKey; +extern NSString *const kATTrackerExtraAutoloadFlagKey; +extern NSString *const kATTrackerExtraSDKCalledFlagKey; +extern NSString *const kATTrackerExtraSDKNotCalledReasonKey; +extern NSString *const kATTrackerExtraLoadFailureReasonKey; +extern NSString *const kATTrackerExtraASIDKey; +extern NSString *const kATTrackerExtraStatusKey; +extern NSString *const kATTrackerExtraShownNetworkPriorityInfoKey; +extern NSString *const kATTrackerExtraHeaderBiddingInfoKey; +extern NSString *const kATTrackerExtraResourceTypeKey; +extern NSString *const kATTrackerExtraUnitIDKey;//Ad source id +extern NSString *const kATTrackerExtraNetworkFirmIDKey; +extern NSString *const kATTrackerExtraRefreshFlagKey;//for banner&native banner refresh +extern NSString *const kATTrackerExtraDefaultLoadFlagKey; +extern NSString *const kATTrackerExtraFilledWithinNetworkTimeoutFlagKey; +extern NSString *const kATTrackerExtraFillRequestFlagKey; +extern NSString *const kATTrackerExtraFillTimeKey; +extern NSString *const kATTrackerExtraASResultKey; +extern NSString *const kATTrackerExtraAppIDKey; +extern NSString *const kATTrackerExtraLastestRequestIDKey; +extern NSString *const kATTrackerExtraLastestRequestIDMatchFlagKey; +extern NSString *const kATTrackerExtraAdFilledByReadyFlagKey; +extern NSString *const kATTrackerExtraAutoloadOnCloseFlagKey; +extern NSString *const kATTrackerExtraLoadTimeKey; +extern NSString *const kATTrackerExtraClickAddressKey; +extern NSString *const kATTrackerExtraMyOfferDefaultFalgKey; +extern NSString *const kATTrackerExtraOfferLoadedByAdSourceStatusFlagKey; +extern NSString *const kATTrackerExtraCustomObjectKey; +extern NSString *const kATTrackerExtraAdObjectKey; +extern NSString *const kATTrackerExtraAdShowSceneKey; +extern NSString *const kATTrackerExtraAdShowSDKTimeKey; +extern NSString *const kATTrackerExtraTrafficGroupIDKey; +extern NSString *const kATTrackerExtraUGUnitIDKey; +extern NSString *const kATTrackerExtraASIDKey; +extern NSString *const kATTrackerExtraFormatKey; +extern NSString *const kATTrackerExtraRequestExpectedOfferNumberFlagKey; +extern NSString *const kATTrackerExtraClickImpKey; +extern NSString *const kATTrackerExtraPlacementModelKey; + +// ofm +extern NSString *const kATTrackerExtraOFMTrafficIDKey; +extern NSString *const kATTrackerExtraOFMSystemKey; +extern NSString *const kATTrackerExtraOFMPreECPMKey; +extern NSString *const kATTrackerExtraOFMKey; + +typedef NS_ENUM(NSInteger, ATNativeADTrackType) { + ATNativeADTrackTypeADRequest = 1, + //Send when the ad's been successfully downloaded. + ATNativeADTrackTypeADRecalledSuccessfully = 2, + //Send when the ad's failed to be downloaded. + ATNativeADTrackTypeADRecallFailed = 3, + ATNativeADTrackTypeADShow = 4, // impression + ATNativeADTrackTypeADRefreshShow = 5, + ATNativeADTrackTypeADClicked = 6, + ATNativeADTrackTypeVideoPlayed = 7, + ATNativeAdTrackTypeVideoStart = 8, + ATNativeAdTrackTypeVideoEnd = 9, + ATNativeAdTrackTypeLoad = 10, + ATNativeAdTrackTypeBidSort = 11, + ATNativeAdTrackTypeLoadResult = 12,//currently sent when loading succeeds + ATNativeAdTrackTypeShowAPICall = 13, + ATNativeADTrackTypeRankAndShuffle = 15 +}; + +typedef NS_ENUM(NSInteger, ATNativeADSourceType) { + ATNativeADSourceTypeUnknown = 0, + ATNativeADSourceTypeVideo = 1, + ATNativeADSourceTypeImage = 2 +}; +@interface ATTracker : NSObject ++(instancetype)sharedTracker; +-(void) trackWithPlacementID:(NSString*)placementID requestID:(NSString*)requestID trackType:(ATNativeADTrackType)trackType extra:(nullable NSDictionary*)extra; +-(void) trackClickWithAd:(nonnull id)ad extra:(nullable NSDictionary*)extra; +/* + * For header bidding + */ ++(nullable NSDictionary*)headerBiddingTrackingExtraWithAd:(id)ad requestID:(NSString*)requestID; + ++(nullable NSDictionary*)dataElementWithPlacementID:(NSString*)placementID requestID:(NSString*)requestID trackType:(ATNativeADTrackType)trackType extra:(NSDictionary*)extra; ++(nullable NSDictionary*)commonParameters; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h.meta new file mode 100644 index 00000000..c02b22ce --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATTracker.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a877963196edf47749cab9a733aaeca5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h new file mode 100755 index 00000000..5bb8b14f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h @@ -0,0 +1,65 @@ +// +// ATUnitGroupModel.h +// AnyThinkSDK +// +// Created by Martin Lau on 11/04/2018. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import "ATModel.h" +#import +#import "ATMyOfferOfferModel.h" +#import "ATBidInfo.h" + +@interface ATUnitGroupModel : ATModel +-(instancetype) initWithDictionary:(NSDictionary *)dictionary; +@property(nonatomic, readonly, weak) Class adapterClass; +@property(nonatomic, readonly) NSString *adapterClassString; +@property(nonatomic, readonly) NSInteger capByDay; +@property(nonatomic, readonly) NSInteger capByHour; +@property(nonatomic, readonly) NSTimeInterval networkCacheTime; +@property(nonatomic, readonly) NSInteger networkFirmID; +@property(nonatomic, readonly) NSString *networkName; +@property(nonatomic, readonly) NSInteger networkRequestNum; +@property(nonatomic, readonly) NSTimeInterval networkDataTimeout; // 5.1.0 双回调数据超时 +@property(nonatomic, readonly) NSTimeInterval networkTimeout; +@property(nonatomic, readonly) NSTimeInterval skipIntervalAfterLastLoadingFailure; +@property(nonatomic, readonly) NSTimeInterval skipIntervalAfterLastBiddingFailure; +@property(nonatomic, readonly) NSString *unitGroupID; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) NSDictionary *content; +@property(nonatomic, readonly) NSTimeInterval showingInterval;//minimum interval between previous request & last impression +@property(nonatomic, readonly) CGSize adSize; +@property(nonatomic, readonly) BOOL splashZoomOut; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *ecpmByCurrency; +@property(nonatomic, readonly) NSInteger ecpmLevel; +@property(nonatomic, readonly) NSTimeInterval headerBiddingRequestTimeout; +@property(nonatomic, readwrite) NSString *bidPrice; +@property(nonatomic, readwrite) NSString *bidToken; +@property(nonatomic, readonly) BOOL headerBidding; +@property(nonatomic, readonly) ATUnitGroupType unitGroupType; +@property(nonatomic, readonly) NSTimeInterval bidTokenTime; +@property(nonatomic, readonly) NSTimeInterval statusTime; +@property(nonatomic, readonly) NSString *clickTkAddress; +@property(nonatomic, readonly) NSTimeInterval clickTkDelayMin; +@property(nonatomic, readonly) NSTimeInterval clickTkDelayMax; +@property(nonatomic, readonly) BOOL postsNotificationOnShow; +@property(nonatomic, readonly) BOOL postsNotificationOnClick; +@property(nonatomic, readonly) NSString *precision; +@property(nonatomic, readonly) BOOL canAutoReady; +@property(nonatomic, readonly) BOOL waterfallTimeOutSW; +@property(nonatomic, readonly) BOOL reportBidPriceSW; +@property(nonatomic, readonly) BOOL bidRealTimeLoadSW; +@property(nonatomic, readonly) BOOL returnHBEcpmSW; +@property(nonatomic, readwrite) ATBidInfo *bidInfo; + +@property(nonatomic, readonly, getter=isBidInfoNoPrice) BOOL bidInfoNoPrice; +@property(nonatomic, readonly) BOOL unitGroupS2SSW; + +@property(nonatomic) BOOL s2sRewardEnabled; + +// v5.7.61+ +@property(nonatomic, readonly) NSInteger weight; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h.meta new file mode 100644 index 00000000..c0092c54 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATUnitGroupModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f3534cf9376d8469fb6672c05804021e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h new file mode 100755 index 00000000..f8a47d98 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h @@ -0,0 +1,64 @@ +// +// ATWaterfallManager.h +// AnyThinkSDK +// +// Created by Martin Lau on 2020/4/28. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import +@class ATUnitGroupModel; +@class ATPlacementModel; +typedef NS_ENUM(NSInteger, ATWaterfallType) { + ATWaterfallTypeWaterfall = 0, + ATWaterfallTypeHeaderBidding = 1, + ATWaterfallTypeFinal = 2 +}; + +typedef NS_ENUM(NSInteger, ATUnitGroupFinishType) { + ATUnitGroupFinishTypeFinished = 0, + ATUnitGroupFinishTypeTimeout = 1, + ATUnitGroupFinishTypeFailed = 2 +}; + +@interface ATWaterfallWrapper:NSObject +-(void) finish; +-(void) fill; +-(ATUnitGroupModel*) filledUnitGroupWithMaximumPrice; +@property(nonatomic) NSInteger numberOfCachedOffers; +@property(nonatomic, readonly, getter=isFilled) BOOL filled; +@property(nonatomic) BOOL headerBiddingFired; +@property(nonatomic) BOOL headerBiddingFailed; +@end + +@interface ATWaterfall:NSObject +-(instancetype) initWithUnitGroups:(NSArray*)unitGroups placementID:(NSString*)placementID requestID:(NSString*)requestID; +-(void) requestUnitGroup:(ATUnitGroupModel*)unitGroup; +-(void) finishUnitGroup:(ATUnitGroupModel*)unitGroup withType:(ATUnitGroupFinishType)type; +-(void) addUnitGroup:(ATUnitGroupModel*)unitGroup; +-(void) insertUnitGroup:(ATUnitGroupModel*)unitGroup price:(NSString *)price; +-(ATUnitGroupModel*) firstPendingNonHBUnitGroupWithNetworkFirmID:(NSInteger)nwFirmID; +-(ATUnitGroupModel*) unitGroupWithUnitID:(NSString*)unitID; +-(ATUnitGroupModel*) unitGroupWithMaximumPrice; +-(ATUnitGroupModel*) unitGroupWithMinimumPrice; +-(BOOL)canContinueLoading:(BOOL)waitForSentRequests; +-(void) enumerateTimeoutUnitGroupWithBlock:(void(^)(ATUnitGroupModel*unitGroup))block; +@property(nonatomic, strong) NSMutableArray* unitGroups; +@property(nonatomic, readonly) NSUInteger numberOfTimeoutRequests; +@property(nonatomic, readonly) ATWaterfallType type; +@property(nonatomic, readonly, getter=isLoading) BOOL loading; + +- (NSMutableArray *)getWaterfallUnitGroups; +@end + +@interface ATWaterfallManager : NSObject ++(instancetype) sharedManager; + +-(BOOL) loadingAdForPlacementID:(NSString*)placementID; + +// just for api: check ad loading status +-(BOOL) loadingAdForPlacementID:(NSString*)placementID skipSettingLoadingStatus:(BOOL)skip; + +-(void) attachWaterfall:(ATWaterfall*)waterfall completion:(void(^)(ATWaterfallWrapper *waterfallWrapper, ATWaterfall *waterfall, ATWaterfall *headerBiddingWaterfall, ATWaterfall *finalWaterfall, BOOL finished, NSDate *loadStartDate))completion; +-(void) accessWaterfallForPlacementID:(NSString*)placementID requestID:(NSString*)requestID withBlock:(void(^)(ATWaterfallWrapper *waterfallWrapper, ATWaterfall *waterfall, ATWaterfall *headerBiddingWaterfall, ATWaterfall *finalWaterfall, BOOL finished, NSDate *loadStartDate))block; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h.meta new file mode 100644 index 00000000..ab6ee26d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/ATWaterfallManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89069ee248c93434ab7bd4aa2221231e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h new file mode 100755 index 00000000..95280ee4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h @@ -0,0 +1,35 @@ +// +// AnyThinkSDK.h +// AnyThinkSDK +// +// Created by Martin Lau on 2019/10/31. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +//! Project version number for AnyThinkSDK. +FOUNDATION_EXPORT double AnyThinkSDKVersionNumber; + +//! Project version string for AnyThinkSDK. +FOUNDATION_EXPORT const unsigned char AnyThinkSDKVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h.meta new file mode 100644 index 00000000..7550324d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Headers/AnyThinkSDK.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7944a53a95ca74936afa194e23f01b09 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist new file mode 100755 index 00000000..5435ca70 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist.meta new file mode 100644 index 00000000..08a8f331 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4e5e0d3f0ba443e39e91d5bf94b6989 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules.meta new file mode 100644 index 00000000..270b759f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85e013351a24749d9b2ae5d3fdef854a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap new file mode 100755 index 00000000..e79eed2e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkSDK { + umbrella header "AnyThinkSDK.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..b5640d22 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSDK.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8420cdf6871a9447f9c19ab0429f1d05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework.meta new file mode 100644 index 00000000..d64fcc8f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 5c2d57a430af849b6a5dd8f5d974d172 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash new file mode 100755 index 00000000..a2147631 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash.meta new file mode 100644 index 00000000..0dcece51 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/AnyThinkSplash.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5fcb82eb1e43c47e294514835058e88c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers.meta new file mode 100644 index 00000000..8f726500 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b419743731874bc78edbd394bb8852a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h new file mode 100755 index 00000000..e182a8a6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h @@ -0,0 +1,77 @@ +// +// ATAdManager+Splash.h +// AnyThinkSplash +// +// Created by Martin Lau on 2018/12/20. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +extern NSString *const kATSplashExtraCountdownKey; +extern NSString *const kATSplashExtraTolerateTimeoutKey; +extern NSString *const kATSplashExtraHideSkipButtonFlagKey; +extern NSString *const kATSplashExtraBackgroundImageKey; +extern NSString *const kATSplashExtraBackgroundColorKey; +extern NSString *const kATSplashExtraSkipButtonCenterKey; +extern NSString *const kATSplashExtraCustomSkipButtonKey; +extern NSString *const kATSplashExtraCanClickFlagKey; +extern NSString *const kATSplashExtraShowDirectionKey;//Supported by KS Splash, defaults to Vertical, 1 to Horizontal +// 5.7.61+ +extern NSString *const kATSplashExtraCountdownIntervalKey; + +extern NSString *const kATSplashExtraPlacementIDKey; +extern NSString *const kATSplashExtraNetworkFirmID; +extern NSString *const kATSplashExtraAdSourceIDKey; +#pragma mark - Mintegral +extern NSString *const kATSplashExtraMintegralAppKey; +extern NSString *const kATSplashExtraMintegralAppID; +extern NSString *const kATSplashExtraMintegralPlacementID; +extern NSString *const kATSplashExtraMintegralUnitID; +#pragma mark - GDT +extern NSString *const kATSplashExtraGDTAppID; +extern NSString *const kATSplashExtraGDTUnitID; +#pragma mark - TT +extern NSString *const kATSplashExtraAppID; +extern NSString *const kATSplashExtraSlotID; +extern NSString *const kATSplashExtraPersonalizedTemplateFlag; +extern NSString *const kATSplashExtraZoomOutKey; +#pragma mark - Baidu +extern NSString *const kATSplashExtraBaiduAppID; +extern NSString *const kATSplashExtraBaiduAdPlaceID; +#pragma mark - Sigmob +extern NSString *const kATSplashExtraSigmobAppKey; +extern NSString *const kATSplashExtraSigmobAppID; +extern NSString *const kATSplashExtraSigmobPlacementID; +#pragma mark - Admob +extern NSString *const kATSplashExtraAdmobAppID; +extern NSString *const kATSplashExtraAdmobUnitID; +extern NSString *const kATSplashExtraAdmobOrientation; +#pragma mark - KuaiShou +extern NSString *const kATSplashExtraKSAppID ; +extern NSString *const kATSplashExtraKSPosID; + +extern NSString *const kATAdLoadingExtraSplashAdSizeKey; +extern NSString *const kATSplashExtraRootViewControllerKey; + +#pragma mark - Klevin +extern NSString *const kATSplashExtraKlevinPosID; +extern NSString *const kATSplashExtraKlevinAppID; + + +@protocol ATSplashDelegate; +@interface ATAdManager (Splash) +- (void)loadADWithPlacementID:(NSString *)placementID extra:(NSDictionary *)extra delegate:(id)delegate containerView:(UIView *)containerView; +- (void)checkAdSourceList:(NSString*)placementID; +- (void)showSplashWithPlacementID:(NSString*)placementID window:(UIWindow*)window delegate:(id)delegate; + +// v5.7.61+ +- (void)showSplashWithPlacementID:(NSString*)placementID window:(UIWindow*)window extra:(NSDictionary *)extra delegate:(id)delegate; + +- (void)showSplashWithPlacementID:(NSString*)placementID window:(UIWindow*)window windowScene:(UIWindowScene *)windowScene delegate:(id)delegate API_AVAILABLE(ios(13.0)); +- (BOOL)splashReadyForPlacementID:(NSString *)placementID; +- (BOOL)splashReadyForPlacementID:(NSString *)placementID sendTK:(BOOL)send; + +- (ATCheckLoadModel*)checkSplashLoadStatusForPlacementID:(NSString *)placementID; +- (NSArray *)getSplashValidAdsForPlacementID:(NSString *)placementID; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h.meta new file mode 100644 index 00000000..73e60dc8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATAdManager+Splash.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f909cecaad24e4095b45afead9dfa53b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h new file mode 100755 index 00000000..638c1838 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h @@ -0,0 +1,41 @@ +// +// ATSplash.h +// AnyThinkSplash +// +// Created by Martin Lau on 2018/12/20. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import + +@class ATSplashCustomEvent; +@interface ATSplash : NSObject +-(instancetype) initWithPriority:(NSInteger) priority placementModel:(ATPlacementModel*)placementModel requestID:(NSString*)requestID assets:(NSDictionary*)assets unitGroup:(ATUnitGroupModel*)unitGroup finalWaterfall:(ATWaterfall *)finalWaterfall; +@property(nonatomic) NSInteger showTimes; +/** + Priority is calculate by the index of the unit group in the placement's unit group list; zero is the highest + */ +@property(nonatomic, readonly) NSInteger priority; +@property(nonatomic, readonly) NSInteger priorityLevel; +@property(nonatomic, readonly) ATPlacementModel *placementModel; +@property(nonatomic) NSString *requestID; +@property(nonatomic, readonly) NSString *originalRequestID; +@property(nonatomic, readonly) NSDate *expireDate; +@property(nonatomic, readonly) NSDate *cacheDate; +@property(nonatomic, readonly) ATUnitGroupModel *unitGroup; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, readonly) id customObject; +@property(nonatomic, readonly) ATSplashCustomEvent *customEvent; +@property(nonatomic, readonly) NSString *price; +@property(nonatomic, readonly) NSString *bidId; +@property(nonatomic, readonly) NSString *tpBidId; +@property(nonatomic, readonly, weak) ATWaterfall *finalWaterfall; +@property(nonatomic, readonly) NSInteger autoReqType; +@property(nonatomic) BOOL adReportClicked; + +//to do +// for ad which loads without a placement setting +@property(nonatomic) Class adapterClass; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h.meta new file mode 100644 index 00000000..c4137ec7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplash.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d5b0e7cd8deb40f6a76f38637bf7271 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h new file mode 100755 index 00000000..edce7792 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h @@ -0,0 +1,42 @@ +// +// ATSplashCustomEvent.h +// AnyThinkSplash +// +// Created by Martin Lau on 2018/12/20. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +//#import "ATAdCustomEvent.h" +extern NSString *const kATSplashExtraRequestIDKey; +@class ATSplash; +@protocol ATSplashDelegate; +@interface ATSplashCustomEvent : ATAdCustomEvent +-(instancetype) initWithInfo:(NSDictionary*)serverInfo localInfo:(NSDictionary*)localInfo; +@property(nonatomic, weak) id delegate; +@property(nonatomic, readonly) NSString *unitID; +@property(nonatomic, assign) NSInteger priorityIndex; + +-(NSDictionary*)delegateExtra; +-(void) trackShowWithoutWaterfall; +-(void) trackClickWithoutWaterfall; +-(void) trackSplashAdClosed; +-(void) trackSplashAdLoaded:(id)splashAd; +-(void) trackSplashAdLoaded:(id)splashAd adExtra:(NSDictionary *)adExtra; +-(void) trackSplashAdShow; +-(void) trackSplashAdClick; +-(void) trackSplashAdLoadFailed:(NSError*)error; +-(void) trackSplashAdZoomOutViewClick; +-(void) trackSplashAdZoomOutViewClosed; +-(void) trackSplashAdDeeplinkOrJumpResult:(BOOL)success; + +// v5.7.53+ +-(void) trackSplashAdDetailClosed; +-(void) trackSplashAdShowFailed:(NSError *)error; + +// v5.7.61+ +-(void) trackSplashAdCountdownTime:(NSInteger)countdown; + +- (void)startCountdown:(NSDictionary *)localInfo countdownBlock:(void(^)(NSInteger time))block; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h.meta new file mode 100644 index 00000000..f7d3e668 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashCustomEvent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c69c20bce34b64c6ea8fff5e0614e45a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h new file mode 100755 index 00000000..bea6114d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h @@ -0,0 +1,37 @@ +// +// ATSplashDelegate.h +// AnyThinkSplash +// +// Created by Martin Lau on 2018/12/20. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#ifndef ATSplashDelegate_h +#define ATSplashDelegate_h +#import + +extern NSString *const kATSplashDelegateExtraNetworkIDKey; +extern NSString *const kATSplashDelegateExtraAdSourceIDKey; +extern NSString *const kATSplashDelegateExtraIsHeaderBidding; +extern NSString *const kATSplashDelegateExtraPrice; +extern NSString *const kATSplashDelegateExtraPriority; + +@protocol ATSplashDelegate + +-(void)splashDidShowForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; +-(void)splashDidClickForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; +-(void)splashDidCloseForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; +-(void)splashDeepLinkOrJumpForPlacementID:(NSString*)placementID extra:(NSDictionary*)extra result:(BOOL)success; + +-(void)splashZoomOutViewDidClickForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; +-(void)splashZoomOutViewDidCloseForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; + +// 5.7.53+ +- (void)splashDetailDidClosedForPlacementID:(NSString*)placementID extra:(NSDictionary *) extra; +- (void)splashDidShowFailedForPlacementID:(NSString*)placementID error:(NSError *)error extra:(NSDictionary *)extra; + +// 5.7.61+ This callback is triggered when the skip button is customized. +- (void)splashCountdownTime:(NSInteger)countdown forPlacementID:(NSString*)placementID extra:(NSDictionary *) extra;; + +@end +#endif /* ATSplashDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h.meta new file mode 100644 index 00000000..10f3b84f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64af80fa19566436aa5c0fc45656db3d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h new file mode 100755 index 00000000..064093e3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h @@ -0,0 +1,33 @@ +// +// ATSplashManager.h +// AnyThinkSplash +// +// Created by Martin Lau on 2018/12/20. +// Copyright © 2018 Martin Lau. All rights reserved. +// + +#import +#import + +extern NSString *const kATSplashExtraContainerViewKey; +extern NSString *const kATSplashExtraWindowKey; +extern NSString *const kATSplashExtraWindowSceneKey; +extern NSString *const kATSplashExtraLoadingStartDateKey; +extern NSString *const kATSplashExtraBackgroundImageViewKey; + +extern NSString *const kATSplashExtraHeaderBiddingKey; + + +@class ATSplash; +@interface ATSplashManager : NSObject ++(instancetype) sharedManager; + +- (void)saveAdWithoutPlacementSetting:(ATSplash *)splash extra:(NSDictionary *)extra placementID:(NSString *)placementID; +//- (ATSplash *)splashReadyWithPlacementID:(NSString *)placementID; +- (ATSplash *)splashForPlacementID:(NSString*)placementID invalidateStatus:(BOOL)invalidateStatus extra:(NSDictionary* __autoreleasing*)extra; +- (NSArray *)validCachedAdsForPlacementID:(NSString*)placementID; + +- (void)removeAdWithSplashAD:(ATSplash *)splash; +- (void)ckearDefaultSplash; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h.meta new file mode 100644 index 00000000..039f30e6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/ATSplashManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 293dd50b84b2e4b36ac606972a529dd8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h new file mode 100755 index 00000000..a644a21c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h @@ -0,0 +1,26 @@ +// +// AnyThinkSplash.h +// AnyThinkSplash +// +// Created by Martin Lau on 2019/11/1. +// Copyright © 2019 AnyThink. All rights reserved. +// + +#import + +#import +#import +#import +#import +#import +#import + +//! Project version number for AnyThinkSplash. +FOUNDATION_EXPORT double AnyThinkSplashVersionNumber; + +//! Project version string for AnyThinkSplash. +FOUNDATION_EXPORT const unsigned char AnyThinkSplashVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h.meta new file mode 100644 index 00000000..2bcba0fc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Headers/AnyThinkSplash.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0417f311bea384461b8dc7af4c7ab883 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist new file mode 100755 index 00000000..da645fb8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist.meta new file mode 100644 index 00000000..f829a859 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c070161335c174c88aa1038e10951945 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules.meta new file mode 100644 index 00000000..9e446f23 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4307d21fafada4d1c89732de641e548a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap new file mode 100755 index 00000000..a1cd9f6f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkSplash { + umbrella header "AnyThinkSplash.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..d56fdb65 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Core/AnyThinkSplash.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3511833ce7ba643e9a9ea95411175765 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle.meta new file mode 100644 index 00000000..129cbfbe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: fcd76add63f1846f3ae98987678f32be +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + 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: + 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: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png new file mode 100644 index 00000000..92f8d962 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png.meta new file mode 100644 index 00000000..10cc9e31 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15a7b7bf8ca39490b9a99cd2ae869a71 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png new file mode 100644 index 00000000..d3105268 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png.meta new file mode 100644 index 00000000..00144adb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ead9e80f4f6f74ef2a8dc066bc76ad8e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png new file mode 100644 index 00000000..4db64f2e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png.meta new file mode 100644 index 00000000..62dd1397 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/01@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e69174f65b444a70a9821ec4cb86346 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png new file mode 100644 index 00000000..cceaf17c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png.meta new file mode 100644 index 00000000..fab9d94b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75568eb2651374addbfa984783d013f0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png new file mode 100644 index 00000000..9d4a8d16 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png.meta new file mode 100644 index 00000000..684512f0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36f7379c2db8a47bd970c08a08e52f58 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png new file mode 100644 index 00000000..32dbe09a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png.meta new file mode 100644 index 00000000..6482c3ae --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/02@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71bc03dddcafd40438f0fce15868f47b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png new file mode 100644 index 00000000..d6ac8094 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png.meta new file mode 100644 index 00000000..ee1e5ead --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1042acbf0ad8d488dba6466e88ea4e3d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png new file mode 100644 index 00000000..2cc6f7b1 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png.meta new file mode 100644 index 00000000..56b2ce08 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a43d482addbed49d6aecf51cdb8324a7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png new file mode 100644 index 00000000..59535ae4 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png.meta new file mode 100644 index 00000000..164af53e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/03@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99475e7b4017a4e4aa97491dcd1b358a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png new file mode 100644 index 00000000..262cd7d5 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png.meta new file mode 100644 index 00000000..74172fa8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4cfff0b0643124e179a65b85f6a3f195 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png new file mode 100644 index 00000000..e2db7f48 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png.meta new file mode 100644 index 00000000..e199e736 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3dde9263d43d482a8a6a912b1651def +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png new file mode 100644 index 00000000..6872ef44 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png.meta new file mode 100644 index 00000000..5781304f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/04@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e7a03e2a35f94401af949821ce5b370 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png new file mode 100644 index 00000000..348c1fa4 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png.meta new file mode 100644 index 00000000..261c4f6d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98b3c4841dfac43c6b0c45f87a7785a1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png new file mode 100644 index 00000000..420600bd Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png.meta new file mode 100644 index 00000000..0f7c71bf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1af3676cc6ae4711b820f5d12775a15 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png new file mode 100644 index 00000000..7dd9d293 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png.meta new file mode 100644 index 00000000..e274937d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/05@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d561908c258941bcafcade27d94ef7c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png new file mode 100644 index 00000000..55d02501 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png.meta new file mode 100644 index 00000000..43b9dbbe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58ec2aabc13154d96a454c0df744e065 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png new file mode 100644 index 00000000..1bdb2679 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png.meta new file mode 100644 index 00000000..491c5da9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7cded9e81b824450ba7d8d7b63ff8a44 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png new file mode 100644 index 00000000..14282484 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png.meta new file mode 100644 index 00000000..425371b1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/06@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25675e4e341a04b4b85897722135e14a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png new file mode 100644 index 00000000..bde43763 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png.meta new file mode 100644 index 00000000..1df499fb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c53e2cdbeae94498b8ce310aa84c8d0c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png new file mode 100644 index 00000000..c998e535 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png.meta new file mode 100644 index 00000000..c5d59774 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cffe4e2f833f5419eaac34067caa88ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png new file mode 100644 index 00000000..7bd2d4d2 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png.meta new file mode 100644 index 00000000..0c52619e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/07@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 666af5c9baa764cbb993b75ffaf1031b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png new file mode 100644 index 00000000..3d8f879d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png.meta new file mode 100644 index 00000000..7830a6b1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7179f96cccdd48729879ea7ac861874 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png new file mode 100644 index 00000000..8306fec7 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png.meta new file mode 100644 index 00000000..d4d8ed3f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c479bf7a14434db286469bcabd765a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png new file mode 100644 index 00000000..01cbb4c8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png.meta new file mode 100644 index 00000000..eb9ca955 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/08@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b565e8e4c542e4b85bf332c8fd4c3386 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png new file mode 100644 index 00000000..febe47b5 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png.meta new file mode 100644 index 00000000..a87c5a9b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 85a909eaa98f2454a8a8a73e6389e011 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png new file mode 100644 index 00000000..35314fa8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png.meta new file mode 100644 index 00000000..611efb99 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be599a4e4c46e4344bdc43a07a71417b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png new file mode 100644 index 00000000..44f90231 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png.meta new file mode 100644 index 00000000..8b221a7c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/09@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbf336b9599674b368b2a3518e6a9f38 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png new file mode 100644 index 00000000..d892c886 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png.meta new file mode 100644 index 00000000..29f414e0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b07aeb3bf08c413f970b68c7a44e50c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png new file mode 100644 index 00000000..03c0e770 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png.meta new file mode 100644 index 00000000..a9a08818 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c913cdedd37e04e4b8c8f6471c76d3d4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png new file mode 100644 index 00000000..ff26283b Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png.meta new file mode 100644 index 00000000..f927637c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/10@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67ebc4baf6f204b60885900d0af07ce5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png new file mode 100644 index 00000000..665370dd Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png.meta new file mode 100644 index 00000000..8bc19254 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c14606c5544fb4712934bccb7756deac +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png new file mode 100644 index 00000000..ed65ceca Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png.meta new file mode 100644 index 00000000..f2019654 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 369aafeb6c4dc41458b6b534fd0f3f84 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png new file mode 100644 index 00000000..03e6092e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png.meta new file mode 100644 index 00000000..feb4fbe0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/11@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0e715b539b5b40b68edfcfe19b64f16 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png new file mode 100644 index 00000000..bf48a82e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png.meta new file mode 100644 index 00000000..9d4ebdea --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c6e3a93d20864a22a71ad6262df14f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png new file mode 100644 index 00000000..009834d7 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png.meta new file mode 100644 index 00000000..98270695 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b4f04be7796b429da0bdf41c28c36d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png new file mode 100644 index 00000000..23b05d25 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png.meta new file mode 100644 index 00000000..5219d6f8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/12@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b21ce36b57fe4237b33d2a26ff882af +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png new file mode 100644 index 00000000..c9571af3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png.meta new file mode 100644 index 00000000..e40ad540 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e42399b5a2137471099b3308521bfc09 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png new file mode 100644 index 00000000..a9562a00 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png.meta new file mode 100644 index 00000000..3c894ce3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 013c5b7d18ab54500a398c1a31f9a9a7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png new file mode 100644 index 00000000..4faf1afd Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png.meta new file mode 100644 index 00000000..b71891b0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/13@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82a383d6ad04d44058ca8be58507fcfc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png new file mode 100644 index 00000000..c9571af3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png.meta new file mode 100644 index 00000000..bffb8feb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19a291978f0db42f78346b84089d7626 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png new file mode 100644 index 00000000..f549a96c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png.meta new file mode 100644 index 00000000..828a0ce0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 349c6ff8095864e8aaa8c95dddaa12e8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png new file mode 100644 index 00000000..8021567f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png.meta new file mode 100644 index 00000000..a6b25d9f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/14@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 335da12126865401e827ebd819ddd3ea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png new file mode 100644 index 00000000..1c5d021d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png.meta new file mode 100644 index 00000000..c9e730b7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68c43a13b29744d4ebc7dce4ef284601 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png new file mode 100644 index 00000000..e62c5b63 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png.meta new file mode 100644 index 00000000..9b367bea --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 69a9cd516acd54e64b3f3bbdfef57c6f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png new file mode 100644 index 00000000..3eddc1a2 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png.meta new file mode 100644 index 00000000..798d0cc2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/15@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7423da08e69c4452aba96239dcc130f2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png new file mode 100644 index 00000000..804a63bd Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png.meta new file mode 100644 index 00000000..68c71273 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce67f8ce485e24d148e9c1952f34ea1a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png new file mode 100644 index 00000000..5567528e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png.meta new file mode 100644 index 00000000..74daa81c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89297f38aa8fd4711a27fd0e1349c2f9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png new file mode 100644 index 00000000..ba1c8309 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png.meta new file mode 100644 index 00000000..b5326ebe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/16@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38e46932006254d4fb300f4c447c46f9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png new file mode 100644 index 00000000..37b137a8 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png.meta new file mode 100644 index 00000000..9e310f04 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a00c6887baaa24657a845ced9e179fec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png new file mode 100644 index 00000000..e027ab6c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png.meta new file mode 100644 index 00000000..5cdd0010 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e437b800148ed44be98bfeaa78216f34 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png new file mode 100644 index 00000000..29eb2aa4 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png.meta new file mode 100644 index 00000000..654dfdea --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/17@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 50e848304b3344caf8a717c98f86efd1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png new file mode 100644 index 00000000..6f07fbc5 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png.meta new file mode 100644 index 00000000..73296813 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0508616c16a06480a8532a1b8ae8d017 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png new file mode 100644 index 00000000..797bce82 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png.meta new file mode 100644 index 00000000..46756856 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6438c1b4e2a6b4078ad2e4fb1656c2d0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png new file mode 100644 index 00000000..02c3cb8c Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png.meta new file mode 100644 index 00000000..f471a98c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/18@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea16c4e3c879a4f19af976ca5dc14239 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png new file mode 100644 index 00000000..8c0379f1 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png.meta new file mode 100644 index 00000000..b930361e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/jplogo@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6dd53e6d99b3473591717ec4e43f00c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png new file mode 100644 index 00000000..152ae422 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png.meta new file mode 100644 index 00000000..98f9545a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a659cb4e229e47f5abf6c79506ff103 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png new file mode 100644 index 00000000..c0ab01c2 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png.meta new file mode 100644 index 00000000..764f5aa0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61a190e33cf774869be481bdb54640b2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png new file mode 100644 index 00000000..0089e494 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png.meta new file mode 100644 index 00000000..ae6f4c8f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/nativeDetailBg@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6999e088b38d42129870d547c1cc904 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png new file mode 100644 index 00000000..39d2a8b0 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png.meta new file mode 100644 index 00000000..8eecb9f8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f23a13a3a4dd94fa694291c808b4134b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png new file mode 100644 index 00000000..35f02930 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png.meta new file mode 100644 index 00000000..b9b528c4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa044f43b5729471eaa4080db2467403 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png new file mode 100644 index 00000000..536d3616 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png.meta new file mode 100644 index 00000000..ea5b212f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/splashIcon@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b2d3777e72b04eb1bada8002f3ac8a1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png new file mode 100644 index 00000000..a74302be Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png.meta new file mode 100644 index 00000000..f2052643 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@2x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc1433799c3b4415ea84ca2a90ad82da +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png new file mode 100644 index 00000000..d61d78cc Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png.meta new file mode 100644 index 00000000..e9486fe9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/sponsorImage@3x.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 103bbad95b18b4faf81d1b044ccf325f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png new file mode 100644 index 00000000..3e17bb74 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png.meta new file mode 100644 index 00000000..1a9cd62e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.bundle/叉号.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 853e8e53962e94a1883eed20bc664a69 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework.meta new file mode 100644 index 00000000..74daa235 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: d6fbbc9a2442a4868a5f1286d1f67170 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers.meta new file mode 100644 index 00000000..10eab29f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a5593b7fadb6e45f287933852a5eea10 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h new file mode 100755 index 00000000..02954461 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h @@ -0,0 +1,46 @@ +// +// UPAdmobBannerDelegate.h +// +// Created by yixian huang on 2017/8/14. +// +// + +#ifndef UPAdmobBannerDelegate_h +#define UPAdmobBannerDelegate_h + +#import + +@protocol AdmobBannerDelegate + +@optional + +/** + Called after a banner ad has been successfully loaded + */ +- (void)bannerDidLoad; + +/** + Called after a banner has attempted to load an ad but failed. + + @param error The reason for the error + */ +- (void)bannerDidFailToLoadWithError:(NSError *)error; + +/** + Called after a banner has been clicked. + */ +- (void)didClickBanner; + +/** + Called when a banner is about to present a full screen content. + */ +- (void)bannerWillPresentScreen; + +/** + Called after a full screen content has been dismissed. + */ +- (void)bannerDidDismissScreen; + +@end + +#endif /* UPAdmobBannerDelegate_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h.meta new file mode 100644 index 00000000..28546def --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 863f53981f1be4d0ab5c11822ef94723 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h new file mode 100755 index 00000000..922af52a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h @@ -0,0 +1,48 @@ +// +// AdmobBannerManager.h +// + +#import +#import "AdmobBannerDelegate.h" +#import "JPCConst.h" + + +@interface AdmobBannerManager: NSObject + +@property (nonatomic)int lastOffsetX; +@property (nonatomic)int lastOffsetY; + +@property(nonatomic, strong) UIButton *buttonContent; +@property(nonatomic, strong) UIButton *buttonClose; + +@property(nonatomic, strong) NSArray *crossArray; +@property(nonatomic, assign) NSInteger crossIndex; +@property(nonatomic, strong) NSString *crossAppUrl; +@property(nonatomic, strong) UIView *crossBGView; + +///Yodo1BannerAdManager单例 ++ (AdmobBannerManager*)sharedInstance; + +- (void)setDelegate:(id)delegate; + +///设置广告显示位置 @param align banner广告位置 +- (void)setBannerAlign:(BannerAlign)align; + +- (void)setAdView:(UIView*)adview; + +- (void)removeAdView:(UIView*)adview; + +///显示Banner广告 +- (void)showBanner:(UIView*)bgView; + +///隐藏广告:不移除 +- (void)hideBanner; + +///移除广告 +- (void)removeBanner; + +///是否有广告准备好 +- (BOOL)bannerAdReady; + + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h.meta new file mode 100644 index 00000000..702c7b41 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18847721c131c4e389b7a9d9d331207d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h new file mode 100755 index 00000000..5fd1d622 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h @@ -0,0 +1,27 @@ +// +// AdmobBannerView.h +// AdmobBannerView +// +// Created by huafei qu on 12-11-21. +// Copyright (c) 2012年 游道易. All rights reserved. +// + +#import +#import +//#import "AdmobBannerDelegate.h" + +@interface AdmobBannerView : UIView + +- (instancetype)initWithAdapter; + +- (CGSize)actualAdSize; + +- (void)hideBanner; + +- (void)showBanner; + +- (BOOL)isPauseBanner; + +- (void)setPause:(BOOL)pause; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h.meta new file mode 100644 index 00000000..657301b5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AdmobBannerView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e0deb064f02f45f690dba37a09ff321 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h new file mode 100644 index 00000000..20f9f633 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h @@ -0,0 +1,29 @@ +// +// JPCASDKAdatper.h + +// +// Created by 洋吴 on 2019/3/21. +// + +#import +#import "JPCProtocal.h" + +#ifdef __cplusplus +extern "C"{ +#endif + + void UnitySendMessage(const char* obj, const char* method, const char* msg); + +#ifdef __cplusplus +} +#endif + +@interface AnyThinkAdatper : NSObject + ++ (AnyThinkAdatper *)adatper; + +- (void)refreshSegmentWithDictionary:(NSDictionary *)customData; + + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h.meta new file mode 100644 index 00000000..6f53f149 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/AnyThinkAdatper.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 091128a5b2a004006a00fdc16032c42c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h new file mode 100755 index 00000000..39e2f431 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h @@ -0,0 +1,5 @@ +#import "FMDatabase.h" +#import "FMResultSet.h" +#import "FMDatabaseAdditions.h" +#import "FMDatabaseQueue.h" +#import "FMDatabasePool.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta new file mode 100644 index 00000000..de85cd44 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDB.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22dd842db07bc47afa9afc591edbf717 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h new file mode 100755 index 00000000..5e5cfe76 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h @@ -0,0 +1,1070 @@ +#import +#import "sqlite3.h" +#import "FMResultSet.h" +#import "FMDatabasePool.h" + + +#if ! __has_feature(objc_arc) + #define FMDBAutorelease(__v) ([__v autorelease]); + #define FMDBReturnAutoreleased FMDBAutorelease + + #define FMDBRetain(__v) ([__v retain]); + #define FMDBReturnRetained FMDBRetain + + #define FMDBRelease(__v) ([__v release]); + + #define FMDBDispatchQueueRelease(__v) (dispatch_release(__v)); +#else + // -fobjc-arc + #define FMDBAutorelease(__v) + #define FMDBReturnAutoreleased(__v) (__v) + + #define FMDBRetain(__v) + #define FMDBReturnRetained(__v) (__v) + + #define FMDBRelease(__v) + +// If OS_OBJECT_USE_OBJC=1, then the dispatch objects will be treated like ObjC objects +// and will participate in ARC. +// See the section on "Dispatch Queues and Automatic Reference Counting" in "Grand Central Dispatch (GCD) Reference" for details. + #if OS_OBJECT_USE_OBJC + #define FMDBDispatchQueueRelease(__v) + #else + #define FMDBDispatchQueueRelease(__v) (dispatch_release(__v)); + #endif +#endif + +#if !__has_feature(objc_instancetype) + #define instancetype id +#endif + + +typedef int(^FMDBExecuteStatementsCallbackBlock)(NSDictionary *resultsDictionary); + + +/** A SQLite ([http://sqlite.org/](http://sqlite.org/)) Objective-C wrapper. + + ### Usage + The three main classes in FMDB are: + + - `FMDatabase` - Represents a single SQLite database. Used for executing SQL statements. + - `` - Represents the results of executing a query on an `FMDatabase`. + - `` - If you want to perform queries and updates on multiple threads, you'll want to use this class. + + ### See also + + - `` - A pool of `FMDatabase` objects. + - `` - A wrapper for `sqlite_stmt`. + + ### External links + + - [FMDB on GitHub](https://github.com/ccgus/fmdb) including introductory documentation + - [SQLite web site](http://sqlite.org/) + - [FMDB mailing list](http://groups.google.com/group/fmdb) + - [SQLite FAQ](http://www.sqlite.org/faq.html) + + @warning Do not instantiate a single `FMDatabase` object and use it across multiple threads. Instead, use ``. + + */ + +@interface FMDatabase : NSObject { + + sqlite3* _db; + NSString* _databasePath; + BOOL _logsErrors; + BOOL _crashOnErrors; + BOOL _traceExecution; + BOOL _checkedOut; + BOOL _shouldCacheStatements; + BOOL _isExecutingStatement; + BOOL _inTransaction; + NSTimeInterval _maxBusyRetryTimeInterval; + NSTimeInterval _startBusyRetryTime; + + NSMutableDictionary *_cachedStatements; + NSMutableSet *_openResultSets; + NSMutableSet *_openFunctions; + + NSDateFormatter *_dateFormat; +} + +///----------------- +/// @name Properties +///----------------- + +/** Whether should trace execution */ + +@property (atomic, assign) BOOL traceExecution; + +/** Whether checked out or not */ + +@property (atomic, assign) BOOL checkedOut; + +/** Crash on errors */ + +@property (atomic, assign) BOOL crashOnErrors; + +/** Logs errors */ + +@property (atomic, assign) BOOL logsErrors; + +/** Dictionary of cached statements */ + +@property (atomic, retain) NSMutableDictionary *cachedStatements; + +///--------------------- +/// @name Initialization +///--------------------- + +/** Create a `FMDatabase` object. + + An `FMDatabase` is created with a path to a SQLite database file. This path can be one of these three: + + 1. A file system path. The file does not have to exist on disk. If it does not exist, it is created for you. + 2. An empty string (`@""`). An empty database is created at a temporary location. This database is deleted with the `FMDatabase` connection is closed. + 3. `nil`. An in-memory database is created. This database will be destroyed with the `FMDatabase` connection is closed. + + For example, to create/open a database in your Mac OS X `tmp` folder: + + FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"]; + + Or, in iOS, you might open a database in the app's `Documents` directory: + + NSString *docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; + NSString *dbPath = [docsPath stringByAppendingPathComponent:@"test.db"]; + FMDatabase *db = [FMDatabase databaseWithPath:dbPath]; + + (For more information on temporary and in-memory databases, read the sqlite documentation on the subject: [http://www.sqlite.org/inmemorydb.html](http://www.sqlite.org/inmemorydb.html)) + + @param inPath Path of database file + + @return `FMDatabase` object if successful; `nil` if failure. + + */ + ++ (instancetype)databaseWithPath:(NSString*)inPath; + +/** Initialize a `FMDatabase` object. + + An `FMDatabase` is created with a path to a SQLite database file. This path can be one of these three: + + 1. A file system path. The file does not have to exist on disk. If it does not exist, it is created for you. + 2. An empty string (`@""`). An empty database is created at a temporary location. This database is deleted with the `FMDatabase` connection is closed. + 3. `nil`. An in-memory database is created. This database will be destroyed with the `FMDatabase` connection is closed. + + For example, to create/open a database in your Mac OS X `tmp` folder: + + FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"]; + + Or, in iOS, you might open a database in the app's `Documents` directory: + + NSString *docsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; + NSString *dbPath = [docsPath stringByAppendingPathComponent:@"test.db"]; + FMDatabase *db = [FMDatabase databaseWithPath:dbPath]; + + (For more information on temporary and in-memory databases, read the sqlite documentation on the subject: [http://www.sqlite.org/inmemorydb.html](http://www.sqlite.org/inmemorydb.html)) + + @param inPath Path of database file + + @return `FMDatabase` object if successful; `nil` if failure. + + */ + +- (instancetype)initWithPath:(NSString*)inPath; + + +///----------------------------------- +/// @name Opening and closing database +///----------------------------------- + +/** Opening a new database connection + + The database is opened for reading and writing, and is created if it does not already exist. + + @return `YES` if successful, `NO` on error. + + @see [sqlite3_open()](http://sqlite.org/c3ref/open.html) + @see openWithFlags: + @see close + */ + +- (BOOL)open; + +/** Opening a new database connection with flags + + @param flags one of the following three values, optionally combined with the `SQLITE_OPEN_NOMUTEX`, `SQLITE_OPEN_FULLMUTEX`, `SQLITE_OPEN_SHAREDCACHE`, `SQLITE_OPEN_PRIVATECACHE`, and/or `SQLITE_OPEN_URI` flags: + + `SQLITE_OPEN_READONLY` + + The database is opened in read-only mode. If the database does not already exist, an error is returned. + + `SQLITE_OPEN_READWRITE` + + The database is opened for reading and writing if possible, or reading only if the file is write protected by the operating system. In either case the database must already exist, otherwise an error is returned. + + `SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE` + + The database is opened for reading and writing, and is created if it does not already exist. This is the behavior that is always used for `open` method. + + @return `YES` if successful, `NO` on error. + + @see [sqlite3_open_v2()](http://sqlite.org/c3ref/open.html) + @see open + @see close + */ + +#if SQLITE_VERSION_NUMBER >= 3005000 +- (BOOL)openWithFlags:(int)flags; +#endif + +/** Closing a database connection + + @return `YES` if success, `NO` on error. + + @see [sqlite3_close()](http://sqlite.org/c3ref/close.html) + @see open + @see openWithFlags: + */ + +- (BOOL)close; + +/** Test to see if we have a good connection to the database. + + This will confirm whether: + + - is database open + - if open, it will try a simple SELECT statement and confirm that it succeeds. + + @return `YES` if everything succeeds, `NO` on failure. + */ + +- (BOOL)goodConnection; + + +///---------------------- +/// @name Perform updates +///---------------------- + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html), [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) to bind values to `?` placeholders in the SQL with the optional list of parameters, and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. + + The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. + + @param sql The SQL to be performed, with optional `?` placeholders. + + @param outErr A reference to the `NSError` pointer to be updated with an auto released `NSError` object if an error if an error occurs. If `nil`, no `NSError` object will be returned. + + @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see lastError + @see lastErrorCode + @see lastErrorMessage + @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) + */ + +- (BOOL)executeUpdate:(NSString*)sql withErrorAndBindings:(NSError**)outErr, ...; + +/** Execute single update statement + + @see executeUpdate:withErrorAndBindings: + + @warning **Deprecated**: Please use `` instead. + */ + +- (BOOL)update:(NSString*)sql withErrorAndBindings:(NSError**)outErr, ... __attribute__ ((deprecated)); + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html), [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) to bind values to `?` placeholders in the SQL with the optional list of parameters, and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. + + The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. + + @param sql The SQL to be performed, with optional `?` placeholders. + + @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see lastError + @see lastErrorCode + @see lastErrorMessage + @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) + + @note This technique supports the use of `?` placeholders in the SQL, automatically binding any supplied value parameters to those placeholders. This approach is more robust than techniques that entail using `stringWithFormat` to manually build SQL statements, which can be problematic if the values happened to include any characters that needed to be quoted. + */ + +- (BOOL)executeUpdate:(NSString*)sql, ...; + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. Do not use `?` placeholders in the SQL if you use this method. + + @param format The SQL to be performed, with `printf`-style escape sequences. + + @param ... Optional parameters to bind to use in conjunction with the `printf`-style escape sequences in the SQL statement. + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see executeUpdate: + @see lastError + @see lastErrorCode + @see lastErrorMessage + + @note This method does not technically perform a traditional printf-style replacement. What this method actually does is replace the printf-style percent sequences with a SQLite `?` placeholder, and then bind values to that placeholder. Thus the following command + + [db executeUpdateWithFormat:@"INSERT INTO test (name) VALUES (%@)", @"Gus"]; + + is actually replacing the `%@` with `?` placeholder, and then performing something equivalent to `` + + [db executeUpdate:@"INSERT INTO test (name) VALUES (?)", @"Gus"]; + + There are two reasons why this distinction is important. First, the printf-style escape sequences can only be used where it is permissible to use a SQLite `?` placeholder. You can use it only for values in SQL statements, but not for table names or column names or any other non-value context. This method also cannot be used in conjunction with `pragma` statements and the like. Second, note the lack of quotation marks in the SQL. The `VALUES` clause was _not_ `VALUES ('%@')` (like you might have to do if you built a SQL statement using `NSString` method `stringWithFormat`), but rather simply `VALUES (%@)`. + */ + +- (BOOL)executeUpdateWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2); + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) binding any `?` placeholders in the SQL with the optional list of parameters. + + The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. + + @param sql The SQL to be performed, with optional `?` placeholders. + + @param arguments A `NSArray` of objects to be used when binding values to the `?` placeholders in the SQL statement. + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see lastError + @see lastErrorCode + @see lastErrorMessage + */ + +- (BOOL)executeUpdate:(NSString*)sql withArgumentsInArray:(NSArray *)arguments; + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. + + The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. + + @param sql The SQL to be performed, with optional `?` placeholders. + + @param arguments A `NSDictionary` of objects keyed by column names that will be used when binding values to the `?` placeholders in the SQL statement. + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see lastError + @see lastErrorCode + @see lastErrorMessage +*/ + +- (BOOL)executeUpdate:(NSString*)sql withParameterDictionary:(NSDictionary *)arguments; + + +/** Execute single update statement + + This method executes a single SQL update statement (i.e. any SQL that does not return results, such as `UPDATE`, `INSERT`, or `DELETE`. This method employs [`sqlite3_prepare_v2`](http://sqlite.org/c3ref/prepare.html) and [`sqlite_step`](http://sqlite.org/c3ref/step.html) to perform the update. Unlike the other `executeUpdate` methods, this uses printf-style formatters (e.g. `%s`, `%d`, etc.) to build the SQL. + + The optional values provided to this method should be objects (e.g. `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects), not fundamental data types (e.g. `int`, `long`, `NSInteger`, etc.). This method automatically handles the aforementioned object types, and all other object types will be interpreted as text values using the object's `description` method. + + @param sql The SQL to be performed, with optional `?` placeholders. + + @param args A `va_list` of arguments. + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see lastError + @see lastErrorCode + @see lastErrorMessage + */ + +- (BOOL)executeUpdate:(NSString*)sql withVAList: (va_list)args; + +/** Execute multiple SQL statements + + This executes a series of SQL statements that are combined in a single string (e.g. the SQL generated by the `sqlite3` command line `.dump` command). This accepts no value parameters, but rather simply expects a single string with multiple SQL statements, each terminated with a semicolon. This uses `sqlite3_exec`. + + @param sql The SQL to be performed + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see executeStatements:withResultBlock: + @see [sqlite3_exec()](http://sqlite.org/c3ref/exec.html) + + */ + +- (BOOL)executeStatements:(NSString *)sql; + +/** Execute multiple SQL statements with callback handler + + This executes a series of SQL statements that are combined in a single string (e.g. the SQL generated by the `sqlite3` command line `.dump` command). This accepts no value parameters, but rather simply expects a single string with multiple SQL statements, each terminated with a semicolon. This uses `sqlite3_exec`. + + @param sql The SQL to be performed. + @param block A block that will be called for any result sets returned by any SQL statements. + Note, if you supply this block, it must return integer value, zero upon success (this would be a good opportunity to use SQLITE_OK), + non-zero value upon failure (which will stop the bulk execution of the SQL). If a statement returns values, the block will be called with the results from the query in NSDictionary *resultsDictionary. + This may be `nil` if you don't care to receive any results. + + @return `YES` upon success; `NO` upon failure. If failed, you can call ``, + ``, or `` for diagnostic information regarding the failure. + + @see executeStatements: + @see [sqlite3_exec()](http://sqlite.org/c3ref/exec.html) + + */ + +- (BOOL)executeStatements:(NSString *)sql withResultBlock:(FMDBExecuteStatementsCallbackBlock)block; + +/** Last insert rowid + + Each entry in an SQLite table has a unique 64-bit signed integer key called the "rowid". The rowid is always available as an undeclared column named `ROWID`, `OID`, or `_ROWID_` as long as those names are not also used by explicitly declared columns. If the table has a column of type `INTEGER PRIMARY KEY` then that column is another alias for the rowid. + + This routine returns the rowid of the most recent successful `INSERT` into the database from the database connection in the first argument. As of SQLite version 3.7.7, this routines records the last insert rowid of both ordinary tables and virtual tables. If no successful `INSERT`s have ever occurred on that database connection, zero is returned. + + @return The rowid of the last inserted row. + + @see [sqlite3_last_insert_rowid()](http://sqlite.org/c3ref/last_insert_rowid.html) + + */ + +- (sqlite_int64)lastInsertRowId; + +/** The number of rows changed by prior SQL statement. + + This function returns the number of database rows that were changed or inserted or deleted by the most recently completed SQL statement on the database connection specified by the first parameter. Only changes that are directly specified by the INSERT, UPDATE, or DELETE statement are counted. + + @return The number of rows changed by prior SQL statement. + + @see [sqlite3_changes()](http://sqlite.org/c3ref/changes.html) + + */ + +- (int)changes; + + +///------------------------- +/// @name Retrieving results +///------------------------- + +/** Execute select statement + + Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. + + In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. + + This method employs [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) for any optional value parameters. This properly escapes any characters that need escape sequences (e.g. quotation marks), which eliminates simple SQL errors as well as protects against SQL injection attacks. This method natively handles `NSString`, `NSNumber`, `NSNull`, `NSDate`, and `NSData` objects. All other object types will be interpreted as text values using the object's `description` method. + + @param sql The SELECT statement to be performed, with optional `?` placeholders. + + @param ... Optional parameters to bind to `?` placeholders in the SQL statement. These should be Objective-C objects (e.g. `NSString`, `NSNumber`, etc.), not fundamental C data types (e.g. `int`, `char *`, etc.). + + @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see FMResultSet + @see [`FMResultSet next`](<[FMResultSet next]>) + @see [`sqlite3_bind`](http://sqlite.org/c3ref/bind_blob.html) + */ + +- (FMResultSet *)executeQuery:(NSString*)sql, ...; + +/** Execute select statement + + Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. + + In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. + + @param format The SQL to be performed, with `printf`-style escape sequences. + + @param ... Optional parameters to bind to use in conjunction with the `printf`-style escape sequences in the SQL statement. + + @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see executeQuery: + @see FMResultSet + @see [`FMResultSet next`](<[FMResultSet next]>) + + @note This method does not technically perform a traditional printf-style replacement. What this method actually does is replace the printf-style percent sequences with a SQLite `?` placeholder, and then bind values to that placeholder. Thus the following command + + [db executeQueryWithFormat:@"SELECT * FROM test WHERE name=%@", @"Gus"]; + + is actually replacing the `%@` with `?` placeholder, and then performing something equivalent to `` + + [db executeQuery:@"SELECT * FROM test WHERE name=?", @"Gus"]; + + There are two reasons why this distinction is important. First, the printf-style escape sequences can only be used where it is permissible to use a SQLite `?` placeholder. You can use it only for values in SQL statements, but not for table names or column names or any other non-value context. This method also cannot be used in conjunction with `pragma` statements and the like. Second, note the lack of quotation marks in the SQL. The `WHERE` clause was _not_ `WHERE name='%@'` (like you might have to do if you built a SQL statement using `NSString` method `stringWithFormat`), but rather simply `WHERE name=%@`. + + */ + +- (FMResultSet *)executeQueryWithFormat:(NSString*)format, ... NS_FORMAT_FUNCTION(1,2); + +/** Execute select statement + + Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. + + In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. + + @param sql The SELECT statement to be performed, with optional `?` placeholders. + + @param arguments A `NSArray` of objects to be used when binding values to the `?` placeholders in the SQL statement. + + @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see FMResultSet + @see [`FMResultSet next`](<[FMResultSet next]>) + */ + +- (FMResultSet *)executeQuery:(NSString *)sql withArgumentsInArray:(NSArray *)arguments; + +/** Execute select statement + + Executing queries returns an `` object if successful, and `nil` upon failure. Like executing updates, there is a variant that accepts an `NSError **` parameter. Otherwise you should use the `` and `` methods to determine why a query failed. + + In order to iterate through the results of your query, you use a `while()` loop. You also need to "step" (via `<[FMResultSet next]>`) from one record to the other. + + @param sql The SELECT statement to be performed, with optional `?` placeholders. + + @param arguments A `NSDictionary` of objects keyed by column names that will be used when binding values to the `?` placeholders in the SQL statement. + + @return A `` for the result set upon success; `nil` upon failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see FMResultSet + @see [`FMResultSet next`](<[FMResultSet next]>) + */ + +- (FMResultSet *)executeQuery:(NSString *)sql withParameterDictionary:(NSDictionary *)arguments; + + +// Documentation forthcoming. +- (FMResultSet *)executeQuery:(NSString*)sql withVAList: (va_list)args; + +///------------------- +/// @name Transactions +///------------------- + +/** Begin a transaction + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see commit + @see rollback + @see beginDeferredTransaction + @see inTransaction + */ + +- (BOOL)beginTransaction; + +/** Begin a deferred transaction + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see commit + @see rollback + @see beginTransaction + @see inTransaction + */ + +- (BOOL)beginDeferredTransaction; + +/** Commit a transaction + + Commit a transaction that was initiated with either `` or with ``. + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see beginTransaction + @see beginDeferredTransaction + @see rollback + @see inTransaction + */ + +- (BOOL)commit; + +/** Rollback a transaction + + Rollback a transaction that was initiated with either `` or with ``. + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see beginTransaction + @see beginDeferredTransaction + @see commit + @see inTransaction + */ + +- (BOOL)rollback; + +/** Identify whether currently in a transaction or not + + @return `YES` if currently within transaction; `NO` if not. + + @see beginTransaction + @see beginDeferredTransaction + @see commit + @see rollback + */ + +- (BOOL)inTransaction; + + +///---------------------------------------- +/// @name Cached statements and result sets +///---------------------------------------- + +/** Clear cached statements */ + +- (void)clearCachedStatements; + +/** Close all open result sets */ + +- (void)closeOpenResultSets; + +/** Whether database has any open result sets + + @return `YES` if there are open result sets; `NO` if not. + */ + +- (BOOL)hasOpenResultSets; + +/** Return whether should cache statements or not + + @return `YES` if should cache statements; `NO` if not. + */ + +- (BOOL)shouldCacheStatements; + +/** Set whether should cache statements or not + + @param value `YES` if should cache statements; `NO` if not. + */ + +- (void)setShouldCacheStatements:(BOOL)value; + + +///------------------------- +/// @name Encryption methods +///------------------------- + +/** Set encryption key. + + @param key The key to be used. + + @return `YES` if success, `NO` on error. + + @see http://www.sqlite-encrypt.com/develop-guide.htm + + @warning You need to have purchased the sqlite encryption extensions for this method to work. + */ + +- (BOOL)setKey:(NSString*)key; + +/** Reset encryption key + + @param key The key to be used. + + @return `YES` if success, `NO` on error. + + @see http://www.sqlite-encrypt.com/develop-guide.htm + + @warning You need to have purchased the sqlite encryption extensions for this method to work. + */ + +- (BOOL)rekey:(NSString*)key; + +/** Set encryption key using `keyData`. + + @param keyData The `NSData` to be used. + + @return `YES` if success, `NO` on error. + + @see http://www.sqlite-encrypt.com/develop-guide.htm + + @warning You need to have purchased the sqlite encryption extensions for this method to work. + */ + +- (BOOL)setKeyWithData:(NSData *)keyData; + +/** Reset encryption key using `keyData`. + + @param keyData The `NSData` to be used. + + @return `YES` if success, `NO` on error. + + @see http://www.sqlite-encrypt.com/develop-guide.htm + + @warning You need to have purchased the sqlite encryption extensions for this method to work. + */ + +- (BOOL)rekeyWithData:(NSData *)keyData; + + +///------------------------------ +/// @name General inquiry methods +///------------------------------ + +/** The path of the database file + + @return path of database. + + */ + +- (NSString *)databasePath; + +/** The underlying SQLite handle + + @return The `sqlite3` pointer. + + */ + +- (sqlite3*)sqliteHandle; + + +///----------------------------- +/// @name Retrieving error codes +///----------------------------- + +/** Last error message + + Returns the English-language text that describes the most recent failed SQLite API call associated with a database connection. If a prior API call failed but the most recent API call succeeded, this return value is undefined. + + @return `NSString` of the last error message. + + @see [sqlite3_errmsg()](http://sqlite.org/c3ref/errcode.html) + @see lastErrorCode + @see lastError + + */ + +- (NSString*)lastErrorMessage; + +/** Last error code + + Returns the numeric result code or extended result code for the most recent failed SQLite API call associated with a database connection. If a prior API call failed but the most recent API call succeeded, this return value is undefined. + + @return Integer value of the last error code. + + @see [sqlite3_errcode()](http://sqlite.org/c3ref/errcode.html) + @see lastErrorMessage + @see lastError + + */ + +- (int)lastErrorCode; + +/** Had error + + @return `YES` if there was an error, `NO` if no error. + + @see lastError + @see lastErrorCode + @see lastErrorMessage + + */ + +- (BOOL)hadError; + +/** Last error + + @return `NSError` representing the last error. + + @see lastErrorCode + @see lastErrorMessage + + */ + +- (NSError*)lastError; + + +// description forthcoming +- (void)setMaxBusyRetryTimeInterval:(NSTimeInterval)timeoutInSeconds; +- (NSTimeInterval)maxBusyRetryTimeInterval; + + +#if SQLITE_VERSION_NUMBER >= 3007000 + +///------------------ +/// @name Save points +///------------------ + +/** Start save point + + @param name Name of save point. + + @param outErr A `NSError` object to receive any error object (if any). + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see releaseSavePointWithName:error: + @see rollbackToSavePointWithName:error: + */ + +- (BOOL)startSavePointWithName:(NSString*)name error:(NSError**)outErr; + +/** Release save point + + @param name Name of save point. + + @param outErr A `NSError` object to receive any error object (if any). + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see startSavePointWithName:error: + @see rollbackToSavePointWithName:error: + + */ + +- (BOOL)releaseSavePointWithName:(NSString*)name error:(NSError**)outErr; + +/** Roll back to save point + + @param name Name of save point. + @param outErr A `NSError` object to receive any error object (if any). + + @return `YES` on success; `NO` on failure. If failed, you can call ``, ``, or `` for diagnostic information regarding the failure. + + @see startSavePointWithName:error: + @see releaseSavePointWithName:error: + + */ + +- (BOOL)rollbackToSavePointWithName:(NSString*)name error:(NSError**)outErr; + +/** Start save point + + @param block Block of code to perform from within save point. + + @return The NSError corresponding to the error, if any. If no error, returns `nil`. + + @see startSavePointWithName:error: + @see releaseSavePointWithName:error: + @see rollbackToSavePointWithName:error: + + */ + +- (NSError*)inSavePoint:(void (^)(BOOL *rollback))block; + +#endif + +///---------------------------- +/// @name SQLite library status +///---------------------------- + +/** Test to see if the library is threadsafe + + @return `NO` if and only if SQLite was compiled with mutexing code omitted due to the SQLITE_THREADSAFE compile-time option being set to 0. + + @see [sqlite3_threadsafe()](http://sqlite.org/c3ref/threadsafe.html) + */ + ++ (BOOL)isSQLiteThreadSafe; + +/** Run-time library version numbers + + @return The sqlite library version string. + + @see [sqlite3_libversion()](http://sqlite.org/c3ref/libversion.html) + */ + ++ (NSString*)sqliteLibVersion; + + ++ (NSString*)FMDBUserVersion; + ++ (SInt32)FMDBVersion; + + +///------------------------ +/// @name Make SQL function +///------------------------ + +/** Adds SQL functions or aggregates or to redefine the behavior of existing SQL functions or aggregates. + + For example: + + [queue inDatabase:^(FMDatabase *adb) { + + [adb executeUpdate:@"create table ftest (foo text)"]; + [adb executeUpdate:@"insert into ftest values ('hello')"]; + [adb executeUpdate:@"insert into ftest values ('hi')"]; + [adb executeUpdate:@"insert into ftest values ('not h!')"]; + [adb executeUpdate:@"insert into ftest values ('definitely not h!')"]; + + [adb makeFunctionNamed:@"StringStartsWithH" maximumArguments:1 withBlock:^(sqlite3_context *context, int aargc, sqlite3_value **aargv) { + if (sqlite3_value_type(aargv[0]) == SQLITE_TEXT) { + @autoreleasepool { + const char *c = (const char *)sqlite3_value_text(aargv[0]); + NSString *s = [NSString stringWithUTF8String:c]; + sqlite3_result_int(context, [s hasPrefix:@"h"]); + } + } + else { + sqlite3_result_null(context); + } + }]; + + int rowCount = 0; + FMResultSet *ars = [adb executeQuery:@"select * from ftest where StringStartsWithH(foo)"]; + while ([ars next]) { + rowCount++; + } + FMDBQuickCheck(rowCount == 2); + }]; + + @param name Name of function + + @param count Maximum number of parameters + + @param block The block of code for the function + + @see [sqlite3_create_function()](http://sqlite.org/c3ref/create_function.html) + */ + +- (void)makeFunctionNamed:(NSString*)name maximumArguments:(int)count withBlock:(void (^)(sqlite3_context *context, int argc, sqlite3_value **argv))block; + + +///--------------------- +/// @name Date formatter +///--------------------- + +/** Generate an `NSDateFormatter` that won't be broken by permutations of timezones or locales. + + Use this method to generate values to set the dateFormat property. + + Example: + + myDB.dateFormat = [FMDatabase storeableDateFormat:@"yyyy-MM-dd HH:mm:ss"]; + + @param format A valid NSDateFormatter format string. + + @return A `NSDateFormatter` that can be used for converting dates to strings and vice versa. + + @see hasDateFormatter + @see setDateFormat: + @see dateFromString: + @see stringFromDate: + @see storeableDateFormat: + + @warning Note that `NSDateFormatter` is not thread-safe, so the formatter generated by this method should be assigned to only one FMDB instance and should not be used for other purposes. + + */ + ++ (NSDateFormatter *)storeableDateFormat:(NSString *)format; + +/** Test whether the database has a date formatter assigned. + + @return `YES` if there is a date formatter; `NO` if not. + + @see hasDateFormatter + @see setDateFormat: + @see dateFromString: + @see stringFromDate: + @see storeableDateFormat: + */ + +- (BOOL)hasDateFormatter; + +/** Set to a date formatter to use string dates with sqlite instead of the default UNIX timestamps. + + @param format Set to nil to use UNIX timestamps. Defaults to nil. Should be set using a formatter generated using FMDatabase::storeableDateFormat. + + @see hasDateFormatter + @see setDateFormat: + @see dateFromString: + @see stringFromDate: + @see storeableDateFormat: + + @warning Note there is no direct getter for the `NSDateFormatter`, and you should not use the formatter you pass to FMDB for other purposes, as `NSDateFormatter` is not thread-safe. + */ + +- (void)setDateFormat:(NSDateFormatter *)format; + +/** Convert the supplied NSString to NSDate, using the current database formatter. + + @param s `NSString` to convert to `NSDate`. + + @return The `NSDate` object; or `nil` if no formatter is set. + + @see hasDateFormatter + @see setDateFormat: + @see dateFromString: + @see stringFromDate: + @see storeableDateFormat: + */ + +- (NSDate *)dateFromString:(NSString *)s; + +/** Convert the supplied NSDate to NSString, using the current database formatter. + + @param date `NSDate` of date to convert to `NSString`. + + @return The `NSString` representation of the date; `nil` if no formatter is set. + + @see hasDateFormatter + @see setDateFormat: + @see dateFromString: + @see stringFromDate: + @see storeableDateFormat: + */ + +- (NSString *)stringFromDate:(NSDate *)date; + +@end + + +/** Objective-C wrapper for `sqlite3_stmt` + + This is a wrapper for a SQLite `sqlite3_stmt`. Generally when using FMDB you will not need to interact directly with `FMStatement`, but rather with `` and `` only. + + ### See also + + - `` + - `` + - [`sqlite3_stmt`](http://www.sqlite.org/c3ref/stmt.html) + */ +@interface JPCFMStatement : NSObject { + sqlite3_stmt *_statement; + NSString *_query; + long _useCount; + BOOL _inUse; +} + +///----------------- +/// @name Properties +///----------------- + +/** Usage count */ + +@property (atomic, assign) long useCount; + +/** SQL statement */ + +@property (atomic, retain) NSString *query; + +/** SQLite sqlite3_stmt + + @see [`sqlite3_stmt`](http://www.sqlite.org/c3ref/stmt.html) + */ + +@property (atomic, assign) sqlite3_stmt *statement; + +/** Indication of whether the statement is in use */ + +@property (atomic, assign) BOOL inUse; + +///---------------------------- +/// @name Closing and Resetting +///---------------------------- + +/** Close statement */ + +- (void)close; + +/** Reset statement */ + +- (void)reset; + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta new file mode 100644 index 00000000..30a38fd4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabase.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c93683bed992a4e3681f29a46f132e47 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h new file mode 100755 index 00000000..78790be9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h @@ -0,0 +1,267 @@ +// +// FMDatabaseAdditions.h +// fmdb +// +// Created by August Mueller on 10/30/05. +// Copyright 2005 Flying Meat Inc.. All rights reserved. +// + +#import +#import "FMDatabase.h" + + +/** Category of additions for `` class. + + ### See also + + - `` + */ + +@interface FMDatabase (FMDatabaseAdditions) + +///---------------------------------------- +/// @name Return results of SQL to variable +///---------------------------------------- + +/** Return `int` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `int` value. + */ + +- (int)intForQuery:(NSString*)query, ...; + +/** Return `long` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `long` value. + */ + +- (long)longForQuery:(NSString*)query, ...; + +/** Return `BOOL` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `BOOL` value. + */ + +- (BOOL)boolForQuery:(NSString*)query, ...; + +/** Return `double` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `double` value. + */ + +- (double)doubleForQuery:(NSString*)query, ...; + +/** Return `NSString` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `NSString` value. + */ + +- (NSString*)stringForQuery:(NSString*)query, ...; + +/** Return `NSData` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `NSData` value. + */ + +- (NSData*)dataForQuery:(NSString*)query, ...; + +/** Return `NSDate` value for query + + @param query The SQL query to be performed. + @param ... A list of parameters that will be bound to the `?` placeholders in the SQL query. + + @return `NSDate` value. + */ + +- (NSDate*)dateForQuery:(NSString*)query, ...; + + +// Notice that there's no dataNoCopyForQuery:. +// That would be a bad idea, because we close out the result set, and then what +// happens to the data that we just didn't copy? Who knows, not I. + + +///-------------------------------- +/// @name Schema related operations +///-------------------------------- + +/** Does table exist in database? + + @param tableName The name of the table being looked for. + + @return `YES` if table found; `NO` if not found. + */ + +- (BOOL)tableExists:(NSString*)tableName; + +/** The schema of the database. + + This will be the schema for the entire database. For each entity, each row of the result set will include the following fields: + + - `type` - The type of entity (e.g. table, index, view, or trigger) + - `name` - The name of the object + - `tbl_name` - The name of the table to which the object references + - `rootpage` - The page number of the root b-tree page for tables and indices + - `sql` - The SQL that created the entity + + @return `FMResultSet` of schema; `nil` on error. + + @see [SQLite File Format](http://www.sqlite.org/fileformat.html) + */ + +- (FMResultSet*)getSchema; + +/** The schema of the database. + + This will be the schema for a particular table as report by SQLite `PRAGMA`, for example: + + PRAGMA table_info('employees') + + This will report: + + - `cid` - The column ID number + - `name` - The name of the column + - `type` - The data type specified for the column + - `notnull` - whether the field is defined as NOT NULL (i.e. values required) + - `dflt_value` - The default value for the column + - `pk` - Whether the field is part of the primary key of the table + + @param tableName The name of the table for whom the schema will be returned. + + @return `FMResultSet` of schema; `nil` on error. + + @see [table_info](http://www.sqlite.org/pragma.html#pragma_table_info) + */ + +- (FMResultSet*)getTableSchema:(NSString*)tableName; + +/** Test to see if particular column exists for particular table in database + + @param columnName The name of the column. + + @param tableName The name of the table. + + @return `YES` if column exists in table in question; `NO` otherwise. + */ + +- (BOOL)columnExists:(NSString*)columnName inTableWithName:(NSString*)tableName; + +/** Test to see if particular column exists for particular table in database + + @param columnName The name of the column. + + @param tableName The name of the table. + + @return `YES` if column exists in table in question; `NO` otherwise. + + @see columnExists:inTableWithName: + + @warning Deprecated - use `` instead. + */ + +- (BOOL)columnExists:(NSString*)tableName columnName:(NSString*)columnName __attribute__ ((deprecated)); + + +/** Validate SQL statement + + This validates SQL statement by performing `sqlite3_prepare_v2`, but not returning the results, but instead immediately calling `sqlite3_finalize`. + + @param sql The SQL statement being validated. + + @param error This is a pointer to a `NSError` object that will receive the autoreleased `NSError` object if there was any error. If this is `nil`, no `NSError` result will be returned. + + @return `YES` if validation succeeded without incident; `NO` otherwise. + + */ + +- (BOOL)validateSQL:(NSString*)sql error:(NSError**)error; + + +#if SQLITE_VERSION_NUMBER >= 3007017 + +///----------------------------------- +/// @name Application identifier tasks +///----------------------------------- + +/** Retrieve application ID + + @return The `uint32_t` numeric value of the application ID. + + @see setApplicationID: + */ + +- (uint32_t)applicationID; + +/** Set the application ID + + @param appID The `uint32_t` numeric value of the application ID. + + @see applicationID + */ + +- (void)setApplicationID:(uint32_t)appID; + +#if TARGET_OS_MAC && !TARGET_OS_IPHONE +/** Retrieve application ID string + + @return The `NSString` value of the application ID. + + @see setApplicationIDString: + */ + + +- (NSString*)applicationIDString; + +/** Set the application ID string + + @param string The `NSString` value of the application ID. + + @see applicationIDString + */ + +- (void)setApplicationIDString:(NSString*)string; +#endif + +#endif + +///----------------------------------- +/// @name user version identifier tasks +///----------------------------------- + +/** Retrieve user version + + @return The `uint32_t` numeric value of the user version. + + @see setUserVersion: + */ + +- (uint32_t)userVersion; + +/** Set the user-version + + @param version The `uint32_t` numeric value of the user version. + + @see userVersion + */ + +- (void)setUserVersion:(uint32_t)version; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta new file mode 100644 index 00000000..95994ac9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseAdditions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0a97e1055c8f4863b6465d5599c23fb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h new file mode 100755 index 00000000..618fe957 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h @@ -0,0 +1,204 @@ +// +// FMDatabasePool.h +// fmdb +// +// Created by August Mueller on 6/22/11. +// Copyright 2011 Flying Meat Inc. All rights reserved. +// + +#import +#import "sqlite3.h" + +@class FMDatabase; + +/** Pool of `` objects. + + ### See also + + - `` + - `` + + @warning Before using `FMDatabasePool`, please consider using `` instead. + + If you really really really know what you're doing and `FMDatabasePool` is what + you really really need (ie, you're using a read only database), OK you can use + it. But just be careful not to deadlock! + + For an example on deadlocking, search for: + `ONLY_USE_THE_POOL_IF_YOU_ARE_DOING_READS_OTHERWISE_YOULL_DEADLOCK_USE_FMDATABASEQUEUE_INSTEAD` + in the main.m file. + */ + +@interface FMDatabasePool : NSObject { + NSString *_path; + + dispatch_queue_t _lockQueue; + + NSMutableArray *_databaseInPool; + NSMutableArray *_databaseOutPool; + + __unsafe_unretained id _delegate; + + NSUInteger _maximumNumberOfDatabasesToCreate; + int _openFlags; +} + +/** Database path */ + +@property (atomic, retain) NSString *path; + +/** Delegate object */ + +@property (atomic, assign) id delegate; + +/** Maximum number of databases to create */ + +@property (atomic, assign) NSUInteger maximumNumberOfDatabasesToCreate; + +/** Open flags */ + +@property (atomic, readonly) int openFlags; + + +///--------------------- +/// @name Initialization +///--------------------- + +/** Create pool using path. + + @param aPath The file path of the database. + + @return The `FMDatabasePool` object. `nil` on error. + */ + ++ (instancetype)databasePoolWithPath:(NSString*)aPath; + +/** Create pool using path and specified flags + + @param aPath The file path of the database. + @param openFlags Flags passed to the openWithFlags method of the database + + @return The `FMDatabasePool` object. `nil` on error. + */ + ++ (instancetype)databasePoolWithPath:(NSString*)aPath flags:(int)openFlags; + +/** Create pool using path. + + @param aPath The file path of the database. + + @return The `FMDatabasePool` object. `nil` on error. + */ + +- (instancetype)initWithPath:(NSString*)aPath; + +/** Create pool using path and specified flags. + + @param aPath The file path of the database. + @param openFlags Flags passed to the openWithFlags method of the database + + @return The `FMDatabasePool` object. `nil` on error. + */ + +- (instancetype)initWithPath:(NSString*)aPath flags:(int)openFlags; + +///------------------------------------------------ +/// @name Keeping track of checked in/out databases +///------------------------------------------------ + +/** Number of checked-in databases in pool + + @returns Number of databases + */ + +- (NSUInteger)countOfCheckedInDatabases; + +/** Number of checked-out databases in pool + + @returns Number of databases + */ + +- (NSUInteger)countOfCheckedOutDatabases; + +/** Total number of databases in pool + + @returns Number of databases + */ + +- (NSUInteger)countOfOpenDatabases; + +/** Release all databases in pool */ + +- (void)releaseAllDatabases; + +///------------------------------------------ +/// @name Perform database operations in pool +///------------------------------------------ + +/** Synchronously perform database operations in pool. + + @param block The code to be run on the `FMDatabasePool` pool. + */ + +- (void)inDatabase:(void (^)(FMDatabase *db))block; + +/** Synchronously perform database operations in pool using transaction. + + @param block The code to be run on the `FMDatabasePool` pool. + */ + +- (void)inTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; + +/** Synchronously perform database operations in pool using deferred transaction. + + @param block The code to be run on the `FMDatabasePool` pool. + */ + +- (void)inDeferredTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; + +#if SQLITE_VERSION_NUMBER >= 3007000 + +/** Synchronously perform database operations in pool using save point. + + @param block The code to be run on the `FMDatabasePool` pool. + + @return `NSError` object if error; `nil` if successful. + + @warning You can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. If you need to nest, use `<[FMDatabase startSavePointWithName:error:]>` instead. +*/ + +- (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block; +#endif + +@end + + +/** FMDatabasePool delegate category + + This is a category that defines the protocol for the FMDatabasePool delegate + */ + +@interface NSObject (FMDatabasePoolDelegate) + +/** Asks the delegate whether database should be added to the pool. + + @param pool The `FMDatabasePool` object. + @param database The `FMDatabase` object. + + @return `YES` if it should add database to pool; `NO` if not. + + */ + +- (BOOL)databasePool:(FMDatabasePool*)pool shouldAddDatabaseToPool:(FMDatabase*)database; + +/** Tells the delegate that database was added to the pool. + + @param pool The `FMDatabasePool` object. + @param database The `FMDatabase` object. + + */ + +- (void)databasePool:(FMDatabasePool*)pool didAddDatabase:(FMDatabase*)database; + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta new file mode 100644 index 00000000..2d6e7087 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabasePool.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a62aa8307b9e24912af76fe47689aaac +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h new file mode 100755 index 00000000..fe6e1104 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h @@ -0,0 +1,174 @@ +// +// FMDatabaseQueue.h +// fmdb +// +// Created by August Mueller on 6/22/11. +// Copyright 2011 Flying Meat Inc. All rights reserved. +// + +#import +#import "sqlite3.h" + +@class FMDatabase; + +/** To perform queries and updates on multiple threads, you'll want to use `FMDatabaseQueue`. + + Using a single instance of `` from multiple threads at once is a bad idea. It has always been OK to make a `` object *per thread*. Just don't share a single instance across threads, and definitely not across multiple threads at the same time. + + Instead, use `FMDatabaseQueue`. Here's how to use it: + + First, make your queue. + + FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:aPath]; + + Then use it like so: + + [queue inDatabase:^(FMDatabase *db) { + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; + + FMResultSet *rs = [db executeQuery:@"select * from foo"]; + while ([rs next]) { + //… + } + }]; + + An easy way to wrap things up in a transaction can be done like this: + + [queue inTransaction:^(FMDatabase *db, BOOL *rollback) { + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:1]]; + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:2]]; + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:3]]; + + if (whoopsSomethingWrongHappened) { + *rollback = YES; + return; + } + // etc… + [db executeUpdate:@"INSERT INTO myTable VALUES (?)", [NSNumber numberWithInt:4]]; + }]; + + `FMDatabaseQueue` will run the blocks on a serialized queue (hence the name of the class). So if you call `FMDatabaseQueue`'s methods from multiple threads at the same time, they will be executed in the order they are received. This way queries and updates won't step on each other's toes, and every one is happy. + + ### See also + + - `` + + @warning Do not instantiate a single `` object and use it across multiple threads. Use `FMDatabaseQueue` instead. + + @warning The calls to `FMDatabaseQueue`'s methods are blocking. So even though you are passing along blocks, they will **not** be run on another thread. + + */ + +@interface FMDatabaseQueue : NSObject { + NSString *_path; + dispatch_queue_t _queue; + FMDatabase *_db; + int _openFlags; +} + +/** Path of database */ + +@property (atomic, retain) NSString *path; + +/** Open flags */ + +@property (atomic, readonly) int openFlags; + +///---------------------------------------------------- +/// @name Initialization, opening, and closing of queue +///---------------------------------------------------- + +/** Create queue using path. + + @param aPath The file path of the database. + + @return The `FMDatabaseQueue` object. `nil` on error. + */ + ++ (instancetype)databaseQueueWithPath:(NSString*)aPath; + +/** Create queue using path and specified flags. + + @param aPath The file path of the database. + @param openFlags Flags passed to the openWithFlags method of the database + + @return The `FMDatabaseQueue` object. `nil` on error. + */ ++ (instancetype)databaseQueueWithPath:(NSString*)aPath flags:(int)openFlags; + +/** Create queue using path. + + @param aPath The file path of the database. + + @return The `FMDatabaseQueue` object. `nil` on error. + */ + +- (instancetype)initWithPath:(NSString*)aPath; + +/** Create queue using path and specified flags. + + @param aPath The file path of the database. + @param openFlags Flags passed to the openWithFlags method of the database + + @return The `FMDatabaseQueue` object. `nil` on error. + */ + +- (instancetype)initWithPath:(NSString*)aPath flags:(int)openFlags; + +/** Returns the Class of 'FMDatabase' subclass, that will be used to instantiate database object. + + Subclasses can override this method to return specified Class of 'FMDatabase' subclass. + + @return The Class of 'FMDatabase' subclass, that will be used to instantiate database object. + */ + ++ (Class)databaseClass; + +/** Close database used by queue. */ + +- (void)close; + +///----------------------------------------------- +/// @name Dispatching database operations to queue +///----------------------------------------------- + +/** Synchronously perform database operations on queue. + + @param block The code to be run on the queue of `FMDatabaseQueue` + */ + +- (void)inDatabase:(void (^)(FMDatabase *db))block; + +/** Synchronously perform database operations on queue, using transactions. + + @param block The code to be run on the queue of `FMDatabaseQueue` + */ + +- (void)inTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; + +/** Synchronously perform database operations on queue, using deferred transactions. + + @param block The code to be run on the queue of `FMDatabaseQueue` + */ + +- (void)inDeferredTransaction:(void (^)(FMDatabase *db, BOOL *rollback))block; + +///----------------------------------------------- +/// @name Dispatching database operations to queue +///----------------------------------------------- + +/** Synchronously perform database operations using save point. + + @param block The code to be run on the queue of `FMDatabaseQueue` + */ + +#if SQLITE_VERSION_NUMBER >= 3007000 +// NOTE: you can not nest these, since calling it will pull another database out of the pool and you'll get a deadlock. +// If you need to nest, use FMDatabase's startSavePointWithName:error: instead. +- (NSError*)inSavePoint:(void (^)(FMDatabase *db, BOOL *rollback))block; +#endif + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta new file mode 100644 index 00000000..5635b166 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMDatabaseQueue.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: acb9513871b5b41868c2134e36402fe0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h new file mode 100755 index 00000000..a1312883 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h @@ -0,0 +1,456 @@ +#import +#import "sqlite3.h" + +#ifndef __has_feature // Optional. +#define __has_feature(x) 0 // Compatibility with non-clang compilers. +#endif + +#ifndef NS_RETURNS_NOT_RETAINED +#if __has_feature(attribute_ns_returns_not_retained) +#define NS_RETURNS_NOT_RETAINED __attribute__((ns_returns_not_retained)) +#else +#define NS_RETURNS_NOT_RETAINED +#endif +#endif + +@class FMDatabase; +@class JPCFMStatement; + +/** Represents the results of executing a query on an ``. + + ### See also + + - `` + */ + +@interface FMResultSet : NSObject { + FMDatabase *_parentDB; + JPCFMStatement *_statement; + + NSString *_query; + NSMutableDictionary *_columnNameToIndexMap; +} + +///----------------- +/// @name Properties +///----------------- + +/** Executed query */ + +@property (atomic, retain) NSString *query; + +/** `NSMutableDictionary` mapping column names to numeric index */ + +@property (readonly) NSMutableDictionary *columnNameToIndexMap; + +/** `FMStatement` used by result set. */ + +@property (atomic, retain) JPCFMStatement *statement; + +///------------------------------------ +/// @name Creating and closing database +///------------------------------------ + +/** Create result set from `` + + @param statement A `` to be performed + + @param aDB A `` to be used + + @return A `FMResultSet` on success; `nil` on failure + */ + ++ (instancetype)resultSetWithStatement:(JPCFMStatement *)statement usingParentDatabase:(FMDatabase*)aDB; + +/** Close result set */ + +- (void)close; + +- (void)setParentDB:(FMDatabase *)newDb; + +///--------------------------------------- +/// @name Iterating through the result set +///--------------------------------------- + +/** Retrieve next row for result set. + + You must always invoke `next` before attempting to access the values returned in a query, even if you're only expecting one. + + @return `YES` if row successfully retrieved; `NO` if end of result set reached + + @see hasAnotherRow + */ + +- (BOOL)next; + +/** Did the last call to `` succeed in retrieving another row? + + @return `YES` if the last call to `` succeeded in retrieving another record; `NO` if not. + + @see next + + @warning The `hasAnotherRow` method must follow a call to ``. If the previous database interaction was something other than a call to `next`, then this method may return `NO`, whether there is another row of data or not. + */ + +- (BOOL)hasAnotherRow; + +///--------------------------------------------- +/// @name Retrieving information from result set +///--------------------------------------------- + +/** How many columns in result set + + @return Integer value of the number of columns. + */ + +- (int)columnCount; + +/** Column index for column name + + @param columnName `NSString` value of the name of the column. + + @return Zero-based index for column. + */ + +- (int)columnIndexForName:(NSString*)columnName; + +/** Column name for column index + + @param columnIdx Zero-based index for column. + + @return columnName `NSString` value of the name of the column. + */ + +- (NSString*)columnNameForIndex:(int)columnIdx; + +/** Result set integer value for column. + + @param columnName `NSString` value of the name of the column. + + @return `int` value of the result set's column. + */ + +- (int)intForColumn:(NSString*)columnName; + +/** Result set integer value for column. + + @param columnIdx Zero-based index for column. + + @return `int` value of the result set's column. + */ + +- (int)intForColumnIndex:(int)columnIdx; + +/** Result set `long` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `long` value of the result set's column. + */ + +- (long)longForColumn:(NSString*)columnName; + +/** Result set long value for column. + + @param columnIdx Zero-based index for column. + + @return `long` value of the result set's column. + */ + +- (long)longForColumnIndex:(int)columnIdx; + +/** Result set `long long int` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `long long int` value of the result set's column. + */ + +- (long long int)longLongIntForColumn:(NSString*)columnName; + +/** Result set `long long int` value for column. + + @param columnIdx Zero-based index for column. + + @return `long long int` value of the result set's column. + */ + +- (long long int)longLongIntForColumnIndex:(int)columnIdx; + +/** Result set `unsigned long long int` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `unsigned long long int` value of the result set's column. + */ + +- (unsigned long long int)unsignedLongLongIntForColumn:(NSString*)columnName; + +/** Result set `unsigned long long int` value for column. + + @param columnIdx Zero-based index for column. + + @return `unsigned long long int` value of the result set's column. + */ + +- (unsigned long long int)unsignedLongLongIntForColumnIndex:(int)columnIdx; + +/** Result set `BOOL` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `BOOL` value of the result set's column. + */ + +- (BOOL)boolForColumn:(NSString*)columnName; + +/** Result set `BOOL` value for column. + + @param columnIdx Zero-based index for column. + + @return `BOOL` value of the result set's column. + */ + +- (BOOL)boolForColumnIndex:(int)columnIdx; + +/** Result set `double` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `double` value of the result set's column. + + */ + +- (double)doubleForColumn:(NSString*)columnName; + +/** Result set `double` value for column. + + @param columnIdx Zero-based index for column. + + @return `double` value of the result set's column. + + */ + +- (double)doubleForColumnIndex:(int)columnIdx; + +/** Result set `NSString` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `NSString` value of the result set's column. + + */ + +- (NSString*)stringForColumn:(NSString*)columnName; + +/** Result set `NSString` value for column. + + @param columnIdx Zero-based index for column. + + @return `NSString` value of the result set's column. + */ + +- (NSString*)stringForColumnIndex:(int)columnIdx; + +/** Result set `NSDate` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `NSDate` value of the result set's column. + */ + +- (NSDate*)dateForColumn:(NSString*)columnName; + +/** Result set `NSDate` value for column. + + @param columnIdx Zero-based index for column. + + @return `NSDate` value of the result set's column. + + */ + +- (NSDate*)dateForColumnIndex:(int)columnIdx; + +/** Result set `NSData` value for column. + + This is useful when storing binary data in table (such as image or the like). + + @param columnName `NSString` value of the name of the column. + + @return `NSData` value of the result set's column. + + */ + +- (NSData*)dataForColumn:(NSString*)columnName; + +/** Result set `NSData` value for column. + + @param columnIdx Zero-based index for column. + + @return `NSData` value of the result set's column. + */ + +- (NSData*)dataForColumnIndex:(int)columnIdx; + +/** Result set `(const unsigned char *)` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `(const unsigned char *)` value of the result set's column. + */ + +- (const unsigned char *)UTF8StringForColumnName:(NSString*)columnName; + +/** Result set `(const unsigned char *)` value for column. + + @param columnIdx Zero-based index for column. + + @return `(const unsigned char *)` value of the result set's column. + */ + +- (const unsigned char *)UTF8StringForColumnIndex:(int)columnIdx; + +/** Result set object for column. + + @param columnName `NSString` value of the name of the column. + + @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. + + @see objectForKeyedSubscript: + */ + +- (id)objectForColumnName:(NSString*)columnName; + +/** Result set object for column. + + @param columnIdx Zero-based index for column. + + @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. + + @see objectAtIndexedSubscript: + */ + +- (id)objectForColumnIndex:(int)columnIdx; + +/** Result set object for column. + + This method allows the use of the "boxed" syntax supported in Modern Objective-C. For example, by defining this method, the following syntax is now supported: + + id result = rs[@"employee_name"]; + + This simplified syntax is equivalent to calling: + + id result = [rs objectForKeyedSubscript:@"employee_name"]; + + which is, it turns out, equivalent to calling: + + id result = [rs objectForColumnName:@"employee_name"]; + + @param columnName `NSString` value of the name of the column. + + @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. + */ + +- (id)objectForKeyedSubscript:(NSString *)columnName; + +/** Result set object for column. + + This method allows the use of the "boxed" syntax supported in Modern Objective-C. For example, by defining this method, the following syntax is now supported: + + id result = rs[0]; + + This simplified syntax is equivalent to calling: + + id result = [rs objectForKeyedSubscript:0]; + + which is, it turns out, equivalent to calling: + + id result = [rs objectForColumnName:0]; + + @param columnIdx Zero-based index for column. + + @return Either `NSNumber`, `NSString`, `NSData`, or `NSNull`. If the column was `NULL`, this returns `[NSNull null]` object. + */ + +- (id)objectAtIndexedSubscript:(int)columnIdx; + +/** Result set `NSData` value for column. + + @param columnName `NSString` value of the name of the column. + + @return `NSData` value of the result set's column. + + @warning If you are going to use this data after you iterate over the next row, or after you close the +result set, make sure to make a copy of the data first (or just use ``/``) +If you don't, you're going to be in a world of hurt when you try and use the data. + + */ + +- (NSData*)dataNoCopyForColumn:(NSString*)columnName NS_RETURNS_NOT_RETAINED; + +/** Result set `NSData` value for column. + + @param columnIdx Zero-based index for column. + + @return `NSData` value of the result set's column. + + @warning If you are going to use this data after you iterate over the next row, or after you close the + result set, make sure to make a copy of the data first (or just use ``/``) + If you don't, you're going to be in a world of hurt when you try and use the data. + + */ + +- (NSData*)dataNoCopyForColumnIndex:(int)columnIdx NS_RETURNS_NOT_RETAINED; + +/** Is the column `NULL`? + + @param columnIdx Zero-based index for column. + + @return `YES` if column is `NULL`; `NO` if not `NULL`. + */ + +- (BOOL)columnIndexIsNull:(int)columnIdx; + +/** Is the column `NULL`? + + @param columnName `NSString` value of the name of the column. + + @return `YES` if column is `NULL`; `NO` if not `NULL`. + */ + +- (BOOL)columnIsNull:(NSString*)columnName; + + +/** Returns a dictionary of the row results mapped to case sensitive keys of the column names. + + @returns `NSDictionary` of the row results. + + @warning The keys to the dictionary are case sensitive of the column names. + */ + +- (NSDictionary*)resultDictionary; + +/** Returns a dictionary of the row results + + @see resultDictionary + + @warning **Deprecated**: Please use `` instead. Also, beware that `` is case sensitive! + */ + +- (NSDictionary*)resultDict __attribute__ ((deprecated)); + +///----------------------------- +/// @name Key value coding magic +///----------------------------- + +/** Performs `setValue` to yield support for key value observing. + + @param object The object for which the values will be set. This is the key-value-coding compliant object that you might, for example, observe. + + */ + +- (void)kvcMagic:(id)object; + + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta new file mode 100644 index 00000000..e9754f51 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/FMResultSet.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2a515d5b55e994d39b1b1cbcd31a6127 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h new file mode 100644 index 00000000..01eedde7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h @@ -0,0 +1,30 @@ +// +// JPCAdvertManager+banner.h + +// +// Created by 洋吴 on 2019/5/9. +// + +#import "JPCAdvertManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertManager (banner) + +//Banner +- (void)loadBannerWithUnitId:(NSString *)unitId; + +- (BOOL)isReadyBannerWithUnitId:(NSString *)unitId; + +- (void)showBannerWithUnitId:(NSString *)unitId; + +- (void)setBannerAlign:(BannerAlign)align offset:(CGPoint)offset; + +- (void)hideBanner; + +- (void)removeBanner; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h.meta new file mode 100644 index 00000000..b1278e8d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+banner.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3751c35703fa415eb6594df525ce8d5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h new file mode 100644 index 00000000..99b9abe4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h @@ -0,0 +1,23 @@ +// +// JPCAdvertManager+interstitial.h + +// +// Created by 洋吴 on 2019/5/5. +// + +#import "JPCAdvertManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertManager (interstitial) + +//Interstitial +- (void)loadInterstitialWithUnitId:(NSString*)unitId; + +- (BOOL)isReadyInterstitialWithUnitId:(NSString *)unitId; + +- (void)showInterstitialWithUnitId:(NSString *)unitId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h.meta new file mode 100644 index 00000000..9be54483 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+interstitial.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c3ef452d69b24242bd3b755dd133178 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h new file mode 100644 index 00000000..321d09a5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h @@ -0,0 +1,32 @@ +// +// JPCAdvertManager+native.h + +// +// Created by 洋吴 on 2019/5/8. +// + +#import "JPCAdvertManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertManager (native) + +//Native +- (void)loadNativeAdWithUnitId:(NSString *)unitId nativeFrame:(CGRect)frame; + +- (BOOL)isReadyNativeAdWithUnitId:(NSString *)unitId; + +- (void)layoutNativeWithX:(CGFloat)x Y:(CGFloat)y W:(CGFloat)w H:(CGFloat)h; + +- (void)showNativeWithUnitId:(NSString *)unitId; + +- (void)hideNative; + +- (void)removeNative; + +- (void)setNativeStyle:(NSString *)style; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h.meta new file mode 100644 index 00000000..ec79c273 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+native.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e47cd3a612464a8e93c6722a4064c85 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h new file mode 100644 index 00000000..f2222264 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h @@ -0,0 +1,35 @@ +// +// JPCAdvertManager+nativeSplash.h +// JoypacSDK +// +// Created by 洋吴 on 2019/6/20. +// Copyright © 2019 洋吴. All rights reserved. +// + +#import "JPCAdvertManager.h" + +NS_ASSUME_NONNULL_BEGIN + + + +@interface JPCAdvertManager (nativeSplash) + +typedef void(^continueBlock)(void); + +@property(nonatomic,strong,nullable) NSString *backgroundTime; + +@property(nonatomic,strong,nullable) UIView *backgroundView; + +@property(nonatomic,strong,nullable) CADisplayLink *disLink; + +- (void)loadNativeSplashWithUnitId:(NSString*)unitId; + +- (BOOL)isReadyNativeSplashWithUnitId:(NSString *)unitId; + +- (void)showNativeSplashWithUnitId:(NSString *)unitId; + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h.meta new file mode 100644 index 00000000..26f671ff --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+nativeSplash.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54ba09c1c23644aefbd41747e06f2e03 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h new file mode 100644 index 00000000..e817594a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h @@ -0,0 +1,23 @@ +// +// JPCAdvertManager+rewardVideo.h + +// +// Created by 洋吴 on 2019/5/6. +// + +#import "JPCAdvertManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertManager (rewardVideo) + +//Video +- (void)loadRewardVideoWithUnitId:(NSString*)unitId; + +- (BOOL)isReadVideoWithUnitId:(NSString *)unitId; + +- (void)showVideoWithUnitId:(NSString *)unitId eventPosition:(NSString *)position; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h.meta new file mode 100644 index 00000000..a0545684 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+rewardVideo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5f258f7825ded483890bdff23b226843 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h new file mode 100644 index 00000000..78c6036a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h @@ -0,0 +1,21 @@ +// +// JPCAdvertManager+splash.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/11/5. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import "JPCAdvertManager.h" + +typedef void(^continueBlock)(void); + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertManager (splash) + +- (void)loadSplashWithUnitId:(NSString *)unitId waitTime:(NSString *)time block:(continueBlock)block; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h.meta new file mode 100644 index 00000000..d0abec2a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager+splash.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e32b18b33542d4b83b3a9abd112fbd6b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h new file mode 100644 index 00000000..69e88945 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h @@ -0,0 +1,55 @@ +// +// JPCAdvertManager.h +// // +// Created by 洋吴 on 2019/3/14. +// + +#import "JPCProtocal.h" +#import "JoyPacSDK.h" + +extern NSString *const kUserTypeKey; +extern NSString *const kGroupIDKey; +extern NSString *const kLogIDKey; +extern NSString *const kSegmentKey; +extern NSString *const kSDKVersionKey; +extern NSString *const kSettingURLKey; +extern NSString *const kAPPConfigKey; +extern NSString *const kUnitConfigKey; +extern NSString *const kInstallSchemeKey; +extern NSString *const kEnterBackgroundTimeKey; +extern NSString *const kInterstitialKey; +extern NSString *const kRewardVideoKey; +extern NSString *const kNativeKey; +extern NSString *const kBannerKey; +extern NSString *const kSplashKey; +extern NSString *const kInstallTimeKey; +extern NSString *const kGetSettingTimeKey; +extern NSString *const kBannerUnitIDKey; +extern NSString *const kRewardVideoUnitIDKey; +extern NSString *const kInterstitialUnitIDKey; +extern NSString *const kNativeUnitIDKey; +extern NSString *const kSplashUnitIDKey; + +//extern NSString *const kIPinfoConfigKey; +extern NSString *const kHolidayConfigKey; +@interface JPCAdvertManager : NSObject + +@property (nonatomic,weak)id delegate; + +@property (nonatomic,strong)NSString *JPAppID; + +@property (nonatomic,assign)BOOL initializeSDK; + +@property (nonatomic,strong)NSMutableArray *queueArr; + ++ (JPCAdvertManager *)manager; +//请求广告初始化 +- (instancetype)initSDK; +//初始化SDK +- (void)startSDKWithAppID:(NSString *)appID userType:(NSString *)userType adType:(NSString *)type; + +- (void)refreshSegment; +- (void)showSettingPopView; +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h.meta new file mode 100644 index 00000000..973efbf9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d2833ff814d146ab999ea8f8b9e623c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h new file mode 100644 index 00000000..306577f5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h @@ -0,0 +1,24 @@ +// +// JPCAdvertUtils.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/5/22. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import +#import "JPCSettingModel.h" + + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAdvertUtils : NSObject + ++ (JPCUnitModel *)getModelWithUnitId:(NSString *)unitId adType:(NSString *)type; + ++ (NSString *)getAdOrderWithIndex:(int)index adOrder:(NSString *)adOrder; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h.meta new file mode 100644 index 00000000..9684cfb1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAdvertUtils.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56aaf52b3c545469f812cadf327b1924 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h new file mode 100644 index 00000000..6c78a6e7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h @@ -0,0 +1,17 @@ +// +// JPCAppModelFactory.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/5/22. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCAppModelFactory : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h.meta new file mode 100644 index 00000000..2f2bbc84 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCAppModelFactory.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6f64fb94f3e10483f9f426a94543c518 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h new file mode 100644 index 00000000..67b37566 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h @@ -0,0 +1,19 @@ +// +// JPCCheckList.h +// Joypac_Unity_SDK +// +// Created by 洋吴 on 2019/12/25. +// Copyright © 2019 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCCheckList : NSObject + ++ (NSDictionary *)checkInstallList; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h.meta new file mode 100644 index 00000000..f95a2c6c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCCheckList.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1dc161c92e6a34b809192860b3bde839 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h new file mode 100644 index 00000000..9047cb42 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h @@ -0,0 +1,47 @@ +// +// JPCConst.h + +// +// Created by 洋吴 on 2019/3/14. +// + +#ifndef JPCConst_h +#define JPCConst_h + +#define DLog(fmt, ...) [JPCLogManager customLogWithFunction:__FUNCTION__ result:[NSString stringWithFormat:fmt, ##__VA_ARGS__]] + +//字符串是否为空 +#define kISNullString(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ) +//数组是否为空 +#define kISNullArray(array) (array == nil || [array isKindOfClass:[NSNull class]] || array.count == 0 ||[array isEqual:[NSNull null]]) +//字典是否为空 +#define kISNullDict(dic) (dic == nil || [dic isKindOfClass:[NSNull class]] || dic.allKeys == 0 || [dic isEqual:[NSNull null]]) +//是否是空对象 +#define kISNullObject(_object) (_object == nil \ +|| [_object isKindOfClass:[NSNull class]] \ +|| ([_object respondsToSelector:@selector(length)] && [(NSData *)_object length] == 0) \ +|| ([_object respondsToSelector:@selector(count)] && [(NSArray *)_object count] == 0)) +//判断对象是否为空,为空则返回默认值 +#define D_StringFix(_value,_default) ([_value isKindOfClass:[NSNull class]] || !_value || _value == nil || [_value isEqualToString:@"(null)"] || [_value isEqualToString:@""] || [_value isEqualToString:@""] || [_value length] == 0)?_default:_value + +typedef enum { + BannerAlignLeft = 1 << 0, + BannerAlignHorizontalCenter = 1 << 1, + BannerAlignRight = 1 << 2, + BannerAlignTop = 1 << 3, + BannerAlignVerticalCenter = 1 << 4, + BannerAlignBottom = 1 << 5, +}BannerAlign; + +#ifdef __cplusplus +extern "C"{ +#endif + + void UnityPause(int pause); + + +#ifdef __cplusplus +} +#endif + +#endif /* JPCConst_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h.meta new file mode 100644 index 00000000..af6724b9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCConst.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b49dc19acd74c433796b30aff66f87f7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h new file mode 100644 index 00000000..feef4e6f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h @@ -0,0 +1,33 @@ +// +// JoypacDataBaseTools.h + +// +// Created by 洋吴 on 2019/3/18. +// + +#import + +extern NSString *const kDBNameKey; +extern NSString *const kTableNameKey; + +@interface JPCDataBaseTools : NSObject + ++ (instancetype)dbTools; + +- (void)putObject:(id)object withId:(NSString *)objectId; + +- (id)getObjectById:(NSString *)objectId; + +- (void)putString:(NSString *)string withId:(NSString *)stringId; + +- (NSString *)getStringById:(NSString *)stringId; + +- (void)putNumber:(NSNumber *)number withId:(NSString *)numberId; + +- (NSNumber *)getNumberById:(NSString *)numberId; + +- (void)deleteObjectById:(NSString *)objectId; + + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h.meta new file mode 100644 index 00000000..f50d0978 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataBaseTools.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c36feb0e373e54003af7e9a82c8d4066 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h new file mode 100755 index 00000000..e137b2b6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h @@ -0,0 +1,17 @@ +// +// DataReportDelegate.h +// DataReportDemo +// +// Created by 洋吴 on 2019/1/7. +// Copyright © 2019 洋吴. All rights reserved. +// + + +#import + +@interface JPCDataReportDelegate : NSObject + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h.meta new file mode 100644 index 00000000..f8558a29 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7d9297b5a2ac248b0a3edb6782cbe80d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h new file mode 100644 index 00000000..d2e12143 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h @@ -0,0 +1,30 @@ +// +// JPCDataReportManager.h + +// +// Created by 洋吴 on 2019/5/5. +// + +#import +#import "JPCHTTPParameter.h" + +extern NSString *const kDataReportURLKey; + +@interface JPCDataReportManager : NSObject + ++ (JPCDataReportManager *) manager; + +- (void) setReportEnvironment:(NSString *)environment; + +- (void)reportWithType:(DataReportType)type placementId:(NSString *)placementId reson:(NSString *)reson result:(NSString *)result adType:(NSString *)adType extra1:(NSString *)extra1 extra2:(NSString *)extra2 extra3:(NSString *)extra3; + + +- (void)reportEventWithEventType:(NSString *)eventType eventSort:(NSString *)eventSort position:(NSString *)position eventExtra:(NSString *)eventExt; + +//IAP 代码注入 +- (void)reportIAPByEventType:(NSString *)eventType pId:(NSString *)pId failReason:(NSString *)failReason; + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h.meta new file mode 100644 index 00000000..dc749eec --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDataReportManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e58d5605aae645a5a874743a4cdd4d2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h new file mode 100644 index 00000000..483b83ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h @@ -0,0 +1,23 @@ +// +// JPDefaultConfiguration.h +// Joypac_Unity_SDK +// +// Created by 洋吴 on 2020/5/12. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import + +extern NSString *const kDefaultConfigKey; + + +@interface JPCDefaultConfiguration : NSObject + ++ (void) setupDefaultConfiguration; + ++ (NSString *_Nullable)getADConfigurationByKey:(NSString *_Nullable)key; + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h.meta new file mode 100644 index 00000000..eeb37cad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCDefaultConfiguration.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6017392cdf8b742d18d67258553331bc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h new file mode 100644 index 00000000..7430116f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h @@ -0,0 +1,91 @@ +// +// Utils.h + +// +// Created by 洋吴 on 2019/3/14. +// + +#import + +extern NSString *const kJoyPacKey; +extern NSString *const kJPIDKey; +extern NSString *const kCgroupIdKey; +extern NSString *const kAdjustStringKey; + + + +@interface JPCHTTPParameter : NSObject + +typedef enum { + kInitSDK, + kTriggerLoadAd, + kLoadAdCallBack, + kTriggerShowAd, + kShowAdResult, + kRewardedInfo, + kDidClickAd, + kIsReady, + kJPEvent, + kJoypacSessionStart, + kJoypacSessionEnd, + kJoypacIAP +}DataReportType; + +@property (nonatomic,strong)NSString *networkType; + +@property (nonatomic,strong)NSString *eventPosition; + +@property (nonatomic,assign)long long requestEndTime; + +@property (nonatomic,assign)long long startTime; + +@property (nonatomic,assign)long long endTime; + +@property (nonatomic,strong)NSString *sessionStart; + +@property (nonatomic,strong)NSString *settingCategory; + +@property (nonatomic,strong)NSString *logId; + +@property (nonatomic,strong)NSString *groupId; + +@property (nonatomic,strong)NSString *productInfos; + ++ (JPCHTTPParameter *)parameter; + +//获取网络请求参数 +- (NSDictionary *)getHTTPParameter; + +- (NSDictionary *)getEuropeHTTPParameter; + +- (NSDictionary *)getDataReportParameterWithType:(DataReportType)type + placementid:(NSString *)placementid + reson:(NSString *)reson + result:(NSString *)result + adType:(NSString *)adType + extra1:(NSString *)extra1 + extra2:(NSString *)extra2 + extra3:(NSString *)extra3; + + +- (NSDictionary *)eventLogParameterWithEventType:(NSString *)eventType + eventSort:(NSString *)eventSort + position:(NSString *)position + extra:(NSString *)extra; + +- (NSString *)JPID; + +- (NSString *)getDevids; + +- (NSString *)createSession; + +- (NSString *)timestamp; + +- (NSString *)getIAPParameterWithProductId:(NSString *)productId productInfos:(NSString *)productionInfos; + +#pragma mark - 启动网络状态的检测 +-(void)startMonitoringNetworkType; + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h.meta new file mode 100644 index 00000000..298127e6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPParameter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ab974b1a750f4271a76547177b2ad02 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h new file mode 100644 index 00000000..49ba8d41 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h @@ -0,0 +1,32 @@ +// +// JPCNetWorkTools.h + +// +// Created by 洋吴 on 2019/3/14. +// + +#import +#import "AFNetworking.h" + + + +@interface JPCHTTPSessionManager : NSObject + +@property (nonatomic,strong)AFHTTPSessionManager * _Nullable manager; + ++ (JPCHTTPSessionManager *_Nullable)manager; + +- (void)POST:(NSString *_Nonnull)url + params:(NSDictionary *_Nullable)params +timeoutInterval:(NSString *_Nullable)timeoutInterval + success:(void (^_Nullable)(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObj))success + failure:(void (^_Nullable)(NSError * _Nullable error))failure; + +- (void)GET:(NSString *_Nullable)url + params:(NSDictionary *_Nullable)params +timeoutInterval:(NSString *_Nullable)timeoutInterval + success:(void (^_Nullable)(NSURLSessionDataTask * _Nonnull task,id _Nullable responseObj))success + failure:(void (^_Nullable)(NSError * _Nullable error))failure; + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h.meta new file mode 100644 index 00000000..bbbf1073 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCHTTPSessionManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 02da54fb850b04de5817e0ef9e1b1de2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h new file mode 100644 index 00000000..42f8c433 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h @@ -0,0 +1,62 @@ +// +// JPCKeyValueStoreManager.h + +// +// Created by 洋吴 on 2019/3/14. +// + +#import + +@interface JPCKeyValueItem : NSObject + +@property (strong, nonatomic) NSString *itemId; +@property (strong, nonatomic) id itemObject; +@property (strong, nonatomic) NSDate *createdTime; + +@end + +@interface JPCKeyValueStore : NSObject + +- (id)initDBWithName:(NSString *)dbName; + +- (id)initWithDBWithPath:(NSString *)dbPath; + +- (void)createTableWithName:(NSString *)tableName; + +- (BOOL)isTableExists:(NSString *)tableName; + +- (void)clearTable:(NSString *)tableName; + +- (void)dropTable:(NSString *)tableName; + +- (void)close; + +///************************ Put&Get methods ***************************************** + +- (void)putObject:(id)object withId:(NSString *)objectId intoTable:(NSString *)tableName; + +- (id)getObjectById:(NSString *)objectId fromTable:(NSString *)tableName; + +- (JPCKeyValueItem *)getJPCKeyValueItemById:(NSString *)objectId fromTable:(NSString *)tableName; + +- (void)putString:(NSString *)string withId:(NSString *)stringId intoTable:(NSString *)tableName; + +- (NSString *)getStringById:(NSString *)stringId fromTable:(NSString *)tableName; + +- (void)putNumber:(NSNumber *)number withId:(NSString *)numberId intoTable:(NSString *)tableName; + +- (NSNumber *)getNumberById:(NSString *)numberId fromTable:(NSString *)tableName; + +- (NSArray *)getAllItemsFromTable:(NSString *)tableName; + +- (NSUInteger)getCountFromTable:(NSString *)tableName; + +- (void)deleteObjectById:(NSString *)objectId fromTable:(NSString *)tableName; + +- (void)deleteObjectsByIdArray:(NSArray *)objectIdArray fromTable:(NSString *)tableName; + +- (void)deleteObjectsByIdPrefix:(NSString *)objectIdPrefix fromTable:(NSString *)tableName; + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h.meta new file mode 100644 index 00000000..d527d910 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCKeyValueStore.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b7eb650640d048cc913ce0947fc8873 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h new file mode 100644 index 00000000..316cff4c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h @@ -0,0 +1,23 @@ +// +// LogManager.h +// JPSDK +// +// Created by 洋吴 on 2020/4/26. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCLogManager : NSObject + ++ (void)setLogEnable:(BOOL)enable; + ++ (BOOL)getLogEnable; + ++ (void)customLogWithFunction:(const char *)function result:(NSString *)result; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h.meta new file mode 100644 index 00000000..9bb583cc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCLogManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 40d3c574ff6cc4e4d9dd66a61f2a954e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h new file mode 100644 index 00000000..c85d2932 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h @@ -0,0 +1,18 @@ +// +// JPCNativeADView.h +// Unity-iPhone +// +// Created by 洋吴 on 2020/6/3. +// + +//#import +#import +NS_ASSUME_NONNULL_BEGIN + +@interface JPCNativeADView : ATNativeADView + +@property(nonatomic,strong)UIImageView *sponsorIV; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h.meta new file mode 100644 index 00000000..495ed136 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCNativeADView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9903fd69a024a4dada1fb65591e6c402 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h new file mode 100644 index 00000000..22298f9c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h @@ -0,0 +1,15 @@ +// +// +// Created by 洋吴 on 2018/12/29. +// Copyright © 2018 yodo1. All rights reserved. +// + +//#import +#import "JPCNativeADView.h" + + +@interface JPCOriginNavtiveAdView : JPCNativeADView + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h.meta new file mode 100644 index 00000000..e63b1e14 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCOriginNavtiveAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce5fa682c67f6453ba3ca7dbdc10a667 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h new file mode 100644 index 00000000..1116cfbe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h @@ -0,0 +1,59 @@ +// +// JPCProtocal.h + +// +// Created by 洋吴 on 2019/3/21. +// + + +#define JPCProtocal_h +#import +#import "JPCConst.h" + + +typedef NS_ENUM(NSUInteger, ADType) { + kADTypeBanner = 0, + kADTypeVideo = 1, + kADTypeIterstital = 2, + kADTypeNative = 3, + kADTypeNativeSplash = 4, + kADTypeSplash = 5 + +}; + +@protocol JPCProtocal + +#pragma mark +- (void)initSDKWithAppId:(NSString *)appId appKey:(NSString *)appKey; + +#pragma mark common +- (void)loadADWithPlacementId:(NSString*)placementId adType:(ADType)type nativeFrame:(CGRect)frame splashWaitTime:(NSString *)time; + +- (void)showADWithADType:(ADType)type; + +- (BOOL)isReadyADWithADType:(ADType)type; + +#pragma mark banner +- (void)setBannerAlign:(BannerAlign)align offset:(CGPoint)offset; + +- (void)hideBanner; + +- (void)removeBanner; + +- (void)bannerStyle:(NSString *)bannerStyle; + +#pragma mark native +- (void)layoutNativeWithX:(CGFloat)x Y:(CGFloat)y W:(CGFloat)w H:(CGFloat)h; + +- (void)showNative; + +- (void)hideNative; + +- (void)removeNative; + +- (void)nativeStyle:(NSString *)nativeStyle ; + + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h.meta new file mode 100644 index 00000000..4b02e29b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCProtocal.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f67a188b89ad4494bcf57b0d24d379a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h new file mode 100644 index 00000000..1cd1b143 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h @@ -0,0 +1,21 @@ +// +// JPCRecordClass.h +// JoypacSDK +// +// Created by 洋吴 on 2019/7/17. +// Copyright © 2019 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCRecordClass : NSObject + +@property (nonatomic,strong)NSString *m_method; + +@property (nonatomic,strong)NSString *m_parameter; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h.meta new file mode 100644 index 00000000..bc16ddb4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCRecordClass.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b139c704e744484788074905b972858 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h new file mode 100644 index 00000000..8e422084 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h @@ -0,0 +1,57 @@ +// +// JPCSearchManager.h + +// +// Created by 洋吴 on 2019/5/7. +// + +#import +#import "JPCSettingModel.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSearchManager : NSObject + ++ (JPCSearchManager *)shareManager; + +//获取当前APP配置文件 +- (JPCSettingModel *_Nullable)getAppConfigByName:(NSString *)name; + +//获取unit配置文件 +- (JPCUnitModel *_Nullable)getUnitConfigByUnitId:(NSString *)unitID; + +//获取本地配置APP文件 +- (JPCSettingModel *_Nullable)getDefaultAppConfig; + +//获取本地unitConfig +- (JPCUnitModel *_Nullable)getDefaultUnitConfigWithKey:(NSString *)key unitId:(NSString *_Nullable)unitid; + + +- (NSArray *_Nullable)getHolidayList; + +//获取当前聚合SDK name 空时取值"" +- (NSString *)getMediationSDKName; + +//获取当前聚合SDK name 空时取本地值 +- (NSString *)getAppID; + +//存储joypac placementID +- (void)putJPUnitID:(NSString *)unitID Key:(NSString *)key; + +- (NSString *)getJPUnitIdByKey:(NSString *)key; + +#pragma IV&RV +//获取上次展示时间以及游标 +- (NSDictionary *)getLastShowTimeAndIndexByUnitId:(NSString *)unitId; + +//存储上次展示时间及游标 +- (void)putLastShowTime:(NSString *)time index:(NSString *)index unitId:(NSString *)unitId; + +//存储上次展示RV时间(不区分unit) +- (void)putLastRewardVideoShowTime:(NSString *)time; +- (NSString *)getLastRewardVideoShowTime; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h.meta new file mode 100644 index 00000000..47599c93 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSearchManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1595240eb7c2e44eaa21fb1f18f09000 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h new file mode 100644 index 00000000..94da5abb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h @@ -0,0 +1,59 @@ +// +// JPCDataModel.h + +// +// Created by 洋吴 on 2019/4/1. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSettingModel : NSObject + +@property(nonatomic,strong)NSString *name; + +@property(nonatomic,strong)NSString *appID; + +@property(nonatomic,strong)NSString *appKey; + +@property(nonatomic,strong)NSString *appSecret; + +@property(nonatomic,strong)NSString *cacheTimeS; + +@property(nonatomic,strong)NSString *requestTimeoutMs; + +@property(nonatomic,strong)NSString *sdkPlatform; + +@property(nonatomic,strong)NSString *sid; + +@property(nonatomic,strong)NSString *extra; + +@property(nonatomic,strong)NSString *timeout_use_cache; + +@end + +@interface JPCUnitModel : NSObject + +@property(nonatomic,strong)NSString *adOrder; + +@property(nonatomic,strong)NSString *maxTimeInterval; + +@property(nonatomic,strong)NSString *minTimeInterval; + +//在判断是否该展示iv的时候,要求当前时间距离上一次rv的播放时间,必须超过该间隔才能展示 +@property(nonatomic,strong)NSString *rvTimeInterval; + +@property(nonatomic,strong)NSString *status; + +@property(nonatomic,strong)NSString *unitID; + +@property(nonatomic,strong)NSString *name; + +@property(nonatomic,strong)NSString *sid; + +@property(nonatomic,strong)NSString *extra; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h.meta new file mode 100644 index 00000000..62d69480 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSettingModel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98a9c4d1cabf94b6394b5b5dd73d98fb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h new file mode 100644 index 00000000..ffe7acb3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h @@ -0,0 +1,18 @@ +// +// JPCNativeDMAdView.h +// Unity-iPhone +// +// Created by 洋吴 on 2020/6/2. +// + +//#import +//#import +#import "JPCNativeADView.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSingleImageButtonNativeAdView : JPCNativeADView + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h.meta new file mode 100644 index 00000000..184da127 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageButtonNativeAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 93673f150626e4fdd86b1ff7c4531f07 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h new file mode 100644 index 00000000..37b28c47 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h @@ -0,0 +1,17 @@ +// +// JPCSingleImageNativeADView.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/6/11. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import "JPCNativeADView.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSingleImageNativeADView : JPCNativeADView + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h.meta new file mode 100644 index 00000000..cd114b04 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSingleImageNativeADView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 102a5a49b12924f7593d4c252a51bfa6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h new file mode 100644 index 00000000..c811062e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h @@ -0,0 +1,18 @@ +// +// JPCCycleNativeAdView.h +// Unity-iPhone +// +// Created by 洋吴 on 2020/6/3. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSpecialEffectNativeAdView : UIView + + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h.meta new file mode 100644 index 00000000..2231ab09 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSpecialEffectNativeAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a165700ec79f84fc4992288933cb745c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h new file mode 100644 index 00000000..84b64080 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h @@ -0,0 +1,17 @@ +// +// JPCSplashBottomView.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/6/11. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCSplashBottomView : UIView + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h.meta new file mode 100644 index 00000000..b11a2d23 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCSplashBottomView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97ea594ce6a3d4302a375392654164bc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h new file mode 100644 index 00000000..84083ba6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h @@ -0,0 +1,23 @@ +// +// JPCUnitModelFactory.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/5/22. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import +#import "JPCSettingModel.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface JPCUnitModelFactory : NSObject + ++ (JPCUnitModelFactory *)factory; + +- (JPCUnitModel *_Nullable)unitModelWithUnitId:(NSString *)unitId key:(NSString *)key; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h.meta new file mode 100644 index 00000000..6e3d91bd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JPCUnitModelFactory.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b716600ed7dbc498a888e071cdf182ea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h new file mode 100644 index 00000000..79b690fa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h @@ -0,0 +1,29 @@ +// +// JSONSerialization.h +// Joypac_Unity_SDK +// +// Created by 洋吴 on 2019/12/25. +// Copyright © 2019 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface JSONSerialization : NSObject + +//临时供豆腐测试adjust方法 ++ (NSString *)toJsonStringWithDict:(NSDictionary *)dic; + +//json字符串转字典 ++ (NSString *)convertToJsonData:(NSDictionary *)dict; + +//数组转json字符串 ++ (NSArray *)toArrayWithJsonString:(NSString *)jsonString; + +//字典转json字符串 ++ (NSDictionary *)toDictionaryWithJsonString:(NSString *)jsonString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta new file mode 100644 index 00000000..8b596321 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JSONSerialization.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fbc3cb63ef0349d9ac58c90afeb4a7d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h new file mode 100644 index 00000000..2fc5e743 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h @@ -0,0 +1,21 @@ +// +// JoyPacSDK.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/11/13. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import "JPCAdvertUtils.h" +#import "JPCRecordClass.h" +#import "JSONSerialization.h" +#import "JPCSearchManager.h" +#import "NSDate+JPCDate.h" +#import "JPCDataReportManager.h" +#import +#import "JPCLogManager.h" +#import "JPCDefaultConfiguration.h" + + + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h.meta new file mode 100644 index 00000000..589e6e82 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoyPacSDK.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac80355b5360140edb93bad86cf6a837 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h new file mode 100644 index 00000000..2ff178fa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h @@ -0,0 +1,34 @@ +// +// JoypacGDPR.h +// Unity-iPhone +// +// Created by 洋吴 on 2019/9/4. +// + +#import + +extern NSString *const kGDPRURLKey; +extern NSString *const kGDPRStatusKey; +extern NSString *const kProtectAreaKey; + + +typedef NS_ENUM(NSInteger, JoypacDataConsentSet) { + + JoypacConsentSetUnknown = 0, + JoypacDataConsentSetPersonalized = 1, + JoypacDataConsentSetNonpersonalized = 2, +}; + +@interface JoypacGDPR : NSObject + ++(JoypacGDPR *)shareInstance; + +- (void)inProtectedAreas; + +- (void)sendGDPRRequest; + +- (BOOL)presentViewControllerInProtectArea; + +@end + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h.meta new file mode 100644 index 00000000..19a83f25 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacGDPR.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 652245c9d5dc5481faa2e8ca3d0d5396 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h new file mode 100644 index 00000000..80b8c1b3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h @@ -0,0 +1,41 @@ +// +// JoypacNativeHelper.h +// AdmobAdvertANE +// +// Created by 洋吴 on 2019/4/10. +// Copyright © 2019 hyx. All rights reserved. +// + +#ifndef JoypacNativeHelper_h + +#include +#import + + + +@interface JoypacNativeHelper : NSObject + +typedef void(^callBackBlock)(void); + +@property (nonatomic,strong)callBackBlock backBlock; + ++ (JoypacNativeHelper *)helper; + +- (void) failToLoadSplash; + +- (void) showSplashInLaunchWithCallBack:(callBackBlock)callBack; + +- (void) showSplashInEnterForground; + +- (void) applicationDidEnterBackgound; + +- (void) setIAPParameter:(NSString *)iap; + +- (void) getBackgroundView; + +- (void) removeBackgoundView; + +@end + + +#endif /* JoypacNativeHelper_h */ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h.meta new file mode 100644 index 00000000..5200f1d4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacNativeHelper.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7bda6416c53e4818bcd83e4eaa20c80 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h new file mode 100644 index 00000000..bd96f197 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h @@ -0,0 +1,20 @@ +// +// JoypacPrivacyViewController.h +// Unity-iPhone +// +// Created by 洋吴 on 2019/9/4. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef void(^ResponeCallback)(void); + +@interface JoypacPrivacyViewController : UIViewController + +@property(nonatomic,copy)ResponeCallback responeCallback; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h.meta new file mode 100644 index 00000000..b81945ee --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/JoypacPrivacyViewController.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ffdf8626851fb4b3088ca4960bf6f8c5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h new file mode 100755 index 00000000..9d7e17ae --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h @@ -0,0 +1,15 @@ +// +// MJExtension.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// 代码地址:https://github.com/CoderMJLee/MJExtension +// 代码地址:http://code4app.com/ios/%E5%AD%97%E5%85%B8-JSON-%E4%B8%8E%E6%A8%A1%E5%9E%8B%E7%9A%84%E8%BD%AC%E6%8D%A2/5339992a933bf062608b4c57 + +#import "NSObject+MJCoding.h" +#import "NSObject+MJProperty.h" +#import "NSObject+MJClass.h" +#import "NSObject+MJKeyValue.h" +#import "NSString+MJExtension.h" +#import "MJExtensionConst.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta new file mode 100644 index 00000000..f14f1508 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtension.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dba3f301ee0ba40ed90949298466afda +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h new file mode 100755 index 00000000..3e4de130 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h @@ -0,0 +1,107 @@ + +#ifndef __MJExtensionConst__H__ +#define __MJExtensionConst__H__ + +#import + +#ifndef MJ_LOCK +#define MJ_LOCK(lock) dispatch_semaphore_wait(lock, DISPATCH_TIME_FOREVER); +#endif + +#ifndef MJ_UNLOCK +#define MJ_UNLOCK(lock) dispatch_semaphore_signal(lock); +#endif + +// 信号量 +#define MJExtensionSemaphoreCreate \ +static dispatch_semaphore_t signalSemaphore; \ +static dispatch_once_t onceTokenSemaphore; \ +dispatch_once(&onceTokenSemaphore, ^{ \ + signalSemaphore = dispatch_semaphore_create(1); \ +}); + +#define MJExtensionSemaphoreWait MJ_LOCK(signalSemaphore) +#define MJExtensionSemaphoreSignal MJ_UNLOCK(signalSemaphore) + +// 过期 +#define MJExtensionDeprecated(instead) NS_DEPRECATED(2_0, 2_0, 2_0, 2_0, instead) + +// 构建错误 +#define MJExtensionBuildError(clazz, msg) \ +NSError *error = [NSError errorWithDomain:msg code:250 userInfo:nil]; \ +[clazz setMj_error:error]; + +// 日志输出 +#ifdef DEBUG +#define MJExtensionLog(...) NSLog(__VA_ARGS__) +#else +#define MJExtensionLog(...) +#endif + +/** + * 断言 + * @param condition 条件 + * @param returnValue 返回值 + */ +#define MJExtensionAssertError(condition, returnValue, clazz, msg) \ +[clazz setMj_error:nil]; \ +if ((condition) == NO) { \ + MJExtensionBuildError(clazz, msg); \ + return returnValue;\ +} + +#define MJExtensionAssert2(condition, returnValue) \ +if ((condition) == NO) return returnValue; + +/** + * 断言 + * @param condition 条件 + */ +#define MJExtensionAssert(condition) MJExtensionAssert2(condition, ) + +/** + * 断言 + * @param param 参数 + * @param returnValue 返回值 + */ +#define MJExtensionAssertParamNotNil2(param, returnValue) \ +MJExtensionAssert2((param) != nil, returnValue) + +/** + * 断言 + * @param param 参数 + */ +#define MJExtensionAssertParamNotNil(param) MJExtensionAssertParamNotNil2(param, ) + +/** + * 打印所有的属性 + */ +#define MJLogAllIvars \ +-(NSString *)description \ +{ \ + return [self mj_keyValues].description; \ +} +#define MJExtensionLogAllProperties MJLogAllIvars + +/** + * 类型(属性类型) + */ +FOUNDATION_EXPORT NSString *const MJPropertyTypeInt; +FOUNDATION_EXPORT NSString *const MJPropertyTypeShort; +FOUNDATION_EXPORT NSString *const MJPropertyTypeFloat; +FOUNDATION_EXPORT NSString *const MJPropertyTypeDouble; +FOUNDATION_EXPORT NSString *const MJPropertyTypeLong; +FOUNDATION_EXPORT NSString *const MJPropertyTypeLongLong; +FOUNDATION_EXPORT NSString *const MJPropertyTypeChar; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL1; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBOOL2; +FOUNDATION_EXPORT NSString *const MJPropertyTypePointer; + +FOUNDATION_EXPORT NSString *const MJPropertyTypeIvar; +FOUNDATION_EXPORT NSString *const MJPropertyTypeMethod; +FOUNDATION_EXPORT NSString *const MJPropertyTypeBlock; +FOUNDATION_EXPORT NSString *const MJPropertyTypeClass; +FOUNDATION_EXPORT NSString *const MJPropertyTypeSEL; +FOUNDATION_EXPORT NSString *const MJPropertyTypeId; + +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta new file mode 100644 index 00000000..c8ef71d4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJExtensionConst.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a61217de6e57b4181bebe74c797f4c92 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h new file mode 100755 index 00000000..f2c1967a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h @@ -0,0 +1,16 @@ +// +// MJFoundation.h +// MJExtensionExample +// +// Created by MJ Lee on 14/7/16. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import + +@interface MJFoundation : NSObject + ++ (BOOL)isClassFromFoundation:(Class)c; ++ (BOOL)isFromNSObjectProtocolProperty:(NSString *)propertyName; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta new file mode 100644 index 00000000..8902a958 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJFoundation.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f701726f746bc43dda47170fde0e282d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h new file mode 100755 index 00000000..90ac6bc9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h @@ -0,0 +1,53 @@ +// +// MJProperty.h +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// 包装一个成员属性 + +#import +#import +#import "MJPropertyType.h" +#import "MJPropertyKey.h" + +/** + * 包装一个成员 + */ +@interface MJProperty : NSObject +/** 成员属性 */ +@property (nonatomic, assign) objc_property_t property; +/** 成员属性的名字 */ +@property (nonatomic, readonly) NSString *name; + +/** 成员属性的类型 */ +@property (nonatomic, readonly) MJPropertyType *type; +/** 成员属性来源于哪个类(可能是父类) */ +@property (nonatomic, assign) Class srcClass; + +/**** 同一个成员属性 - 父类和子类的行为可能不一致(originKey、propertyKeys、objectClassInArray) ****/ +/** 设置最原始的key */ +- (void)setOriginKey:(id)originKey forClass:(Class)c; +/** 对应着字典中的多级key(里面存放的数组,数组里面都是MJPropertyKey对象) */ +- (NSArray *)propertyKeysForClass:(Class)c; + +/** 模型数组中的模型类型 */ +- (void)setObjectClassInArray:(Class)objectClass forClass:(Class)c; +- (Class)objectClassInArrayForClass:(Class)c; +/**** 同一个成员变量 - 父类和子类的行为可能不一致(key、keys、objectClassInArray) ****/ + +/** + * 设置object的成员变量值 + */ +- (void)setValue:(id)value forObject:(id)object; +/** + * 得到object的成员属性值 + */ +- (id)valueForObject:(id)object; + +/** + * 初始化 + */ ++ (instancetype)cachedPropertyWithProperty:(objc_property_t)property; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta new file mode 100644 index 00000000..3889d19a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJProperty.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 90b8e697eed434720ba2cddda4d1142b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h new file mode 100755 index 00000000..3cb254bc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h @@ -0,0 +1,30 @@ +// +// MJPropertyKey.h +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import + +typedef enum { + MJPropertyKeyTypeDictionary = 0, // 字典的key + MJPropertyKeyTypeArray // 数组的key +} MJPropertyKeyType; + +/** + * 属性的key + */ +@interface MJPropertyKey : NSObject +/** key的名字 */ +@property (copy, nonatomic) NSString *name; +/** key的种类,可能是@"10",可能是@"age" */ +@property (assign, nonatomic) MJPropertyKeyType type; + +/** + * 根据当前的key,也就是name,从object(字典或者数组)中取值 + */ +- (id)valueInObject:(id)object; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta new file mode 100644 index 00000000..faa60ad8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyKey.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26ef04b55b98f477b869ce8ab90c6911 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h new file mode 100755 index 00000000..8c53f27a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h @@ -0,0 +1,39 @@ +// +// MJPropertyType.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// 包装一种类型 + +#import + +/** + * 包装一种类型 + */ +@interface MJPropertyType : NSObject +/** 类型标识符 */ +@property (nonatomic, copy) NSString *code; + +/** 是否为id类型 */ +@property (nonatomic, readonly, getter=isIdType) BOOL idType; + +/** 是否为基本数字类型:int、float等 */ +@property (nonatomic, readonly, getter=isNumberType) BOOL numberType; + +/** 是否为BOOL类型 */ +@property (nonatomic, readonly, getter=isBoolType) BOOL boolType; + +/** 对象类型(如果是基本数据类型,此值为nil) */ +@property (nonatomic, readonly) Class typeClass; + +/** 类型是否来自于Foundation框架,比如NSString、NSArray */ +@property (nonatomic, readonly, getter = isFromFoundation) BOOL fromFoundation; +/** 类型是否不支持KVC */ +@property (nonatomic, readonly, getter = isKVCDisabled) BOOL KVCDisabled; + +/** + * 获得缓存的类型对象 + */ ++ (instancetype)cachedTypeWithCode:(NSString *)code; +@end \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta new file mode 100644 index 00000000..b3886b3b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/MJPropertyType.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b463df6d399114b0dbfedc0aaa717628 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h new file mode 100644 index 00000000..a9a7cdd3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h @@ -0,0 +1,16 @@ +// +// NSBundle+resource.h +// Unity-iPhone +// +// Created by 洋吴 on 2019/4/15. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSBundle (resource) + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta new file mode 100644 index 00000000..70e82a47 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSBundle+resource.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9fc64e9893ae4558b2dc922b0eeef98 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h new file mode 100644 index 00000000..34dbf9a4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h @@ -0,0 +1,24 @@ +// +// NSDate+JPCDate.h + +// +// Created by 洋吴 on 2019/4/2. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSDate (JPCDate) + ++ (NSInteger)timeIntervalFromLastTime:(NSString *)lastTime ToCurrentTime:(NSString *)currentTime; + ++ (NSString *)getCurrentTime; + ++ (long long)getDateTimeTOMilliSeconds; + ++ (BOOL)isADayWithTimeString:(NSString *)time; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h.meta new file mode 100644 index 00000000..f4c3b008 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDate+JPCDate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64f9aafa8792842fb8dfe1459aacca38 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h new file mode 100644 index 00000000..852f9f18 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h @@ -0,0 +1,17 @@ +// +// NSDictionary+obj.h +// JoypacSDK +// +// Created by 洋吴 on 2019/5/17. +// Copyright © 2019 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NSDictionary (obj) + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta new file mode 100644 index 00000000..3867f9bd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSDictionary+obj.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91b52315e42d04876b38364802f48fdf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h new file mode 100755 index 00000000..260c8fca --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h @@ -0,0 +1,90 @@ +// +// NSObject+MJClass.h +// MJExtensionExample +// +// Created by MJ Lee on 15/8/11. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import + +/** + * 遍历所有类的block(父类) + */ +typedef void (^MJClassesEnumeration)(Class c, BOOL *stop); + +/** 这个数组中的属性名才会进行字典和模型的转换 */ +typedef NSArray * (^MJAllowedPropertyNames)(void); +/** 这个数组中的属性名才会进行归档 */ +typedef NSArray * (^MJAllowedCodingPropertyNames)(void); + +/** 这个数组中的属性名将会被忽略:不进行字典和模型的转换 */ +typedef NSArray * (^MJIgnoredPropertyNames)(void); +/** 这个数组中的属性名将会被忽略:不进行归档 */ +typedef NSArray * (^MJIgnoredCodingPropertyNames)(void); + +/** + * 类相关的扩展 + */ +@interface NSObject (MJClass) +/** + * 遍历所有的类 + */ ++ (void)mj_enumerateClasses:(MJClassesEnumeration)enumeration; ++ (void)mj_enumerateAllClasses:(MJClassesEnumeration)enumeration; + +#pragma mark - 属性白名单配置 +/** + * 这个数组中的属性名才会进行字典和模型的转换 + * + * @param allowedPropertyNames 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (void)mj_setupAllowedPropertyNames:(MJAllowedPropertyNames)allowedPropertyNames; + +/** + * 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalAllowedPropertyNames; + +#pragma mark - 属性黑名单配置 +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + * + * @param ignoredPropertyNames 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (void)mj_setupIgnoredPropertyNames:(MJIgnoredPropertyNames)ignoredPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalIgnoredPropertyNames; + +#pragma mark - 归档属性白名单配置 +/** + * 这个数组中的属性名才会进行归档 + * + * @param allowedCodingPropertyNames 这个数组中的属性名才会进行归档 + */ ++ (void)mj_setupAllowedCodingPropertyNames:(MJAllowedCodingPropertyNames)allowedCodingPropertyNames; + +/** + * 这个数组中的属性名才会进行字典和模型的转换 + */ ++ (NSMutableArray *)mj_totalAllowedCodingPropertyNames; + +#pragma mark - 归档属性黑名单配置 +/** + * 这个数组中的属性名将会被忽略:不进行归档 + * + * @param ignoredCodingPropertyNames 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (void)mj_setupIgnoredCodingPropertyNames:(MJIgnoredCodingPropertyNames)ignoredCodingPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (NSMutableArray *)mj_totalIgnoredCodingPropertyNames; + +#pragma mark - 内部使用 ++ (void)mj_setupBlockReturnValue:(id (^)(void))block key:(const char *)key; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta new file mode 100644 index 00000000..e4888b00 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJClass.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cf6d579a60e4485eb4fb00800c87ce7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h new file mode 100755 index 00000000..d4327ddc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h @@ -0,0 +1,55 @@ +// +// NSObject+MJCoding.h +// MJExtension +// +// Created by mj on 14-1-15. +// Copyright (c) 2014年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" + +/** + * Codeing协议 + */ +@protocol MJCoding +@optional +/** + * 这个数组中的属性名才会进行归档 + */ ++ (NSArray *)mj_allowedCodingPropertyNames; +/** + * 这个数组中的属性名将会被忽略:不进行归档 + */ ++ (NSArray *)mj_ignoredCodingPropertyNames; +@end + +@interface NSObject (MJCoding) +/** + * 解码(从文件中解析对象) + */ +- (void)mj_decode:(NSCoder *)decoder; +/** + * 编码(将对象写入文件中) + */ +- (void)mj_encode:(NSCoder *)encoder; +@end + +/** + 归档的实现 + */ +#define MJCodingImplementation \ +- (id)initWithCoder:(NSCoder *)decoder \ +{ \ +if (self = [super init]) { \ +[self mj_decode:decoder]; \ +} \ +return self; \ +} \ +\ +- (void)encodeWithCoder:(NSCoder *)encoder \ +{ \ +[self mj_encode:encoder]; \ +} + +#define MJExtensionCodingImplementation MJCodingImplementation \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta new file mode 100644 index 00000000..3ebee8c1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJCoding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62850c24318bd48489ebe18d752640df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h new file mode 100755 index 00000000..45bea86c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h @@ -0,0 +1,226 @@ +// +// NSObject+MJKeyValue.h +// MJExtension +// +// Created by mj on 13-8-24. +// Copyright (c) 2013年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" +#import +#import "MJProperty.h" + +/** + * KeyValue协议 + */ +@protocol MJKeyValue +@optional +/** + * 只有这个数组中的属性名才允许进行字典和模型的转换 + */ ++ (NSArray *)mj_allowedPropertyNames; + +/** + * 这个数组中的属性名将会被忽略:不进行字典和模型的转换 + */ ++ (NSArray *)mj_ignoredPropertyNames; + +/** + * 将属性名换为其他key去字典中取值 + * + * @return 字典中的key是属性名,value是从字典中取值用的key + */ ++ (NSDictionary *)mj_replacedKeyFromPropertyName; + +/** + * 将属性名换为其他key去字典中取值 + * + * @return 从字典中取值用的key + */ ++ (id)mj_replacedKeyFromPropertyName121:(NSString *)propertyName; + +/** + * 数组中需要转换的模型类 + * + * @return 字典中的key是数组属性名,value是数组中存放模型的Class(Class类型或者NSString类型) + */ ++ (NSDictionary *)mj_objectClassInArray; + +/** + * 旧值换新值,用于过滤字典中的值 + * + * @param oldValue 旧值 + * + * @return 新值 + */ +- (id)mj_newValueFromOldValue:(id)oldValue property:(MJProperty *)property; + +/** + * 当字典转模型完毕时调用 + */ +- (void)mj_keyValuesDidFinishConvertingToObject; +- (void)mj_keyValuesDidFinishConvertingToObject:(NSDictionary *)keyValues; + +/** + * 当模型转字典完毕时调用 + */ +- (void)mj_objectDidFinishConvertingToKeyValues; +@end + +@interface NSObject (MJKeyValue) +#pragma mark - 类方法 +/** + * 字典转模型过程中遇到的错误 + */ ++ (NSError *)mj_error; + +/** + * 模型转字典时,字典的key是否参考replacedKeyFromPropertyName等方法(父类设置了,子类也会继承下来) + */ ++ (void)mj_referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference; + +#pragma mark - 对象方法 +/** + * 将字典的键值对转成模型属性 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + */ +- (instancetype)mj_setKeyValues:(id)keyValues; + +/** + * 将字典的键值对转成模型属性 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + */ +- (instancetype)mj_setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * 将模型转成字典 + * @return 字典 + */ +- (NSMutableDictionary *)mj_keyValues; +- (NSMutableDictionary *)mj_keyValuesWithKeys:(NSArray *)keys; +- (NSMutableDictionary *)mj_keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys; + +/** + * 通过模型数组来创建一个字典数组 + * @param objectArray 模型数组 + * @return 字典数组 + */ ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys; ++ (NSMutableArray *)mj_keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys; + +#pragma mark - 字典转模型 +/** + * 通过字典来创建一个模型 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues; + +/** + * 通过字典来创建一个CoreData模型 + * @param keyValues 字典(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context; + +/** + * 通过plist来创建一个模型 + * @param filename 文件名(仅限于mainBundle中的文件) + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithFilename:(NSString *)filename; + +/** + * 通过plist来创建一个模型 + * @param file 文件全路径 + * @return 新建的对象 + */ ++ (instancetype)mj_objectWithFile:(NSString *)file; + +#pragma mark - 字典数组转模型数组 +/** + * 通过字典数组来创建一个模型数组 + * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray; + +/** + * 通过字典数组来创建一个模型数组 + * @param keyValuesArray 字典数组(可以是NSDictionary、NSData、NSString) + * @param context CoreData上下文 + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context; + +/** + * 通过plist来创建一个模型数组 + * @param filename 文件名(仅限于mainBundle中的文件) + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithFilename:(NSString *)filename; + +/** + * 通过plist来创建一个模型数组 + * @param file 文件全路径 + * @return 模型数组 + */ ++ (NSMutableArray *)mj_objectArrayWithFile:(NSString *)file; + +#pragma mark - 转换为JSON +/** + * 转换为JSON Data + */ +- (NSData *)mj_JSONData; +/** + * 转换为字典或者数组 + */ +- (id)mj_JSONObject; +/** + * 转换为JSON 字符串 + */ +- (NSString *)mj_JSONString; +@end + +@interface NSObject (MJKeyValueDeprecated_v_2_5_16) +- (instancetype)setKeyValues:(id)keyValue MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (instancetype)setKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (instancetype)setKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (void)referenceReplacedKeyWhenCreatingKeyValues:(BOOL)reference MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValues MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValuesWithError:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValuesWithKeys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSMutableDictionary *)keyValuesWithIgnoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray keys:(NSArray *)keys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray ignoredKeys:(NSArray *)ignoredKeys error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithKeyValues:(id)keyValues context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithFilename:(NSString *)filename MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithFile:(NSString *)file MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (instancetype)objectWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithKeyValuesArray:(id)keyValuesArray context:(NSManagedObjectContext *)context error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithFilename:(NSString *)filename error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithFile:(NSString *)file MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (NSMutableArray *)objectArrayWithFile:(NSString *)file error:(NSError **)error MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSData *)JSONData MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (id)JSONObject MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSString *)JSONString MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta new file mode 100644 index 00000000..4755748d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJKeyValue.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa702c44de33d41cf9b12b3a56dfe731 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h new file mode 100755 index 00000000..88c90392 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h @@ -0,0 +1,79 @@ +// +// NSObject+MJProperty.h +// MJExtensionExample +// +// Created by MJ Lee on 15/4/17. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" + +@class MJProperty; + +/** + * 遍历成员变量用的block + * + * @param property 成员的包装对象 + * @param stop YES代表停止遍历,NO代表继续遍历 + */ +typedef void (^MJPropertiesEnumeration)(MJProperty *property, BOOL *stop); + +/** 将属性名换为其他key去字典中取值 */ +typedef NSDictionary * (^MJReplacedKeyFromPropertyName)(void); +typedef id (^MJReplacedKeyFromPropertyName121)(NSString *propertyName); +/** 数组中需要转换的模型类 */ +typedef NSDictionary * (^MJObjectClassInArray)(void); +/** 用于过滤字典中的值 */ +typedef id (^MJNewValueFromOldValue)(id object, id oldValue, MJProperty *property); + +/** + * 成员属性相关的扩展 + */ +@interface NSObject (MJProperty) +#pragma mark - 遍历 +/** + * 遍历所有的成员 + */ ++ (void)mj_enumerateProperties:(MJPropertiesEnumeration)enumeration; + +#pragma mark - 新值配置 +/** + * 用于过滤字典中的值 + * + * @param newValueFormOldValue 用于过滤字典中的值 + */ ++ (void)mj_setupNewValueFromOldValue:(MJNewValueFromOldValue)newValueFormOldValue; ++ (id)mj_getNewValueFromObject:(__unsafe_unretained id)object oldValue:(__unsafe_unretained id)oldValue property:(__unsafe_unretained MJProperty *)property; + +#pragma mark - key配置 +/** + * 将属性名换为其他key去字典中取值 + * + * @param replacedKeyFromPropertyName 将属性名换为其他key去字典中取值 + */ ++ (void)mj_setupReplacedKeyFromPropertyName:(MJReplacedKeyFromPropertyName)replacedKeyFromPropertyName; +/** + * 将属性名换为其他key去字典中取值 + * + * @param replacedKeyFromPropertyName121 将属性名换为其他key去字典中取值 + */ ++ (void)mj_setupReplacedKeyFromPropertyName121:(MJReplacedKeyFromPropertyName121)replacedKeyFromPropertyName121; + +#pragma mark - array model class配置 +/** + * 数组中需要转换的模型类 + * + * @param objectClassInArray 数组中需要转换的模型类 + */ ++ (void)mj_setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray; +@end + +@interface NSObject (MJPropertyDeprecated_v_2_5_16) ++ (void)enumerateProperties:(MJPropertiesEnumeration)enumeration MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (void)setupNewValueFromOldValue:(MJNewValueFromOldValue)newValueFormOldValue MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (id)getNewValueFromObject:(__unsafe_unretained id)object oldValue:(__unsafe_unretained id)oldValue property:(__unsafe_unretained MJProperty *)property MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (void)setupReplacedKeyFromPropertyName:(MJReplacedKeyFromPropertyName)replacedKeyFromPropertyName MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (void)setupReplacedKeyFromPropertyName121:(MJReplacedKeyFromPropertyName121)replacedKeyFromPropertyName121 MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); ++ (void)setupObjectClassInArray:(MJObjectClassInArray)objectClassInArray MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta new file mode 100644 index 00000000..9fc92dfe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSObject+MJProperty.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 020043201ebe0461584e03793eb38eeb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h new file mode 100755 index 00000000..40add043 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h @@ -0,0 +1,42 @@ +// +// NSString+MJExtension.h +// MJExtensionExample +// +// Created by MJ Lee on 15/6/7. +// Copyright (c) 2015年 小码哥. All rights reserved. +// + +#import +#import "MJExtensionConst.h" + +@interface NSString (MJExtension) +/** + * 驼峰转下划线(loveYou -> love_you) + */ +- (NSString *)mj_underlineFromCamel; +/** + * 下划线转驼峰(love_you -> loveYou) + */ +- (NSString *)mj_camelFromUnderline; +/** + * 首字母变大写 + */ +- (NSString *)mj_firstCharUpper; +/** + * 首字母变小写 + */ +- (NSString *)mj_firstCharLower; + +- (BOOL)mj_isPureInt; + +- (NSURL *)mj_url; +@end + +@interface NSString (MJExtensionDeprecated_v_2_5_16) +- (NSString *)underlineFromCamel MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSString *)camelFromUnderline MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSString *)firstCharUpper MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSString *)firstCharLower MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (BOOL)isPureInt MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +- (NSURL *)url MJExtensionDeprecated("请在方法名前面加上mj_前缀,使用mj_***"); +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta new file mode 100644 index 00000000..75a9334d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/NSString+MJExtension.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 470d2299639544b95afff8cf9989ebee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h new file mode 100644 index 00000000..2930b9f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h @@ -0,0 +1,23 @@ +// +// UIImage+Additions.h +// JoyPacSDK +// +// Created by 洋吴 on 2020/5/29. +// Copyright © 2020 洋吴. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIImage (Additions) + ++ (UIImage *)launchImage; + ++ (UIImage *)nativeDetailLabelBgImageWithImageName:(NSString *)imageName; + ++ (UIImage *)bundleImage:(NSString *)imageName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta new file mode 100644 index 00000000..9110c1cc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Headers/UIImage+Additions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97b0a97399187497fb96ae54fe7626ca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist new file mode 100644 index 00000000..5132fbc3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist.meta new file mode 100644 index 00000000..9d66656c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e889faf59e99b41a6ab20f29db61416b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK new file mode 100644 index 00000000..5ed2bbc4 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK.meta new file mode 100644 index 00000000..66c8dd58 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/JPSDK.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f77145e74fec4de69de556af778a528 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature.meta new file mode 100644 index 00000000..f6eb0ba2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5810f638c57049109c14643e1e00e7f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory new file mode 100644 index 00000000..df992072 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory.meta new file mode 100644 index 00000000..1f315d05 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeDirectory.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: da88988d13b834cbba031b35cb40b96b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements new file mode 100644 index 00000000..dbf9d614 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 00000000..81ed069a Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1.meta new file mode 100644 index 00000000..099f52fb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements-1.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f723447aa5c64bb6812762d8fbb8296 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements.meta new file mode 100644 index 00000000..5197ad11 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeRequirements.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5646f100e87fc41a287c2ba6e1a89063 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources new file mode 100644 index 00000000..26e928b6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources @@ -0,0 +1,1999 @@ + + + + + files + + AnyThinkSDK.bundle/ATOfferFeedBackView.nib + + 16C43hEgaiVnZqxkfa4VpN0kS6U= + + AnyThinkSDK.bundle/at_banner_close.png + + ujPCakwDnIiEdvXSYjJBFVkbT18= + + AnyThinkSDK.bundle/at_ctaMask.png + + Yt0WpgyrdBZsVH9P0fK7N8Pppb4= + + AnyThinkSDK.bundle/at_topon_ad_cn.png + + OYayOBaJNUuJ7YtGLKNmbRyErfU= + + AnyThinkSDK.bundle/at_topon_ad_en.png + + ZhcFXVRf9p6l35TBtjRI6rAP8us= + + AnyThinkSDK.bundle/at_topon_logo.png + + kZ5BTZs1UaEJJZvNy0k8O+0JAqk= + + AnyThinkSDK.bundle/at_topon_sdk_logo.png + + 8vE9Ovz1eWQidy/6zx6SSNdQBrs= + + AnyThinkSDK.bundle/brand-logo.png + + wAnWXOiM2qCJL1CRMIyOWFxrDOU= + + AnyThinkSDK.bundle/feedback_close@2x.png + + 6zcAI0N0mXR40eR8+0odkIlHT5w= + + AnyThinkSDK.bundle/icon_close.png + + nFy9JZrMk/cr7v0vQrdH1pFGmYM= + + AnyThinkSDK.bundle/icon_loading.png + + m0Dj58SqC80Ob7NOqRtxQedqaoc= + + AnyThinkSDK.bundle/icon_refresh.png + + xcaCGZZwZC8ZBSjlJba17v61kgs= + + AnyThinkSDK.bundle/icon_video_play.png + + S4Um93zcoM50yX9qB27iTgVsDew= + + AnyThinkSDK.bundle/icon_webview_close@2x.png + + bgS8DVBhTwAMG3/t0oZjj6bYom4= + + AnyThinkSDK.bundle/icon_webview_close@3x.png + + 1+fLeiwQxB9ff1tn57IrITFOhYM= + + AnyThinkSDK.bundle/icon_webview_close_hl@3x.png + + uiapc3AvBn8GUKxFXglzfO1hEkk= + + AnyThinkSDK.bundle/icon_webview_close_normal@3x.png + + vtvXJBWVHJj/q7/YnRgpCYvhb4Q= + + AnyThinkSDK.bundle/icon_webview_forward@2x.png + + IG1Kne2FL634FeAFkSRxpn7het8= + + AnyThinkSDK.bundle/icon_webview_forward@3x.png + + wvxpH8PnLasPbx/HCOo1EluS5Wg= + + AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png + + mxrQm7FsRwOLZpwj9pUC3OQcd2w= + + AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png + + 9qM6LIC8pyQT7k/IZPrRCi/xidM= + + AnyThinkSDK.bundle/icon_webview_goback@2x.png + + 2Rch52JEvOAgrjBjDy2Zr9HeNrc= + + AnyThinkSDK.bundle/icon_webview_goback@3x.png + + KPoa4wrQ6fXGJtjBujjfQ6ZND/4= + + AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png + + fqvZREITWPJE6pOevrsI6N6bMcw= + + AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png + + K0KhD3i9lnmPxCobbbL/+lxoInM= + + AnyThinkSDK.bundle/icon_webview_refresh@2x.png + + PEZswmkUzoi+NtfxnlSPpXO68lk= + + AnyThinkSDK.bundle/icon_webview_refresh@3x.png + + ILpfAwMj0+CkAlmg3OVUliEaqDA= + + AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png + + QlVa+6FGEhxYy0BRvNio/NC8gIw= + + AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png + + YPGai5aja+fHM+cXRc9Vg+m/Y9o= + + AnyThinkSDK.bundle/native_banner_close@2x.png + + NsFg9GMD2F5Qcz8bmm2oqauvrWM= + + AnyThinkSDK.bundle/native_banner_close@3x.png + + UgkT5idBiw/5EgLT3TzozFJrn4M= + + AnyThinkSDK.bundle/native_banner_semi_star.png + + Dm6Ip8ZyN4Qw4A/F87S9pwWgMfo= + + AnyThinkSDK.bundle/native_banner_semi_star@2x.png + + PivG2k67JMaLR+R2PmBtpSIW6Qo= + + AnyThinkSDK.bundle/native_banner_semi_star@3x.png + + +Zl+yjox1po42JyqfOcysBw0GJg= + + AnyThinkSDK.bundle/native_banner_star_off.png + + uY3o4TI5pZU+PWXQvSMfM/6IBu4= + + AnyThinkSDK.bundle/native_banner_star_off@2x.png + + lVCEhCwcJbo3kPlZGPz6NfZoX1o= + + AnyThinkSDK.bundle/native_banner_star_off@3x.png + + F0Xu4DWutIbsFsPqM/dL8Zzkbzk= + + AnyThinkSDK.bundle/native_banner_star_on.png + + UjpU86Gp5Lt8T5ZhEG8DTOCv0wk= + + AnyThinkSDK.bundle/native_banner_star_on@2x.png + + /VE6DXsOa9838Xi6KImhM6mbQ3A= + + AnyThinkSDK.bundle/native_banner_star_on@3x.png + + tpLIL1Uarpj7QoRgg/tDOxVfLRc= + + AnyThinkSDK.bundle/native_splash_close_btn.png + + 82ez+MaySgYZRrHVnelcZQFp07c= + + AnyThinkSDK.bundle/native_splash_close_btn@2x.png + + 82ez+MaySgYZRrHVnelcZQFp07c= + + AnyThinkSDK.bundle/native_splash_close_btn@3x.png + + 82ez+MaySgYZRrHVnelcZQFp07c= + + AnyThinkSDK.bundle/native_splash_cta_btn_bg.png + + 55AksZJTEeaVRj9rGZP6N4UJdP4= + + AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png + + 8KLl/x5XMGSdO4D5aQDa9Kw76lA= + + AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png + + GTTGTaBrL9of6Goqd9gwzb7/tiA= + + AnyThinkSDK.bundle/native_splash_semi_star.png + + 8jAKnVMcw/2fPDcsUJbXRyDXIwc= + + AnyThinkSDK.bundle/native_splash_semi_star@2x.png + + ImmqtA3cQ8nNQafXwRvPoXKz7gY= + + AnyThinkSDK.bundle/native_splash_semi_star@3x .png + + ioOPYNS+JvnswmuPiyKBmgOa3bs= + + AnyThinkSDK.bundle/native_splash_star_off.png + + 4oajf4KTDAFSMdTELcONH/BRAdY= + + AnyThinkSDK.bundle/native_splash_star_off@2x.png + + /fSpJQBmGSz41vHnkc3HO0iZHCw= + + AnyThinkSDK.bundle/native_splash_star_off@3x.png + + VQq+Gk8r7rb4HCScU2V6FMQbqjk= + + AnyThinkSDK.bundle/native_splash_star_on.png + + 4b3etbrMnYusyFYERCIh3YBZawY= + + AnyThinkSDK.bundle/native_splash_star_on@2x.png + + sVpz8bfKTCbm98s26Mm9h71WuYw= + + AnyThinkSDK.bundle/native_splash_star_on@3x.png + + s5KUQk+eG+lngnAMEIwxNzE/+eg= + + AnyThinkSDK.bundle/offer_video_close.png + + TjB+ytxsdv+WvBCbxU/d7ufanI4= + + AnyThinkSDK.bundle/offer_video_close_half.png + + ch4nUOVLJX6WQZQ2fnoMt6hhL/w= + + AnyThinkSDK.bundle/offer_voice_muted.png + + kxV7FdCpKbGyKiW9bs9S0bhDalI= + + AnyThinkSDK.bundle/offer_voice_muted_half.png + + lkX+0E3WG9HrYXd7ktvvIv0ee/4= + + AnyThinkSDK.bundle/offer_voice_unmuted.png + + mT08QUZaaXTlWIZ/vKeRAGFW2yY= + + AnyThinkSDK.bundle/offer_voice_unmuted_half.png + + T9gD+XEh7zgbBqv+90QRSmtIw2M= + + AnyThinkSDK.bundle/splash_cta_btn_bg.png + + GyNbn6+LG2qGuF9mpq8V4G87uk8= + + AnyThinkSDK.bundle/tencentlogo79.png + + WdrENokXlxRGOpyg/SKChZMrsr8= + + AnyThinkSDK.bundle/video_player_demute.png + + HO3RppGoJ7n8NrXaS+lK+1V9AYY= + + AnyThinkSDK.bundle/video_player_mute.png + + LmMsV2Hunete+Dc+tVg0pasrziE= + + AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings + + hash + + VCXTPuvQEr0rGCTqeZ7B6nEMt6c= + + optional + + + Headers/AdmobBannerDelegate.h + + LyCmVjnUcPyjhntf/J65vbuFLsE= + + Headers/AdmobBannerManager.h + + BnASCtMS7AmkOSDt9cgQOxy+zwU= + + Headers/AdmobBannerView.h + + hi4aRQM7Yt2v+AnmkjaXBlfLVA4= + + Headers/AnyThinkAdatper.h + + cRD6POlhr7xYe6/vJFrEEDpqM6k= + + Headers/FMDB.h + + xceJ4tfa/qMtJSZE8L5nh4UE5v8= + + Headers/FMDatabase.h + + dhCfCo/etfMlHwor2LsJj0PkgcM= + + Headers/FMDatabaseAdditions.h + + cVWbAdgYJClDLsorKnsvrPHuqdA= + + Headers/FMDatabasePool.h + + x/ziN7Uqrj8sdq7dW82rl+AjmHs= + + Headers/FMDatabaseQueue.h + + Hc3OPJxxENU363kN8xKN7It0fok= + + Headers/FMResultSet.h + + nmaiRt4bSXtLhO1ULNxhjrBFDp4= + + Headers/JPCAdvertManager+banner.h + + w0OmzzB2VymywmoOJTnqXpqeef0= + + Headers/JPCAdvertManager+interstitial.h + + 6TKS1bEe6svJRfGIUXbvbCzurIU= + + Headers/JPCAdvertManager+native.h + + sUj/rERNW2pvjAMEemWdoo3B+UY= + + Headers/JPCAdvertManager+nativeSplash.h + + r7YAP2rKBiOof90t/+FFkzUe9D4= + + Headers/JPCAdvertManager+rewardVideo.h + + Q4LHYkRSxLsGjGc+zVuwCNDxbEk= + + Headers/JPCAdvertManager+splash.h + + t8dEI2jBiGcGCFcKAuNs+w2IoNg= + + Headers/JPCAdvertManager.h + + ZrFHzF8gC2qugm/TqbzwwzGXnaA= + + Headers/JPCAdvertUtils.h + + KKd+X3nQO1sbJ7VpTsAyPEer9KI= + + Headers/JPCAppModelFactory.h + + SiA1AHVtfufeUH2EVNLh2qKC2j4= + + Headers/JPCCheckList.h + + kQUYTevzSf3k50iVMY8CsEydVH8= + + Headers/JPCConst.h + + 6D3jAMGA/qmWTxZef0qkDNg9PAM= + + Headers/JPCDataBaseTools.h + + F9dKv7JgUIRQobav7MvLTRNOYAU= + + Headers/JPCDataReportDelegate.h + + Lhpn5Afpahq4hLik7SpYlhmObVk= + + Headers/JPCDataReportManager.h + + 4DqUTAu3b5YWaWatuFsBWx0ZE7I= + + Headers/JPCDefaultConfiguration.h + + gQfppv0q5Je0INyK7jfSWbxuVKw= + + Headers/JPCHTTPParameter.h + + 0sskfIVpRjq5L01Yg0QiCZWwkMI= + + Headers/JPCHTTPSessionManager.h + + jNKkFeCzpVkxrGAlc4+R0kKEWC4= + + Headers/JPCKeyValueStore.h + + y0hbDDjZKUHYKtFQrLIyzK6tFzs= + + Headers/JPCLogManager.h + + Dntguw3ZBvyfgJz4n5d8nPVookA= + + Headers/JPCNativeADView.h + + /ISU9CZOG1MuINs5DfuqbvmFtEY= + + Headers/JPCOriginNavtiveAdView.h + + oMeZ/FugVerJ1YaNunsUXnYK/48= + + Headers/JPCProtocal.h + + aH4/m23sum6PNMjcGgNxq+ZffFY= + + Headers/JPCRecordClass.h + + L9cBGVrElsPejzV4RsLvkBbBnDk= + + Headers/JPCSearchManager.h + + qedQfOE1KWMOCWc55yR6Sta58cE= + + Headers/JPCSettingModel.h + + 33om5xqmga6f5WkPU4avyCtXhcA= + + Headers/JPCSingleImageButtonNativeAdView.h + + D/SAEV0Bmr4HSFISFLigjJ7igXM= + + Headers/JPCSingleImageNativeADView.h + + aHAdHqTw6uueaa+54Aw7AKVfs6w= + + Headers/JPCSpecialEffectNativeAdView.h + + FH2cE47XaLnX9mWa75y6ND4ZXhE= + + Headers/JPCSplashBottomView.h + + mX01GmHSvKwTdPVv12lrkv3sEzs= + + Headers/JPCUnitModelFactory.h + + /WmWOT8XsBIfaVNqdODgHhEHoJc= + + Headers/JSONSerialization.h + + lQMXUL7yrUDoX1+2BxvYGVgeO1o= + + Headers/JoyPacSDK.h + + OpRUEPH0gOw6vP6isv4p6mbKWiM= + + Headers/JoypacGDPR.h + + mXCHx5HF6BXfI0HOqFGYrIJCBds= + + Headers/JoypacNativeHelper.h + + 0nt9aRGbzXziZRgClX/9kNa7PIA= + + Headers/JoypacPrivacyViewController.h + + 3nNK7egFoNbwnKj8Yg70kOonkrc= + + Headers/MJExtension.h + + w/zPbGQsb87AQf81aMKlmWcGglA= + + Headers/MJExtensionConst.h + + vnCdd75hJVFo+MfAJ4Ug1gTfzbQ= + + Headers/MJFoundation.h + + +8rKBuPAugQ0njgpBafc5lJwT+w= + + Headers/MJProperty.h + + +tq4MAcF3kaM3GAtHha29Ltg68k= + + Headers/MJPropertyKey.h + + dfKtCc8PTHM5rbvRZk7sPT/IHyI= + + Headers/MJPropertyType.h + + JVmqW7tpM4rargFGRTUDUmK90cc= + + Headers/NSBundle+resource.h + + /ls8PKInGhHeviWgHW0uhqR6mmU= + + Headers/NSDate+JPCDate.h + + VEKieLUlLpv4DJU2RS4fxr0itC4= + + Headers/NSDictionary+obj.h + + w/cwjX4GzQEWJXeitjS7F5sSH9A= + + Headers/NSObject+MJClass.h + + VJ1xZ+vj6Gu8Wel1CQb9ac9AexY= + + Headers/NSObject+MJCoding.h + + nCADQOUhncAb/f8Bqt5c552DEQo= + + Headers/NSObject+MJKeyValue.h + + jJGE3cVt2bZeYxfNFXVxUFvi/+s= + + Headers/NSObject+MJProperty.h + + lvwUgYbdRWG+i0Crr8AHXO5ywOo= + + Headers/NSString+MJExtension.h + + KrvfXQ001ZENm1WVCXmvengyu5M= + + Headers/UIImage+Additions.h + + SVQjAPS0KUNyLfrRAV62wK71k0w= + + Info.plist + + 4UA/RGNOzPCNA3wK6+idVUKpRcY= + + + files2 + + AnyThinkSDK.bundle/ATOfferFeedBackView.nib + + hash + + 16C43hEgaiVnZqxkfa4VpN0kS6U= + + hash2 + + u8TsdYW0JFzvoWtx9X3U67S8ejJQAojtweC6EAU6PGw= + + + AnyThinkSDK.bundle/at_banner_close.png + + hash + + ujPCakwDnIiEdvXSYjJBFVkbT18= + + hash2 + + iv9HqN0GqibTWyLmUazko4JYob8SQMtj5dCCRJepe38= + + + AnyThinkSDK.bundle/at_ctaMask.png + + hash + + Yt0WpgyrdBZsVH9P0fK7N8Pppb4= + + hash2 + + DH+sxn+XSoKL05OW+VzipyrHduDRDn9zTkZlZiqHUho= + + + AnyThinkSDK.bundle/at_topon_ad_cn.png + + hash + + OYayOBaJNUuJ7YtGLKNmbRyErfU= + + hash2 + + 3VYA6pWsZxlqLx74OUWOErKKC0Ng2segel8QztNxVww= + + + AnyThinkSDK.bundle/at_topon_ad_en.png + + hash + + ZhcFXVRf9p6l35TBtjRI6rAP8us= + + hash2 + + 9r9Jlbxe0BPVciTRBhIeL6h8X3gKDLLteIXCoMtSgpI= + + + AnyThinkSDK.bundle/at_topon_logo.png + + hash + + kZ5BTZs1UaEJJZvNy0k8O+0JAqk= + + hash2 + + 9hCVk3wHuhic6GL26pZas1ByZHuhH5M7FiEOwShiUNE= + + + AnyThinkSDK.bundle/at_topon_sdk_logo.png + + hash + + 8vE9Ovz1eWQidy/6zx6SSNdQBrs= + + hash2 + + bWdECJDRG7+atYjBOc+7zG6qGB6hy74HsSa1hu0WsMk= + + + AnyThinkSDK.bundle/brand-logo.png + + hash + + wAnWXOiM2qCJL1CRMIyOWFxrDOU= + + hash2 + + SzQTHe1o1BuVmsh2a6fyzHx+PrOfVAN9b1O4X95iyUc= + + + AnyThinkSDK.bundle/feedback_close@2x.png + + hash + + 6zcAI0N0mXR40eR8+0odkIlHT5w= + + hash2 + + EN8OzesG112Vc3pwPGYhgSNyrJd2I7KnJwShueZYWdI= + + + AnyThinkSDK.bundle/icon_close.png + + hash + + nFy9JZrMk/cr7v0vQrdH1pFGmYM= + + hash2 + + tMbn0c59m0ntB7ejEkzWURUebxuDw8+u8H666FT4beI= + + + AnyThinkSDK.bundle/icon_loading.png + + hash + + m0Dj58SqC80Ob7NOqRtxQedqaoc= + + hash2 + + Ikdo1I9Ie/1499BYkKqvgaHKeKWDEODncmGSQ0Uxu8Y= + + + AnyThinkSDK.bundle/icon_refresh.png + + hash + + xcaCGZZwZC8ZBSjlJba17v61kgs= + + hash2 + + cR5NJxK/BzH/Rcptc7C4L8P1Ecr/DqzpJc6gYVJ0vDY= + + + AnyThinkSDK.bundle/icon_video_play.png + + hash + + S4Um93zcoM50yX9qB27iTgVsDew= + + hash2 + + 7mDwgfiOYlwz6S9gKr0RBXh79LX5qR8McDoKvXdWziE= + + + AnyThinkSDK.bundle/icon_webview_close@2x.png + + hash + + bgS8DVBhTwAMG3/t0oZjj6bYom4= + + hash2 + + RhND3KHvOZ8zoLsRJfzJ5G/pWtE7MuvG0T3LFVl85KU= + + + AnyThinkSDK.bundle/icon_webview_close@3x.png + + hash + + 1+fLeiwQxB9ff1tn57IrITFOhYM= + + hash2 + + QGma2DBi/3+WA3PM+PI633chttdBzT8+An40F/TQJgQ= + + + AnyThinkSDK.bundle/icon_webview_close_hl@3x.png + + hash + + uiapc3AvBn8GUKxFXglzfO1hEkk= + + hash2 + + YoDhkXhlaxz0aZfZyAurbQYnQEoUrPwmvgNtAd2wflY= + + + AnyThinkSDK.bundle/icon_webview_close_normal@3x.png + + hash + + vtvXJBWVHJj/q7/YnRgpCYvhb4Q= + + hash2 + + 4VcjWRZTMz9K9usvy7AJFk+N7JRB/bkcsOZmqAsG9C8= + + + AnyThinkSDK.bundle/icon_webview_forward@2x.png + + hash + + IG1Kne2FL634FeAFkSRxpn7het8= + + hash2 + + OAMfoUUH90xc7whsSLbkQgbWzr/oOAn1RRHMCS8OieA= + + + AnyThinkSDK.bundle/icon_webview_forward@3x.png + + hash + + wvxpH8PnLasPbx/HCOo1EluS5Wg= + + hash2 + + mucDjBDM6LSeGD6VZa0xKHGxoEYVoKRjkCLf+KCHl9Y= + + + AnyThinkSDK.bundle/icon_webview_forward_hl@3x.png + + hash + + mxrQm7FsRwOLZpwj9pUC3OQcd2w= + + hash2 + + V1iAH5YePu1uTXw6GBRNJA35bEBLghmj4j7IJbVSnQs= + + + AnyThinkSDK.bundle/icon_webview_forward_normal@3x.png + + hash + + 9qM6LIC8pyQT7k/IZPrRCi/xidM= + + hash2 + + 6pfPV/3v+JJaDk4WJqFiK08Pk86iD8DD6rB4YLJ7R8w= + + + AnyThinkSDK.bundle/icon_webview_goback@2x.png + + hash + + 2Rch52JEvOAgrjBjDy2Zr9HeNrc= + + hash2 + + Yxhk2Pc4/GA8OxKVGuzko3RP5Yd+Q6tpilg6IpUKi+w= + + + AnyThinkSDK.bundle/icon_webview_goback@3x.png + + hash + + KPoa4wrQ6fXGJtjBujjfQ6ZND/4= + + hash2 + + 4+wnyA/KYbSJP4hJHO+HSnrty5jDBxefc+xqz09lCzo= + + + AnyThinkSDK.bundle/icon_webview_goback_hl@3x.png + + hash + + fqvZREITWPJE6pOevrsI6N6bMcw= + + hash2 + + Einxfq8YJp2wUA5u4xwkkov37TCKf/FYjlBL4lHgcLs= + + + AnyThinkSDK.bundle/icon_webview_goback_normal@3x.png + + hash + + K0KhD3i9lnmPxCobbbL/+lxoInM= + + hash2 + + vzs+ZHmiVCPmwF50bDze0nQ5EamQZ/iV3VkC9PN9Vc8= + + + AnyThinkSDK.bundle/icon_webview_refresh@2x.png + + hash + + PEZswmkUzoi+NtfxnlSPpXO68lk= + + hash2 + + Jy00pW8SYvHFfikpAuwzOsyBXpTMlhfe+PUL70sjJdg= + + + AnyThinkSDK.bundle/icon_webview_refresh@3x.png + + hash + + ILpfAwMj0+CkAlmg3OVUliEaqDA= + + hash2 + + zuyPDpm09Oy89+mthbUJSXSrEuzige2n1RJnCcBTm4U= + + + AnyThinkSDK.bundle/icon_webview_refresh_hl@3x.png + + hash + + QlVa+6FGEhxYy0BRvNio/NC8gIw= + + hash2 + + zkn43eMEn/4nmhYpiQ2WH05Xq8+GKbDfT2Qxr4BOXDM= + + + AnyThinkSDK.bundle/icon_webview_refresh_normal@3x.png + + hash + + YPGai5aja+fHM+cXRc9Vg+m/Y9o= + + hash2 + + /NrS6dGigGeFsBtQuvVeEDR9HpLaCPX96CWL/8+jZ4Y= + + + AnyThinkSDK.bundle/native_banner_close@2x.png + + hash + + NsFg9GMD2F5Qcz8bmm2oqauvrWM= + + hash2 + + mj+uSwu/sn/ETL1FfCHYjpKn3nVeT/Q6Hpt3kcLqtF0= + + + AnyThinkSDK.bundle/native_banner_close@3x.png + + hash + + UgkT5idBiw/5EgLT3TzozFJrn4M= + + hash2 + + ijc04KKwLxWtdjApHJIOADRlCCxGK0QrVIDF7wBpCvc= + + + AnyThinkSDK.bundle/native_banner_semi_star.png + + hash + + Dm6Ip8ZyN4Qw4A/F87S9pwWgMfo= + + hash2 + + ZEIMWBiUHIYplBJycjhhGdSSAC8zLUjDZFOKoJNoupY= + + + AnyThinkSDK.bundle/native_banner_semi_star@2x.png + + hash + + PivG2k67JMaLR+R2PmBtpSIW6Qo= + + hash2 + + M9v6cLavYWTSUKgUKsVS5mMgZmZ38AvaoRNRIXuGr8U= + + + AnyThinkSDK.bundle/native_banner_semi_star@3x.png + + hash + + +Zl+yjox1po42JyqfOcysBw0GJg= + + hash2 + + B/U/M2iG5/w3F3oQP6J0P4QeQB0/hTv8uiTYIm94bts= + + + AnyThinkSDK.bundle/native_banner_star_off.png + + hash + + uY3o4TI5pZU+PWXQvSMfM/6IBu4= + + hash2 + + L4Mxb231ev7FEbTq4HV98iMmXM2kyPfdF48RecLTMBE= + + + AnyThinkSDK.bundle/native_banner_star_off@2x.png + + hash + + lVCEhCwcJbo3kPlZGPz6NfZoX1o= + + hash2 + + 1z1G7+BbxHXPQsli8NXsjKNbfOV1b2Qf5a19ghRDxYs= + + + AnyThinkSDK.bundle/native_banner_star_off@3x.png + + hash + + F0Xu4DWutIbsFsPqM/dL8Zzkbzk= + + hash2 + + K2lXYTn9iTLcn63ey8vnvUX0yzf0Y8uD2N6nSWBC0+4= + + + AnyThinkSDK.bundle/native_banner_star_on.png + + hash + + UjpU86Gp5Lt8T5ZhEG8DTOCv0wk= + + hash2 + + DdzUz/Im88jUx/uEHzdw+oX00Ada0TE0x6KocLRvW8w= + + + AnyThinkSDK.bundle/native_banner_star_on@2x.png + + hash + + /VE6DXsOa9838Xi6KImhM6mbQ3A= + + hash2 + + bg/q2aIp/yTzDv5C/bvZoIQyQP28g+eFiflf+goMCaQ= + + + AnyThinkSDK.bundle/native_banner_star_on@3x.png + + hash + + tpLIL1Uarpj7QoRgg/tDOxVfLRc= + + hash2 + + 7EKdNtz4P7Ma7FHjHTa+Wudu2cWZNRxWzVXE9xP6DGk= + + + AnyThinkSDK.bundle/native_splash_close_btn.png + + hash + + 82ez+MaySgYZRrHVnelcZQFp07c= + + hash2 + + BSNsVvzAw9pKBH+d+U9qOr5wM+mAgVIoH5nk7pQcvfs= + + + AnyThinkSDK.bundle/native_splash_close_btn@2x.png + + hash + + 82ez+MaySgYZRrHVnelcZQFp07c= + + hash2 + + BSNsVvzAw9pKBH+d+U9qOr5wM+mAgVIoH5nk7pQcvfs= + + + AnyThinkSDK.bundle/native_splash_close_btn@3x.png + + hash + + 82ez+MaySgYZRrHVnelcZQFp07c= + + hash2 + + BSNsVvzAw9pKBH+d+U9qOr5wM+mAgVIoH5nk7pQcvfs= + + + AnyThinkSDK.bundle/native_splash_cta_btn_bg.png + + hash + + 55AksZJTEeaVRj9rGZP6N4UJdP4= + + hash2 + + wvaZn4756JPHz4f1PyIG161g9fwXOMeNAF0H32kOVBc= + + + AnyThinkSDK.bundle/native_splash_cta_btn_bg@2x.png + + hash + + 8KLl/x5XMGSdO4D5aQDa9Kw76lA= + + hash2 + + 3+Dr8FEt0a3HVGiHzTRmBOCbwYsDncbEBVZjZYHdP8A= + + + AnyThinkSDK.bundle/native_splash_cta_btn_bg@3x.png + + hash + + GTTGTaBrL9of6Goqd9gwzb7/tiA= + + hash2 + + Ee9wXR5Y6cjUZwAj6/ZgHluBU2AFGbgVmsf41UofG9g= + + + AnyThinkSDK.bundle/native_splash_semi_star.png + + hash + + 8jAKnVMcw/2fPDcsUJbXRyDXIwc= + + hash2 + + W8P7A7EP0rz5WRDDSLkKKvgwCUvf7QeTeTmuzms4C8A= + + + AnyThinkSDK.bundle/native_splash_semi_star@2x.png + + hash + + ImmqtA3cQ8nNQafXwRvPoXKz7gY= + + hash2 + + rHsYFzCgDlwUo16P2J4HHY07xDUMlpk2SaVs+EXsDbY= + + + AnyThinkSDK.bundle/native_splash_semi_star@3x .png + + hash + + ioOPYNS+JvnswmuPiyKBmgOa3bs= + + hash2 + + Y51l4ZRsL1bxFgt0ow4K6G3J5sXZUGP4SLOMgro0T1Y= + + + AnyThinkSDK.bundle/native_splash_star_off.png + + hash + + 4oajf4KTDAFSMdTELcONH/BRAdY= + + hash2 + + wLst4aNzAqdi8MhxtKoiZtJHcVyEJBSWJcAQW1RFu7U= + + + AnyThinkSDK.bundle/native_splash_star_off@2x.png + + hash + + /fSpJQBmGSz41vHnkc3HO0iZHCw= + + hash2 + + gr0OU9eWeECy9tPTKO8j+eOQC2GwOWSRFXX9DMLP7vo= + + + AnyThinkSDK.bundle/native_splash_star_off@3x.png + + hash + + VQq+Gk8r7rb4HCScU2V6FMQbqjk= + + hash2 + + nKCqBWfPU/QBje4Lkr0w5ESwYHmvEikCcF+A+fpmqQA= + + + AnyThinkSDK.bundle/native_splash_star_on.png + + hash + + 4b3etbrMnYusyFYERCIh3YBZawY= + + hash2 + + S9kOQbZzJPYrVvcv5CxZHvZtvY3ZhXOWHd8TcE3CNg4= + + + AnyThinkSDK.bundle/native_splash_star_on@2x.png + + hash + + sVpz8bfKTCbm98s26Mm9h71WuYw= + + hash2 + + GcR3TC4pN2P33GWLPj3+Px6sF9rVesNFccI0DAyFtXQ= + + + AnyThinkSDK.bundle/native_splash_star_on@3x.png + + hash + + s5KUQk+eG+lngnAMEIwxNzE/+eg= + + hash2 + + 4eSh9fv9AVYasOTL2T2+18JiPOYBVmw9fZuENeUdtc4= + + + AnyThinkSDK.bundle/offer_video_close.png + + hash + + TjB+ytxsdv+WvBCbxU/d7ufanI4= + + hash2 + + Uvfqyz6T084ERXXKBqsD4ctskl+JlFPBT3qv5YE0D4w= + + + AnyThinkSDK.bundle/offer_video_close_half.png + + hash + + ch4nUOVLJX6WQZQ2fnoMt6hhL/w= + + hash2 + + 7jPC+boJ9AMkVizPqQur9gwioF7YEoBzqd+Ub55KHS4= + + + AnyThinkSDK.bundle/offer_voice_muted.png + + hash + + kxV7FdCpKbGyKiW9bs9S0bhDalI= + + hash2 + + TPbpSJp3YSDS0al9n/0TtY+huuDDZ525nn+ail8P6p0= + + + AnyThinkSDK.bundle/offer_voice_muted_half.png + + hash + + lkX+0E3WG9HrYXd7ktvvIv0ee/4= + + hash2 + + W9K5Q0ukmh1QvmghyfTTwhAftwJjH+52drG1mlxDPmQ= + + + AnyThinkSDK.bundle/offer_voice_unmuted.png + + hash + + mT08QUZaaXTlWIZ/vKeRAGFW2yY= + + hash2 + + RQdSwW5qDNn5xZ7I3kOUvUmtPrk9dIpdwPUmqKmECyc= + + + AnyThinkSDK.bundle/offer_voice_unmuted_half.png + + hash + + T9gD+XEh7zgbBqv+90QRSmtIw2M= + + hash2 + + 5IVrlNoiGAXMj/T9glgpoqzHGatyH7ftQdEydBc/M/Y= + + + AnyThinkSDK.bundle/splash_cta_btn_bg.png + + hash + + GyNbn6+LG2qGuF9mpq8V4G87uk8= + + hash2 + + rEyapjzva3JNHjV2Yf6KBp3vgjIElvR4zTUFXysZbH4= + + + AnyThinkSDK.bundle/tencentlogo79.png + + hash + + WdrENokXlxRGOpyg/SKChZMrsr8= + + hash2 + + ZkhKOXUd+4lAiF0fESR43o8XlpQb+IBVil5fiRuUfWQ= + + + AnyThinkSDK.bundle/video_player_demute.png + + hash + + HO3RppGoJ7n8NrXaS+lK+1V9AYY= + + hash2 + + RZx0rUwooO4lPJ8lKj73x77hPMURUjTX/zSbvDJX7xY= + + + AnyThinkSDK.bundle/video_player_mute.png + + hash + + LmMsV2Hunete+Dc+tVg0pasrziE= + + hash2 + + Gv2C3OHeEnzOQloH33RO262GMN5FdE96kI4bIzOJTjI= + + + AnyThinkSDK.bundle/zh-Hans.lproj/ATOfferFeedBackView.strings + + hash + + VCXTPuvQEr0rGCTqeZ7B6nEMt6c= + + hash2 + + CYlq9UU83sKBMZGNsTC4uTwWHyK8MfCGFkK0NGBrvI0= + + optional + + + Headers/AdmobBannerDelegate.h + + hash + + LyCmVjnUcPyjhntf/J65vbuFLsE= + + hash2 + + 5paZfkc7TzzeHxLFbJzMQK94d16nPSMJBkZJLwrk9ng= + + + Headers/AdmobBannerManager.h + + hash + + BnASCtMS7AmkOSDt9cgQOxy+zwU= + + hash2 + + msfxkfHPUriiorz83T2QSYqG4E9iLb3NdFyl7UJqijQ= + + + Headers/AdmobBannerView.h + + hash + + hi4aRQM7Yt2v+AnmkjaXBlfLVA4= + + hash2 + + UqS8J1kLZ8VWJAEd3jWo8/SCt1H+lOqJWIi77VmeV58= + + + Headers/AnyThinkAdatper.h + + hash + + cRD6POlhr7xYe6/vJFrEEDpqM6k= + + hash2 + + 4PdF/I6j7vHDKK56izx/qL9rahWaCDRreu6KFbLpad0= + + + Headers/FMDB.h + + hash + + xceJ4tfa/qMtJSZE8L5nh4UE5v8= + + hash2 + + 7zvTS+7x2me7K4kXjP7aOi7nyBrXe7rDMdz8zXOGcxg= + + + Headers/FMDatabase.h + + hash + + dhCfCo/etfMlHwor2LsJj0PkgcM= + + hash2 + + GSP6INc4H4uMSq1offr/48hylmNTMxfFhhxb+DsKll4= + + + Headers/FMDatabaseAdditions.h + + hash + + cVWbAdgYJClDLsorKnsvrPHuqdA= + + hash2 + + CFZ3hb2Ezq+CjNGxZKfvjTR1j2V8gmEqEiqnV5Qm8BU= + + + Headers/FMDatabasePool.h + + hash + + x/ziN7Uqrj8sdq7dW82rl+AjmHs= + + hash2 + + 1nFTkCFao0wNvxhRA9DNmLWlyhXJHLIR92fL0PaS3Vg= + + + Headers/FMDatabaseQueue.h + + hash + + Hc3OPJxxENU363kN8xKN7It0fok= + + hash2 + + VTJS1wUirAJGotISqSt4moqKCTgkpizZMRW4dXNlbls= + + + Headers/FMResultSet.h + + hash + + nmaiRt4bSXtLhO1ULNxhjrBFDp4= + + hash2 + + fsUCy2WsflPFV5SUXSlz7xihwty/0d2lR4ex6OyzHUA= + + + Headers/JPCAdvertManager+banner.h + + hash + + w0OmzzB2VymywmoOJTnqXpqeef0= + + hash2 + + 5tcqKHL4fDNL56vac66Za9hWG0CaJZjBqoF0LxL4HWQ= + + + Headers/JPCAdvertManager+interstitial.h + + hash + + 6TKS1bEe6svJRfGIUXbvbCzurIU= + + hash2 + + 3K6bNSwtdaBa5DRNWh0WurX+jhVFRRwxdwx6yHbLf5o= + + + Headers/JPCAdvertManager+native.h + + hash + + sUj/rERNW2pvjAMEemWdoo3B+UY= + + hash2 + + kIAgUO9jEuKSGvH5vyf7ce36tn5i1ctLNyALbwoBqnk= + + + Headers/JPCAdvertManager+nativeSplash.h + + hash + + r7YAP2rKBiOof90t/+FFkzUe9D4= + + hash2 + + gbk33ILGnsyDzEAfj6Kc0y7rJEGYTV6lr1pJ45NWJSA= + + + Headers/JPCAdvertManager+rewardVideo.h + + hash + + Q4LHYkRSxLsGjGc+zVuwCNDxbEk= + + hash2 + + F0ucEsuYTrisIm/KGthBzFt6Qx51ulp0XssVvME8x3g= + + + Headers/JPCAdvertManager+splash.h + + hash + + t8dEI2jBiGcGCFcKAuNs+w2IoNg= + + hash2 + + 5zJq6RT/bHYEv2spJ9hq8KXX4GhB//rk9N3e4vonPUI= + + + Headers/JPCAdvertManager.h + + hash + + ZrFHzF8gC2qugm/TqbzwwzGXnaA= + + hash2 + + VAeAeRI/84Ql4YH9Nx7VhcUiDfNSA3OgIdLpfxDZ9oA= + + + Headers/JPCAdvertUtils.h + + hash + + KKd+X3nQO1sbJ7VpTsAyPEer9KI= + + hash2 + + zWm7LLIvHP4PLHUCQCtRdlxviDV77NtEtkhoEVTyaVI= + + + Headers/JPCAppModelFactory.h + + hash + + SiA1AHVtfufeUH2EVNLh2qKC2j4= + + hash2 + + BwXVgONBGHzrO6zvbRl38L18GfLkneR4lHvldrsQoz4= + + + Headers/JPCCheckList.h + + hash + + kQUYTevzSf3k50iVMY8CsEydVH8= + + hash2 + + EJmnqZ77J1o968VIcFxPNGRVa3OtDZpzGkRYwTkPrHY= + + + Headers/JPCConst.h + + hash + + 6D3jAMGA/qmWTxZef0qkDNg9PAM= + + hash2 + + 7t2OV8mhBNtYonDOrFvJQFrIydS4T9MsNy0s2T5kSUE= + + + Headers/JPCDataBaseTools.h + + hash + + F9dKv7JgUIRQobav7MvLTRNOYAU= + + hash2 + + LicKODUaSraQUtd/5gdtohvZZMMpNveAt2ptJTZQBm0= + + + Headers/JPCDataReportDelegate.h + + hash + + Lhpn5Afpahq4hLik7SpYlhmObVk= + + hash2 + + HP9oj+D6FBpfcsDOZ4htnHdQ4VdzFuawDoh11RWQKoY= + + + Headers/JPCDataReportManager.h + + hash + + 4DqUTAu3b5YWaWatuFsBWx0ZE7I= + + hash2 + + 5uL6pZ4i74Ehw779asp7aOV0eyUwfKiLY4DshndSzfs= + + + Headers/JPCDefaultConfiguration.h + + hash + + gQfppv0q5Je0INyK7jfSWbxuVKw= + + hash2 + + bqgOOC2e9Y5/2K6ySByf26Bg0tBp7RYMr23Q8xcgghU= + + + Headers/JPCHTTPParameter.h + + hash + + 0sskfIVpRjq5L01Yg0QiCZWwkMI= + + hash2 + + C4Bs5KIJlVeLjLc3mVHmgSBcfZ1Q2iV5rJcOi5iPR+g= + + + Headers/JPCHTTPSessionManager.h + + hash + + jNKkFeCzpVkxrGAlc4+R0kKEWC4= + + hash2 + + EPbZ0T/dXmn9pJQKNgbjbwfkphBGZbSFAZNbCQPJFac= + + + Headers/JPCKeyValueStore.h + + hash + + y0hbDDjZKUHYKtFQrLIyzK6tFzs= + + hash2 + + 9vGL7d3bqx24CRWSqY/0fM4WNG0c0VMZbjJjVeM3uAM= + + + Headers/JPCLogManager.h + + hash + + Dntguw3ZBvyfgJz4n5d8nPVookA= + + hash2 + + squBDBoU+H3Sntj2XoAi1VN9vTxv2wBVHPwPgnQA0fc= + + + Headers/JPCNativeADView.h + + hash + + /ISU9CZOG1MuINs5DfuqbvmFtEY= + + hash2 + + 9tGcbokQGw2ZLtIX2KOdAE092jnMW1idMiTAs4mFJ9Q= + + + Headers/JPCOriginNavtiveAdView.h + + hash + + oMeZ/FugVerJ1YaNunsUXnYK/48= + + hash2 + + zmEpcGtVYFRqDW9/2sAJc2i3EPBxZgm78o+RUluJDeo= + + + Headers/JPCProtocal.h + + hash + + aH4/m23sum6PNMjcGgNxq+ZffFY= + + hash2 + + g85ROa0ZLMPCjl/ePURM26NYGH8cht4Tq5PjLeBv2xs= + + + Headers/JPCRecordClass.h + + hash + + L9cBGVrElsPejzV4RsLvkBbBnDk= + + hash2 + + gZC4O/inJjV0gghS0NxlE6mXyi+bZ4aBsbasZEytHBw= + + + Headers/JPCSearchManager.h + + hash + + qedQfOE1KWMOCWc55yR6Sta58cE= + + hash2 + + h6pnw76w3nG0eRSPnRoBu5Jky7f9ojkHDVeglSND7Tc= + + + Headers/JPCSettingModel.h + + hash + + 33om5xqmga6f5WkPU4avyCtXhcA= + + hash2 + + +tgi6y9gMSdHgc9LTC4VNKiWlX/KjPZp48kdptglx9U= + + + Headers/JPCSingleImageButtonNativeAdView.h + + hash + + D/SAEV0Bmr4HSFISFLigjJ7igXM= + + hash2 + + M65tfVaTA4W7SNS2EcSoOdvXdXgIVuAMWWn6rYZLsGo= + + + Headers/JPCSingleImageNativeADView.h + + hash + + aHAdHqTw6uueaa+54Aw7AKVfs6w= + + hash2 + + ceM/LEJzHgb5h7iJSnr5NOwSnhc0Tp6DW7NL277acyw= + + + Headers/JPCSpecialEffectNativeAdView.h + + hash + + FH2cE47XaLnX9mWa75y6ND4ZXhE= + + hash2 + + QYTGaOgD21Ea+6D+lDu1Sn5uXuEY/2ZjepEkAnQNozs= + + + Headers/JPCSplashBottomView.h + + hash + + mX01GmHSvKwTdPVv12lrkv3sEzs= + + hash2 + + nmp9neIIsBYox8L0Fda7g/H9PAbYeZh7lvqDPU/5mc8= + + + Headers/JPCUnitModelFactory.h + + hash + + /WmWOT8XsBIfaVNqdODgHhEHoJc= + + hash2 + + SWqWq2eYiD2ky7vYG1GCHGpCLzrZYKj8q8irD9J0OaA= + + + Headers/JSONSerialization.h + + hash + + lQMXUL7yrUDoX1+2BxvYGVgeO1o= + + hash2 + + p3U1J/4gfg1n6AkuWZ6gEiVIquDtaRxUXb8Tral0iu0= + + + Headers/JoyPacSDK.h + + hash + + OpRUEPH0gOw6vP6isv4p6mbKWiM= + + hash2 + + yrTp84BTQrQeiqAwW9ykxvAEbNLeoWPgOWmGgxJoSzU= + + + Headers/JoypacGDPR.h + + hash + + mXCHx5HF6BXfI0HOqFGYrIJCBds= + + hash2 + + W6qw7h+vDFkIBCH6blV5v/P6v0GmJ+Ys10dfGnfzI20= + + + Headers/JoypacNativeHelper.h + + hash + + 0nt9aRGbzXziZRgClX/9kNa7PIA= + + hash2 + + yG4DAagac3zORBe6OVw5LIqqGFJe8aBdWFyCclXODoY= + + + Headers/JoypacPrivacyViewController.h + + hash + + 3nNK7egFoNbwnKj8Yg70kOonkrc= + + hash2 + + uwqpjafceFQlSg1dDikYGGhlNsD08VdGc1pGXz19Jn8= + + + Headers/MJExtension.h + + hash + + w/zPbGQsb87AQf81aMKlmWcGglA= + + hash2 + + 01aHbhHEWNfXezVzLtbRnsUTHx43IvBuEHNb878OF7Q= + + + Headers/MJExtensionConst.h + + hash + + vnCdd75hJVFo+MfAJ4Ug1gTfzbQ= + + hash2 + + SRM9adj9I/i4nSHxNkp8+mYHITQ38EyeSBaXvt165QA= + + + Headers/MJFoundation.h + + hash + + +8rKBuPAugQ0njgpBafc5lJwT+w= + + hash2 + + bxcJKeLC8sftkI63UjhpFmJJztrmbh7tnodHoVD8p98= + + + Headers/MJProperty.h + + hash + + +tq4MAcF3kaM3GAtHha29Ltg68k= + + hash2 + + G7NUaFdpjkU1TtrigmGxqwX3C2PvVKj2nzym4XAwoQM= + + + Headers/MJPropertyKey.h + + hash + + dfKtCc8PTHM5rbvRZk7sPT/IHyI= + + hash2 + + qyRkJYI0Lregpl/0cEh29tHaX7fUUCSy2PHuVqdGtmw= + + + Headers/MJPropertyType.h + + hash + + JVmqW7tpM4rargFGRTUDUmK90cc= + + hash2 + + a1WczZKN/ngX6rdEU0DKi+o+KFkS904bezlGoRbZd3s= + + + Headers/NSBundle+resource.h + + hash + + /ls8PKInGhHeviWgHW0uhqR6mmU= + + hash2 + + dsSRQ/+NBop7AGTFkVT+YCSTuZ4mU2jGgdaFTqhXgac= + + + Headers/NSDate+JPCDate.h + + hash + + VEKieLUlLpv4DJU2RS4fxr0itC4= + + hash2 + + ajyyKqlDfceTqACw4FWeIB70lSfKTmIiwJ0XYZ5/4l0= + + + Headers/NSDictionary+obj.h + + hash + + w/cwjX4GzQEWJXeitjS7F5sSH9A= + + hash2 + + xGKBEx4YrFk7rwOS4rnhBnSABj07veyNLsgttssmYao= + + + Headers/NSObject+MJClass.h + + hash + + VJ1xZ+vj6Gu8Wel1CQb9ac9AexY= + + hash2 + + GPVSGzCEt7YeiOV3eW1fNi5+5HY+SRQ+KU4dKCWS6bs= + + + Headers/NSObject+MJCoding.h + + hash + + nCADQOUhncAb/f8Bqt5c552DEQo= + + hash2 + + t2lajqZsiC75K9Wc9vFCQHYAqo8JCYkK8IXCCi5Ni14= + + + Headers/NSObject+MJKeyValue.h + + hash + + jJGE3cVt2bZeYxfNFXVxUFvi/+s= + + hash2 + + GwyO8hXRnI/g5YpOzxmMvEj4mk0sjW/S+ALckvagOPY= + + + Headers/NSObject+MJProperty.h + + hash + + lvwUgYbdRWG+i0Crr8AHXO5ywOo= + + hash2 + + bTOVea9JmEzUO2xdH8IPgI2u9f4lOKJcyOfYza4UP/s= + + + Headers/NSString+MJExtension.h + + hash + + KrvfXQ001ZENm1WVCXmvengyu5M= + + hash2 + + rZTApLc8qpIHJt22rK8xEz1cHLwGik1hbxIeCLSFVlQ= + + + Headers/UIImage+Additions.h + + hash + + SVQjAPS0KUNyLfrRAV62wK71k0w= + + hash2 + + ywfK7ptQqeH1ZhK7dL6AaUaZl1EjqzC6ZQ6KDvVSxDc= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources.meta new file mode 100644 index 00000000..9fcae0fc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeResources.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 68b6a03508a8448a199557bfcdaa12bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature new file mode 100644 index 00000000..e69de29b diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta new file mode 100644 index 00000000..80622927 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/JPSDK.framework/_CodeSignature/CodeSignature.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f4df6a50178a4af99ebb9cf1555f643 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta new file mode 100644 index 00000000..ad67cd9e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 3a67048090b2142028d0daefa2c74652 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + 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: + 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: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib.meta new file mode 100644 index 00000000..68308a79 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fdb42b08393b04e96823dad8033d5c1f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib new file mode 100644 index 00000000..0982ee49 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta new file mode 100644 index 00000000..05c595b4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 13cbdcc74dc4b49f28b1eb7b1d8ae32e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib new file mode 100644 index 00000000..85278332 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta new file mode 100644 index 00000000..5deab57f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3aef408d3e9b4450e90d37e1a0446c76 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg new file mode 100644 index 00000000..0d7ae69f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg.meta new file mode 100644 index 00000000..4d8f2e84 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddiction.bundle/cadpa.jpg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a2fb01cb63234325b4e8b6c990230ba +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta new file mode 100644 index 00000000..348fe38c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: 29024c55adf194087afa51c445cfa7ec +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + 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: + 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: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib.meta new file mode 100644 index 00000000..857d99a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e11f8843d63ca49d5b54b9d536c2d9fd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib new file mode 100644 index 00000000..de6aa107 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta new file mode 100644 index 00000000..1589dda6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/objects-11.0+.nib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8b1335d3c3e64633a4a7fc2a453d7ca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib new file mode 100644 index 00000000..cbd5f175 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta new file mode 100644 index 00000000..a1f02848 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/MSPAIdentityAuthView.nib/runtime.nib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 592bb90885a684aa2a2292f3c0113300 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg new file mode 100644 index 00000000..0d7ae69f Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg.meta new file mode 100644 index 00000000..dcea0080 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/JPSDK/MSAntiAddictionH.bundle/cadpa.jpg.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b354b1897a854a73ae6c0ffc0b9a0bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK.meta new file mode 100644 index 00000000..69824696 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 08cd4a794d9b14ace8fc30187b9565e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework.meta new file mode 100644 index 00000000..5b5b44d0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 07a7aae549dee4deb9f8c9627627a8e2 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers.meta new file mode 100644 index 00000000..6c1c5136 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 318876355f9a8490287cbc177f09bfbb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h new file mode 100644 index 00000000..8a1eefe2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h @@ -0,0 +1,43 @@ +// +// KLNAdEnumTypes.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import + +/// 广告样式 +typedef NS_ENUM(NSInteger, KLNAdFormat) { + KLNAdFormatSplash = 1, ///< 开屏广告(Splash) + KLNAdFormatInterstitial, ///< 插屏广告(Interstitial) + KLNAdFormatRewarded, ///< 激励广告(Rewarded) + KLNAdFormatUnifiedNative, ///< 自渲染广告(UnifiedNative) +}; + +/// 广告创意模版 +typedef NS_ENUM(NSInteger, KLNAdTemplateType) { + /// 未知模版 + KLNAdTemplateTypeNone = 0, + /// 开屏大图 + KLNAdTemplateTypeSplashImage = 100, + /// 开屏视频 + KLNAdTemplateTypeSplashVideo = 101, + /// 激励竖版 + KLNAdTemplateTypeVerticalRewarded = 102, + /// 激励横版 + KLNAdTemplateTypeHorizontalRewarded = 103, + /// 插屏1:1 + KLNAdTemplateTypeInterstitial11 = 104, + /// 插屏9:16 + KLNAdTemplateTypeInterstitial916 = 105, + /// 原生自渲染-横版大图16:9 + KLNAdTemplateTypeUnifiedNativeAdHorBigImage = 201, + /// 原生自渲染-横版视频16:9 + KLNAdTemplateTypeUnifiedNativeAdHorVideo = 202, + /// 互动广告横版 + KLNAdTemplateTypeHorInteractive = 301, + /// 互动广告竖版 + KLNAdTemplateTypeVerInteractive = 302, +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h.meta new file mode 100644 index 00000000..301a876c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdEnumTypes.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14532b3130dd04ce19eddc1c30f3705f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h new file mode 100644 index 00000000..afae5095 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h @@ -0,0 +1,96 @@ +// +// KLNAdErrorCode.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import + +///// KLN Ads SDK error domain. +KLN_EXTERN NSString * const KLNAdErrorDomain; + +/// NSError codes for KLNAdErrorDomain +typedef NS_ENUM(NSInteger, KLNAdErrorCode) { + /// 成功 + KLNAdErrorSucceed = 0, + + /// 应用ID异常 + KLNAdErrorAppIdException = 1110, + /// 资源位异常 + KLNAdErrorAdUnitException = 1111, + /// 资源位平台匹配异常 + KLNAdErrorCRMException = 1113, + + /// 广告请求成功,无广告填充 + KLNAdErrorNoFillA = 5300, + KLNAdErrorNoFillB = 5301, + KLNAdErrorNoFillC = 5302, + + /// 请求过于频繁 + KLNAdErrorLimitA = 5400, + KLNAdErrorLimitB = 5402, + + //////////////////////// + + /// SDK初始化错误 + KLNAdErrorSDKInitError = 12001, + /// SDK内部错误 + KLNAdErrorInternalError = 12002, + /// SDK未初始化 + KLNAdErrorUninitialized = 12003, + + /// 网络异常 + KLNAdErrorNetworkException = 13001, + /// 网络超时 + KLNAdErrorNetworkTimeout = 13002, + /// 网络不可用 + KLNAdErrorNotReachable = 13003, + + /// 初始化错误 + KLNAdErrorInitException = 14001, + /// 工程配置错误 + KLNAdErrorConfigError = 14002, + /// 开屏广告拉取超时 + KLNAdErrorSplashTimeout = 14003, + /// 资源位ID请求为空 + KLNAdErrorNullPosId = 14004, + /// 广告数量错误 + KLNAdErrorInvalidAdCount = 14005, + /// 应用横竖方向参数与广告位支持方向不匹配 + KLNAdErrorMismatchOrientation = 14006, + /// 功能不可用 + KLNAdErrorInvalidFunction = 14007, + /// 广告已曝光 + KLNAdErrorAdAlreadyUsed = 14008, + /// 广告已过期 + KLNAdErrorAdInvalid = 14009, + /// 请求广告传入参数错误 + KLNAdErrorInvalidRequestParams = 14010, + /// 展示广告传入参数错误 + KLNAdErrorInvalidPresentParams = 14011, + + /// 服务端数据错误 + KLNAdErrorInvalidResponse = 15001, + /// 视频素材下载错误 + KLNAdErrorDownloadVideo = 15002, + /// 视频素材播放错误 + KLNAdErrorPlayVideo = 15003, + /// 数据解析失败 + KLNAdErrorParseDataFail = 15004, + /// 数据解析无Ad + KLNAdErrorNoAdResponse = 15005, + /// 返回数据缺失必要字段 + KLNAdErrorMissData = 15006, + /// 缓存数据解析失败 + KLNAdErrorInvalidCache = 15007, + /// 图片下载错误 + KLNAdErrorDownloadImage = 15008, + /// 非主线程UI操作 + KLNAdErrorNotMainThread = 15009, + + /// 广告加载中 + KLNAdErrorAdNotReady, + +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h.meta new file mode 100644 index 00000000..1bd3ff99 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdErrorCode.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32606a0d74e854fc09e5209536a2ea17 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h new file mode 100644 index 00000000..08f9ca04 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h @@ -0,0 +1,63 @@ +// +// KLNAdRequest.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/// 请求对象基类,请勿直接使用 +@interface KLNAdRequest : NSObject + +/// 广告位ID +@property (nonatomic, copy, readonly) NSString *posId; + +/// 请求ID +@property (nonatomic, copy, readonly) NSString *requestId; + +- (instancetype)initWithPosId:(NSString *)posId; + +@end + +/// 开屏广告请求对象 +@interface KLNSplashAdRequest : KLNAdRequest +/// 超时时长 +@property (nonatomic) NSUInteger timeout; +@end + +/// 插屏广告请求对象 +@interface KLNInterstitialAdRequest : KLNAdRequest +@end + +/// 激励视频请求对象 +@interface KLNRewardedAdRequest : KLNAdRequest + +/// 激励视频播放是否自动静音 +/// @discussion 不设置,默认NO,非静音播放 +@property (nonatomic) BOOL autoMute; + +/// 触发的激励类型,1:复活;2:签到;3:道具;4:虚拟货币;5:其他 +/// @discussion 不设置,则默认为5 +@property (nonatomic) NSUInteger rewardTrigger; + +/// 激励卡秒时长 +/// @discussion 默认为视频时长/赋值大于视频时长或者为非正数时,SDK以视频时长为准 +@property (nonatomic) NSUInteger rewardTime; + +@end + + +/// 原生模版广告请求对象 +@interface KLNUnifiedNativeAdRequest : KLNAdRequest + +/// 一次请求自渲染广告个数,推荐请求1-3个,一次最多请求10个。 +@property (nonatomic, assign) NSUInteger adCount; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h.meta new file mode 100644 index 00000000..6377289d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f86a6b0c7eb74c67b51dd940b306cde +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h new file mode 100644 index 00000000..6f50598e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h @@ -0,0 +1,29 @@ +// +// KLNAdReward.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import + +/// A block to be executed when the user earns a reward. +typedef void (^KLNAdUserDidEarnRewardHandler)(void); + +/// 奖励内容对象(流量方无需创建实例) +@interface KLNAdReward : NSObject + +/// 奖励类型: 1:复活;2:签到;3:道具;4:虚拟货币;5:其他 +@property(nonatomic, readonly, nonnull) NSString *type; + +/// 奖励数量,默认为1 +@property(nonatomic, readonly, nonnull) NSDecimalNumber *amount; + +/// Returns an initialized KLNAdReward with the provided reward type and reward amount. +/// @param rewardType 奖励类型 +/// @param rewardAmount 奖励数量 +- (nonnull instancetype)initWithRewardType:(nonnull NSString *)rewardType + rewardAmount:(nonnull NSDecimalNumber *)rewardAmount; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h.meta new file mode 100644 index 00000000..08eaf0a3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdReward.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a039713bfa0a64e58af6ef001485b368 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h new file mode 100644 index 00000000..f74246e6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h @@ -0,0 +1,54 @@ +// +// KLNAdVideoController.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/21. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol KLNAdVideoControllerDelegate; + +/// The video controller class provides a way to manages video content of the ad rendered by the SDK. +/// You don't need to create an instance of this class. +/// When the ad rendered by the SDK loads video content, you may be able to get an instance of this class from the rendered ad object. +@interface KLNAdVideoController : NSObject + +/// Delegate for receiving video notifications. +@property(nonatomic, weak, nullable) id delegate; + +@end + +/// The KLNAdVideoControllerDelegate protocol defines methods that are called by the video controller +/// object in response to the video events that occurred throughout the lifetime of the video +/// rendered by an ad. +@protocol KLNAdVideoControllerDelegate + +@optional + +/// Tells the delegate that the video controller has began or resumed playing a video. +/// @param videoController controller instance +- (void)videoControllerDidPlayVideo:(nonnull KLNAdVideoController *)videoController; + +/// Tells the delegate that the video controller has paused video. +/// @param videoController controller instance +- (void)videoControllerDidPauseVideo:(nonnull KLNAdVideoController *)videoController; + +/// Tells the delegate that the video controller's video playback has ended. +/// @param videoController controller instance +- (void)videoControllerDidEndVideoPlayback:(nonnull KLNAdVideoController *)videoController; + +/// Tells the delegate that the video controller has muted video. +/// @param videoController controller instance +- (void)videoControllerDidMuteVideo:(nonnull KLNAdVideoController *)videoController; + +/// Tells the delegate that the video controller has unmuted video. +/// @param videoController controller instance +- (void)videoControllerDidUnmuteVideo:(nonnull KLNAdVideoController *)videoController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h.meta new file mode 100644 index 00000000..bbbcd5fe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdVideoController.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 466d27b0ad4b14df7a013c3ead9c27be +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h new file mode 100644 index 00000000..4af9d649 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h @@ -0,0 +1,91 @@ +// +// KlevinAdSDKDefines.h +// Pods +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import + +#if defined(__cplusplus) +#define KLN_EXTERN extern "C" __attribute__((visibility("default"))) +#else +#define KLN_EXTERN extern __attribute__((visibility("default"))) +#endif // defined(__cplusplus) + +#if __has_feature(attribute_deprecated_with_message) +#define KLN_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) +#elif __has_attribute(deprecated) +#define KLN_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated)) +#else +#define KLN_DEPRECATED_MSG_ATTRIBUTE(s) +#endif // __has_feature(attribute_deprecated_with_message) + +#if __has_attribute(deprecated) +#define KLN_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) +#else +#define KLN_DEPRECATED_ATTRIBUTE +#endif // __has_attribute(deprecated) + +#define klevin_main_queue_excute(block)\ +if ([NSThread isMainThread]) {\ +block();\ +} else {\ +dispatch_async(dispatch_get_main_queue(), block);\ +} + +#define KLNHEX(colorValue) [UIColor colorWithRed:((CGFloat)((colorValue & 0xFF0000) >> 16)) / 255.f green:((CGFloat)((colorValue & 0x00FF00) >> 8)) / 255.f blue:((CGFloat)((colorValue & 0x0000FF) >> 0)) / 255.f alpha:1.0] +#define KLNHEXA(colorValue, alphaValue) [UIColor colorWithRed:((CGFloat)((colorValue & 0xFF0000) >> 16)) / 255.f green:((CGFloat)((colorValue & 0x00FF00) >> 8)) / 255.f blue:((CGFloat)((colorValue & 0x0000FF) >> 0)) / 255.f alpha:alphaValue] + +#define KLNStringNotNil(_str_) (_str_ ?: @"") +#define KLNStringMultiline(...) [[NSString alloc] initWithCString:#__VA_ARGS__ encoding:NSUTF8StringEncoding] +#define KLNBlockExec(block, ...) if (block) { block(__VA_ARGS__); }; + +/** + 强弱引用 + */ +#define klnmacro_concat(A, B) A ## B +#define klnweak(VAR) __weak __typeof(VAR) klnmacro_concat(VAR, _weak_) = (VAR) +#define klnstrong(VAR) __strong __typeof(klnmacro_concat(VAR, _weak_)) VAR = klnmacro_concat(VAR, _weak_); if (!VAR) return + + + +// Quick declare of singleton +#define KLNSingletonInterface(cls) +(nonnull cls*)sharedInstance; + +// Quick implement of singleton(allow multiple instance) +#define KLNSingletonImp(cls) \ +static cls *gSharedInstance; \ ++ (cls*)sharedInstance \ +{ \ +static dispatch_once_t onceToken; \ +dispatch_once(&onceToken, ^{ \ +gSharedInstance = [[self alloc] init]; \ +}); \ +return gSharedInstance; \ +} \ + +// Quick implement of singleton(only have one instance) +#define KLNSingletonRestrictedImp(cls) \ +static cls *gSharedInstance; \ ++ (id)allocWithZone:(NSZone *)zone \ +{ \ +static dispatch_once_t onceToken; \ +dispatch_once(&onceToken, ^{ \ +gSharedInstance = [super allocWithZone:zone]; \ +}); \ +return gSharedInstance; \ +} \ ++ (cls*)sharedInstance \ +{ \ +static dispatch_once_t onceToken; \ +dispatch_once(&onceToken, ^{ \ +gSharedInstance = [[self alloc] init]; \ +}); \ +return gSharedInstance; \ +} \ +- (id)copyWithZone:(NSZone *)zone \ +{ \ +return gSharedInstance; \ +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h.meta new file mode 100644 index 00000000..5f934534 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNAdsDefines.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ca056e1a672b493ab0ffb91329732b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h new file mode 100644 index 00000000..68a64e7b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h @@ -0,0 +1,58 @@ +// +// KLNFullScreenContentDelegate.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import + +@protocol KLNFullScreenContentDelegate; + +/// 全屏类型广告协议(开屏/插屏/激励 均遵循此协议) +@protocol KLNFullScreenPresentingAd +/// 全屏视图展示/销毁消息回调代理 +@property (nonatomic, weak, nullable) id fullScreenContentDelegate; +@end + +/// 全屏广告内容展示(presentation)和销毁(dismissal)回调方法 +/// 业务方可以通过回调方法,暂停或恢复 UI动画/计时器等 +@protocol KLNFullScreenContentDelegate + +@optional + +/// 广告曝光上报成功回调方法 +/// 业务方可以通过实现该方法,统计|曝光|量(对账) +/// @param ad 广告对象 +- (void)adDidRecordImpression:(nonnull id)ad; + +/// 广告响应点击事件回调方法 +/// 业务方可以通过实现该方法,统计|点击|量(对账) +/// @param ad 广告对象 +- (void)adDidRecordClick:(nonnull id)ad; + +/// 广告响应跳过回调方法 +/// 业务方可以通过实现该方法,统计广告|跳过|量(对账) +/// @param ad 广告对象 +- (void)adDidRecordSkip:(nonnull id)ad; + +/// 广告展示失败回调方法 +/// 业务方可以通过实现该方法,处理广告展示失败事件;比如重新拉取广告 +/// @param ad 广告对象 +/// @param error 错误信息 +- (void)ad:(nonnull id)ad + didFailToPresentFullScreenContentWithError:(nonnull NSError *)error; + +/// 广告视图展示(did appear)回调方法 +/// 业务方可以通过实现该方法,暂停业务视图上的动画/计时器等UI操作 +/// @param ad 广告对象 +- (void)adDidPresentFullScreenContent:(nonnull id)ad; + +/// 广告视图移除(dismissal)回调方法 +/// 业务方可以通过实现该方法,恢复业务视图上的动画等UI操作 +/// @param ad 广告对象 +- (void)adDidDismissFullScreenContent:(nonnull id)ad; + +@end + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h.meta new file mode 100644 index 00000000..8dd764e7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNFullScreenContentDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 23a13a13e78a9497dbf79cd42e0466de +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h new file mode 100644 index 00000000..9f9d2b17 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h @@ -0,0 +1,57 @@ +// +// KLNInterstitialAd.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class KLNInterstitialAd; + +/// A block to be executed when the ad request operation completes. On success, +/// interstitialAd is non-nil and |error| is nil. On failure, interstitialAd is nil +/// and |error| is non-nil. +typedef void (^KLNInterstitialAdLoadCompletionHandler)(KLNInterstitialAd *_Nullable interstitialAd, + NSError *_Nullable error); + +/// 插屏广告 +@interface KLNInterstitialAd : NSObject + +/// 视图展示/销毁消息回调代理 +@property (nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Controller for video play +@property (nonatomic, strong, readonly, nullable) KLNAdVideoController *videoController; + +/// 加载插屏广告方法 +/// +/// @param request 插屏广告请求对象 +/// @param completionHandler 广告加载结果回调(成功/失败),请注意:回调非线程安全 ++ (void)loadWithRequest:(nonnull KLNInterstitialAdRequest *)request + completionHandler:(KLNInterstitialAdLoadCompletionHandler)completionHandler; + +/// 判断插屏广告是否可展示方法,请在主线程调用 +/// Returns whether the interstitial ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +/// @param rootViewController 视图对象 +/// @param error 错误信息 +- (BOOL)canPresentFromRootViewController:(UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// 插屏广告展示方法,请在主线程调用 +/// Presents the interstitial ad. Must be called on the main thread. +/// @param rootViewController A view controller to present the ad. +- (void)presentFromRootViewController:(UIViewController *)rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h.meta new file mode 100644 index 00000000..8bee0db4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25061bbcfe5964978a09d9fd91709f78 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h new file mode 100644 index 00000000..8fa15013 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h @@ -0,0 +1,73 @@ +// +// KLNRewardedAd.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class KLNRewardedAd; + +/// 激励广告信息加载成功回调(视频素材未下载完成),此时调用播放会触发边拉边播体验 +typedef void (^KLNRewardedAdDidLoadCallback)(KLNRewardedAd *_Nonnull rewardedAd); + +/// 激励广告加载完成回调,如果rewardedAd不为空,则表示视频素材已下载完成。 +/// 建议在此回调方法中进行广告的展示,可保证广告播放流畅展示,用户体验较好。 +/// 如果激励广告加载过程产生失败,则error对象不为空,rewardedAd为空。建议重新加载广告 +typedef void (^KLNRewardedAdLoadCompletionHandler)(KLNRewardedAd *_Nullable rewardedAd, + NSError *_Nullable error); + +/// 激励广告 +@interface KLNRewardedAd : NSObject + +/// 当前激励广告绑定的激励内容 +@property (nonatomic, readonly) KLNAdReward *adReward; + +/// 视图展示/销毁消息回调代理 +@property (nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Controller for video play +@property (nonatomic, strong, readonly, nullable) KLNAdVideoController *videoController; + +/// 加载激励广告方法 +/// @param request 激励广告请求对象 +/// @param completionHandler 广告加载结果回调(成功/失败) ++ (void)loadWithRequest:(KLNRewardedAdRequest *)request + completionHandler:(KLNRewardedAdLoadCompletionHandler)completionHandler; + +/// 加载激励广告方法 +/// @param request 激励广告请求对象 +/// @param adLoadedCallback 激励广告信息加载成功回调(视频素材未下载完成),此时调用播放会触发边拉边播体验 +/// @param completionHandler 广告加载结果回调(成功/失败) ++ (void)loadWithRequest:(KLNRewardedAdRequest *)request + adDidLoadHandler:(nullable KLNRewardedAdDidLoadCallback)adLoadedCallback + completionHandler:(KLNRewardedAdLoadCompletionHandler)completionHandler; + +/// 判断激励广告是否可展示方法,请在主线程调用 +/// Returns whether the rewarded ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +/// @param rootViewController 当前视图 +/// @param error 错误信息 +- (BOOL)canPresentFromRootViewController:(UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// 展示激励广告,并指定用户获得奖励事件回调 KLNAdUserDidEarnRewardHandler +/// +/// @param rootViewController 展示激励广告的视图 +/// @param userDidEarnRewardHandler 处理获得奖励事件回调 +- (void)presentFromRootViewController:(UIViewController *)rootViewController + userDidEarnRewardHandler:(KLNAdUserDidEarnRewardHandler)userDidEarnRewardHandler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h.meta new file mode 100644 index 00000000..47773496 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNRewardedAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6dda483fe3e7c482fb970d1a42837dfc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h new file mode 100644 index 00000000..0c1ca550 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h @@ -0,0 +1,57 @@ +// +// KLNSplashAd.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/20. +// + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class KLNSplashAd; + +/// The handler block to execute when the ad load operation completes. On failure, the +/// splashAd is nil and the |error| is non-nil. On success, the splashAd is non-nil and the +/// |error| is nil. +typedef void (^KLNSplashAdLoadCompletionHandler)(KLNSplashAd *_Nullable splashAd, + NSError *_Nullable error); + +/// 开屏广告 +@interface KLNSplashAd : NSObject + +/// 视图展示/销毁消息回调代理 +@property (nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Controller for video play +@property (nonatomic, strong, readonly, nullable) KLNAdVideoController *videoController; + +/// 加载开屏广告方法 +/// +/// @param request 开屏广告请求对象 +/// @param completionHandler 广告加载结果回调(成功/失败),请注意:回调非线程安全 ++ (void)loadWithRequest:(nonnull KLNSplashAdRequest *)request + completionHandler:(KLNSplashAdLoadCompletionHandler)completionHandler; + +/// 判断开屏广告是否可展示,请在主线程调用 +/// Returns whether the interstitial ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +/// @param rootViewController 当前视图 +/// @param error 错误信息 +- (BOOL)canPresentFromRootViewController:(UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// 展示开屏广告方法,请在主线程调用 +/// +/// @param rootViewController A view controller to present the ad. +- (void)presentFromRootViewController:(UIViewController *)rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h.meta new file mode 100644 index 00000000..44ca8238 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNSplashAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ea2dc7f28fa34ba9843188a75db6a53 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h new file mode 100644 index 00000000..120ad14c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h @@ -0,0 +1,125 @@ +// +// KLNUnifiedNativeAd.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/7/2. +// + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSUInteger, KLNUnifiedNativeAdType) { + /// 未知模版 + KLNUnifiedNativeAdTypeUnknown = 1, + /// 原生自渲染-横版大图16:9 + KLNUnifiedNativeAdTypeHorBigImage = 1001, + /// 原生自渲染-横版视频16:9 + KLNUnifiedNativeAdTypeHorVideo = 1002, + +}; + +@class KLNUnifiedNativeAd; +@protocol KLNUnifiedNativeAdDelegate; + +/// 加载自渲染广告回调。 +/// 成功时,adList不为nil, error为nil。失败时,adList为nil,error不为nil。 +typedef void (^KLNUnifiedNativeAdLoadCompletionHandler)(NSArray *_Nullable adList, + NSError *_Nullable error); + +///自渲染广告 +@interface KLNUnifiedNativeAd : NSObject + +/// 广告事件回调对象 +@property (nonatomic, weak, nullable) id delegate; + +/// 开发者传入的用来present目标页的ViewController +@property (nonatomic, weak, readwrite) UIViewController *viewController; + +/// 广告标题 +@property (nonatomic, copy, readonly, nullable) NSString *title; + +/// 广告描述 +@property (nonatomic, copy, readonly, nullable) NSString *desc; + +/// App 图标url +@property (nonatomic, readonly, nullable) NSString *appIconURL; + +/// 按钮文案 +@property (nonatomic, readonly, nullable) NSString *actionTitle; + +/// 是否为视频广告 +@property (nonatomic, readonly) KLNUnifiedNativeAdType adType; + +/// 广告图标 +@property (nonatomic, readonly) UIImage *adLogoImage; + +/// 静音播放视频广告(后续可能收拢到 KLNAdVideoController ) +@property (nonatomic, assign, getter=isMuted) BOOL muted; + +/// 视频播放器 +@property (nonatomic, strong, readonly, nullable) KLNAdVideoController *videoController; + +/// 广告view +@property (nonatomic, strong, readonly) UIView *adView; + +/// 广告宽度 +@property (nonatomic, assign, readonly) CGFloat width; + +/// 广告高度 +@property (nonatomic, assign, readonly) CGFloat height; + +/// 广告图片URL +@property (nonatomic, readonly, nullable) NSString *imageUrl; + +/// 加载自渲染广告方法 +/// @param request 自渲染广告请求对象 +/// @param completionHandler 广告信息加载结果回调(成功/失败),请注意:回调非线程安全 ++ (void)loadWithRequest:(nonnull KLNUnifiedNativeAdRequest *)request + completionHandler:(KLNUnifiedNativeAdLoadCompletionHandler)completionHandler; + +/// 注册可点击View和显示广告的view。 +/// @param clickableViews 可点击的视图数组,此数组内的广告元素会添加手势,可以响应广告对应的点击事件 +/// @param adView 传入显示广告的view,SDK需要对此view做曝光检测 +- (void)registerWithClickableViews:(NSArray<__kindof UIView *> *_Nullable)clickableViews adView:(UIView*)adView; + +/// 解绑可点击view手势 +- (void)unregisterClickableViews; + +/// 渲染广告View +/// 注意:只有接入方用KLNUnifiedNativeAd的属性adView进行广告渲染才调用此方法。否则不需要调用 +- (void)render; + +/// 根据传入的宽度和广告model计算高度。内部会根据广告素材的宽高比计算相应的高度。 +/// @param width 传入的宽度 +/// @param nativeAd 广告model ++ (CGFloat)calcHeiWithWidth:(CGFloat)width nativeAd:(KLNUnifiedNativeAd *)nativeAd; + +/// 用户手动关闭广告时,请调用该方法 +- (void)dislike; + +@end + +@protocol KLNUnifiedNativeAdDelegate + +@optional + +/// 广告素材加载成功回调 +/// @param ad KLNUnifiedNativeAd实例 +/// @param error 素材加载成功为nil,失败非nil +- (void)kln_unifiedNativeAdDidLoad:(KLNUnifiedNativeAd *)ad didCompleteWithError:(NSError *_Nullable)error; + +/// 广告曝光回调 +/// @param ad KLNUnifiedNativeAd 实例 +- (void)kln_unifiedNativeAdWillExpose:(KLNUnifiedNativeAd *)ad; + +/// 广告点击回调 +/// @param ad KLNUnifiedNativeAd 实例 +- (void)kln_unifiedNativeAdDidClick:(KLNUnifiedNativeAd *)ad; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h.meta new file mode 100644 index 00000000..14fd688b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KLNUnifiedNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10707dd94e4e24603a8bf6950e734a45 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h new file mode 100644 index 00000000..6350bcf8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h @@ -0,0 +1,56 @@ +// +// KlevinAdSDK.h +// KlevinAdSDK +// +// Copyright © 2021 Tencent. All rights reserved. +// Created by Klevin on 2021/4/24. +// + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/// SDK初始化方法回调 [KlevinAdSDK startWithCompletionHandler:] +/// error为空则表示初始化成功,回调非线程安全 +typedef void (^KLNAdInitializationCompletionHandler)(NSError *_Nullable error); + +/// SDK初始化、设置入口类 +@interface KlevinAdSDK : NSObject + +/// 当前SDK版本号 ++ (NSString *)sdkVersion; + +/// 返回KlevinAdSDK实体(单例) ++ (KlevinAdSDK *)sharedInstance; + +/// 初始化SDK,从Info.plist 读取KlevinApplicationIdentifier配置 +/// 相关配置方式见文档说明:集成及初始化SDK +/// @param completionHandler 初始化结果回调 ,非线程安全 +- (void)startWithCompletionHandler:(nullable KLNAdInitializationCompletionHandler)completionHandler; + +/// 输出SDK调试信息 +- (void)enableDebugLogout; + +/// 是否允许获取定位信息,权限需由接入方获取,SDK不会主动弹框申请 +/// 基于用户地理信息,系统能推荐更精准的个性化广告,提升广告收益 +/// 默认为YES +- (void)enableGPS:(BOOL)enabled; + +/// 初始化SDK +/// @param appId 平台注册APPID +/// @param completionHandler 初始化结果回调 ,非线程安全 +- (void)startWithAppId:(NSString *)appId withCompletionHandler:(nullable KLNAdInitializationCompletionHandler)completionHandler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h.meta new file mode 100644 index 00000000..5cba518f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/Headers/KlevinAdSDK.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 288a5006657444ce99519b977077c459 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK new file mode 100644 index 00000000..284efa0b Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK.meta new file mode 100644 index 00000000..9db355a3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.framework/KlevinAdSDK.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c7a361aab65249c7bf62a51919e2da9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec new file mode 100644 index 00000000..7bb2ced6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec @@ -0,0 +1,36 @@ +# +# Be sure to run `pod lib lint KlevinAdSDK.podspec' to ensure this is a +# valid spec before submitting. +# +# Any lines starting with a # are optional, but their use is encouraged +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html +# + +Pod::Spec.new do |s| + s.name = 'KlevinAdSDK' + s.version = '2.3.0' + s.summary = '游可赢广告SDK' + + s.description = <<-DESC + 游可赢广告SDK,为第三方移动应用快速对接互动娱乐游戏广告服务。 + DESC + + s.homepage = 'https://git.tencent.com/klevin-ad/klevin-ad-sdk-ios' + s.license = { :type => 'MIT', :file => 'LICENSE' } + s.author = { 'KlevinAdSDK' => '3394406214@qq.com' } + s.ios.deployment_target = '9.0' + + # 后续调整为读取远端压缩包 + s.source = { :git => 'https://git.tencent.com/klevin-ad/klevin-ad-sdk-ios.git', :tag => s.version.to_s } + s.vendored_frameworks = 'KlevinAdSDK.framework' + + s.weak_frameworks = 'AdSupport', 'AppTrackingTransparency', 'WebKit' + s.frameworks = 'StoreKit', 'SystemConfiguration', 'CoreTelephony', 'AVKit', 'AVFoundation', 'CoreMedia' + + s.xcconfig = { "OTHER_LDFLAGS" => "-ObjC" } + s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' } + s.pod_target_xcconfig = { + 'VALID_ARCHS' => '$(ARCHS_STANDARD_64_BIT) armv7', + 'ENABLE_BITCODE' => 'NO', + } +end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec.meta new file mode 100644 index 00000000..bba32088 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/KlevinSDK_2.3.0.207/KlevinAdSDK/KlevinAdSDK.podspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18016113527d64bb985368857b633e57 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework.meta new file mode 100644 index 00000000..f5d4e5be --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e722e0eedc5964b169604b51915de0ce +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter new file mode 100755 index 00000000..0ed03068 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter.meta new file mode 100644 index 00000000..82f9d3f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/AnyThinkAdmobAdapter.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ede12b71f9da47ef86aa74f9a73593e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers.meta new file mode 100644 index 00000000..d880c5d3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97031479749224acab9d7c9b21b3f036 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h new file mode 100755 index 00000000..e5f6806e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h @@ -0,0 +1,19 @@ +// +// AnyThinkAdmobAdapter.h +// AnyThinkAdmobAdapter +// +// Created by Topon on 11/13/20. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import + +//! Project version number for AnyThinkAdmobAdapter. +FOUNDATION_EXPORT double AnyThinkAdmobAdapterVersionNumber; + +//! Project version string for AnyThinkAdmobAdapter. +FOUNDATION_EXPORT const unsigned char AnyThinkAdmobAdapterVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h.meta new file mode 100644 index 00000000..9817e2b3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Headers/AnyThinkAdmobAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d4f7d36bc5ba9431ba2f27e4b94ad248 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist new file mode 100755 index 00000000..0bed39db Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist.meta new file mode 100644 index 00000000..9f227b05 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65dc6e4969532462195e3e1e2d84f55a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules.meta new file mode 100644 index 00000000..988b987a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d2e83eb7f5844df09a086846ce8fe74 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap new file mode 100755 index 00000000..6b64f94c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkAdmobAdapter { + umbrella header "AnyThinkAdmobAdapter.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..13360396 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/AnyThinkAdmobAdapter.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14460a5f987c74222ad7c81b9ffcc2ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework.meta new file mode 100644 index 00000000..afee4374 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 510d52f276816445a94f867c484330a7 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement new file mode 100755 index 00000000..7248243e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement.meta new file mode 100644 index 00000000..a98b0046 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/GoogleAppMeasurement.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ac42c3751a914958846dfcd2fc923d6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist new file mode 100755 index 00000000..bfdfcbba --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleExecutable + GoogleAppMeasurement + CFBundleIdentifier + com.firebase.Firebase-GoogleAppMeasurement + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleAppMeasurement + CFBundlePackageType + FMWK + CFBundleVersion + 8.3.0 + DTSDKName + iphonesimulator11.2 + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist.meta new file mode 100644 index 00000000..590b9366 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fdfc2b1ed40194201aa84dabfedd1f04 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules.meta new file mode 100644 index 00000000..d5ed6ff8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 324d7be1eb80b481b9524d83e2c7fdfc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap new file mode 100755 index 00000000..d3499f09 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap @@ -0,0 +1,10 @@ +framework module GoogleAppMeasurement { +umbrella header "GoogleAppMeasurement-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "c++" + link "sqlite3" + link "z" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..608b0cb2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleAppMeasurement.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b07a8955d51c245d1b4d73c995e4ecfd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework.meta new file mode 100644 index 00000000..ecccb666 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: c4f2243604c8547548d247a543b9b76c +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds new file mode 100755 index 00000000..66a453ad Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds.meta new file mode 100644 index 00000000..feeece51 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/GoogleMobileAds.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6ed17a84dab946e2aa11130d533d373 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers.meta new file mode 100644 index 00000000..8572b290 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0903532bb7ced47b5875f76cfe02f42e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h new file mode 100755 index 00000000..6bc2d93e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h @@ -0,0 +1,16 @@ +// +// GADAdChoicesView.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// Displays AdChoices content. +/// +/// If a GADAdChoicesView is set on GADNativeAdView prior to calling -setNativeAd:, AdChoices +/// content will render inside the GADAdChoicesView. By default, AdChoices is placed in the top +/// right corner of GADNativeAdView. +@interface GADAdChoicesView : UIView +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h.meta new file mode 100644 index 00000000..5ac5e581 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdChoicesView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0cb30eb9badd14b0fa80dfa40573b1be +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h new file mode 100755 index 00000000..0588bc7c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h @@ -0,0 +1,18 @@ +// +// GADAdFormat.h +// Google Mobile Ads SDK +// +// Copyright 2018-2021 Google LLC. All rights reserved. +// + +#import + +/// Requested ad format. +typedef NS_ENUM(NSInteger, GADAdFormat) { + GADAdFormatBanner, ///< Banner. + GADAdFormatInterstitial, ///< Interstitial. + GADAdFormatRewarded, ///< Rewarded. + GADAdFormatNative, ///< Native. + GADAdFormatRewardedInterstitial, ///< Rewarded interstitial. + GADAdFormatUnknown, ///< Unknown. +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h.meta new file mode 100644 index 00000000..5d9639a2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdFormat.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e6100e5843774680a58f98a128a9138 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h new file mode 100755 index 00000000..aaadacd6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h @@ -0,0 +1,46 @@ +// +// GADAdLoader.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import + +/// Ad loader options base class. See each ad type's header for available GADAdLoaderOptions +/// subclasses. +@interface GADAdLoaderOptions : NSObject +@end + +/// Loads ads. See GADAdLoaderAdTypes.h for available ad types. +@interface GADAdLoader : NSObject + +/// Object notified when an ad request succeeds or fails. Must conform to requested ad types' +/// delegate protocols. +@property(nonatomic, weak, nullable) id delegate; + +/// The ad loader's ad unit ID. +@property(nonatomic, readonly, nonnull) NSString *adUnitID; + +/// Indicates whether the ad loader is loading. +@property(nonatomic, getter=isLoading, readonly) BOOL loading; + +/// Returns an initialized ad loader configured to load the specified ad types. +/// +/// @param rootViewController The root view controller is used to present ad click actions. +/// @param adTypes An array of ad types. See GADAdLoaderAdTypes.h for available ad types. +/// @param options An array of GADAdLoaderOptions objects to configure how ads are loaded, or nil +/// to use default options. See each ad type's header for available GADAdLoaderOptions subclasses. +- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID + rootViewController:(nullable UIViewController *)rootViewController + adTypes:(nonnull NSArray *)adTypes + options:(nullable NSArray *)options; + +/// Loads the ad and informs the delegate of the outcome. +- (void)loadRequest:(nullable GADRequest *)request; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h.meta new file mode 100644 index 00000000..2375635f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoader.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e13bf42e1c9fb4a48b87cb383f185a9d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h new file mode 100755 index 00000000..e317b132 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h @@ -0,0 +1,23 @@ +// +// GADAdLoaderAdTypes.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import + +typedef NSString *GADAdLoaderAdType NS_STRING_ENUM; + +/// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's +/// delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h. +GAD_EXTERN GADAdLoaderAdType _Nonnull const kGADAdLoaderAdTypeCustomNative; + +/// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's +/// delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h. +GAD_EXTERN GADAdLoaderAdType _Nonnull const kGADAdLoaderAdTypeGAMBanner; + +/// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must +/// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h. +GAD_EXTERN GADAdLoaderAdType _Nonnull const kGADAdLoaderAdTypeNative; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h.meta new file mode 100644 index 00000000..4677cd94 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5fcb691aeada44270a60ea67eb75302b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h new file mode 100755 index 00000000..559b337d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h @@ -0,0 +1,25 @@ +// +// GADAdLoaderDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import + +@class GADAdLoader; + +/// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to +/// handle successful ad loads. +@protocol GADAdLoaderDelegate + +/// Called when adLoader fails to load an ad. +- (void)adLoader:(nonnull GADAdLoader *)adLoader + didFailToReceiveAdWithError:(nonnull NSError *)error; + +@optional + +/// Called after adLoader has finished loading. +- (void)adLoaderDidFinishLoading:(nonnull GADAdLoader *)adLoader; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h.meta new file mode 100644 index 00000000..8bd6454e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: caf35150040614c2ca98043dc6b73858 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h new file mode 100755 index 00000000..167fde46 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h @@ -0,0 +1,33 @@ +// +// GADAdMetadata.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import + +/// Ad metadata key type. +typedef NSString *GADAdMetadataKey NS_STRING_ENUM; + +@protocol GADAdMetadataDelegate; + +/// Protocol for ads that provide ad metadata. +@protocol GADAdMetadataProvider + +/// The ad's metadata. Use adMetadataDelegate to receive ad metadata change messages. +@property(nonatomic, readonly, nullable) NSDictionary *adMetadata; + +/// Delegate for receiving ad metadata changes. +@property(nonatomic, weak, nullable) id adMetadataDelegate; + +@end + +/// Delegate protocol for receiving ad metadata change messages from a GADAdMetadataProvider. +@protocol GADAdMetadataDelegate + +/// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded +/// ad's metadata changes. +- (void)adMetadataDidChange:(nonnull id)ad; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h.meta new file mode 100644 index 00000000..dd3dde87 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdMetadata.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba660366f35364bbc9759fe6f5b2c478 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h new file mode 100755 index 00000000..d9e2b787 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h @@ -0,0 +1,16 @@ +// +// GADAdNetworkExtras.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import + +/// An object implementing this protocol contains information set by the publisher on the client +/// device for a particular ad network. +/// +/// Ad networks should create an 'extras' object implementing this protocol for their publishers to +/// use. +@protocol GADAdNetworkExtras +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h.meta new file mode 100644 index 00000000..4c6a5a0e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc5f69977e4744aee8ca8ba5e81d406b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h new file mode 100755 index 00000000..85654659 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h @@ -0,0 +1,27 @@ +// +// GADAdReward.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import + +/// A block to be executed when the user earns a reward. +typedef void (^GADUserDidEarnRewardHandler)(void); + +/// Ad reward information. +@interface GADAdReward : NSObject + +/// Type of the reward. +@property(nonatomic, readonly, nonnull) NSString *type; + +/// Amount rewarded to the user. +@property(nonatomic, readonly, nonnull) NSDecimalNumber *amount; + +/// Returns an initialized GADAdReward with the provided reward type and reward amount. +- (nonnull instancetype)initWithRewardType:(nonnull NSString *)rewardType + rewardAmount:(nonnull NSDecimalNumber *)rewardAmount + NS_DESIGNATED_INITIALIZER; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h.meta new file mode 100644 index 00000000..2896686c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdReward.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3259e8a72f9ac47edab0613376ce850d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h new file mode 100755 index 00000000..1d9b7634 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h @@ -0,0 +1,164 @@ +// +// GADAdSize.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// A valid GADAdSize is considered to be one of the predefined GADAdSize constants or a GADAdSize +/// constructed by GADAdSizeFromCGSize, GADAdSizeFullWidthPortraitWithHeight, +/// GADAdSizeFullWidthLandscapeWithHeight. +/// +/// Do not create a GADAdSize manually. Use one of the kGADAdSize constants. Treat GADAdSize as an +/// opaque type. Do not access any fields directly. To obtain a concrete CGSize, use the function +/// CGSizeFromGADAdSize(). +typedef struct GAD_BOXABLE GADAdSize GADAdSize; + +/// Ad size. +/// +/// @see typedef GADAdSize +struct GAD_BOXABLE GADAdSize { + /// The ad size. Don't modify this value directly. + CGSize size; + /// Reserved. + NSUInteger flags; +}; + +#pragma mark Standard Sizes + +/// iPhone and iPod Touch ad size. Typically 320x50. +GAD_EXTERN GADAdSize const kGADAdSizeBanner; + +/// Taller version of kGADAdSizeBanner. Typically 320x100. +GAD_EXTERN GADAdSize const kGADAdSizeLargeBanner; + +/// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250. +GAD_EXTERN GADAdSize const kGADAdSizeMediumRectangle; + +/// Full Banner size for the iPad (especially in a UIPopoverController or in +/// UIModalPresentationFormSheet). Typically 468x60. +GAD_EXTERN GADAdSize const kGADAdSizeFullBanner; + +/// Leaderboard size for the iPad. Typically 728x90. +GAD_EXTERN GADAdSize const kGADAdSizeLeaderboard; + +/// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically +/// 120x600. +GAD_EXTERN GADAdSize const kGADAdSizeSkyscraper; + +/// An ad size that spans the full width of its container, with a height dynamically determined by +/// the ad. +GAD_EXTERN GADAdSize const kGADAdSizeFluid; + +/// Invalid ad size marker. +GAD_EXTERN GADAdSize const kGADAdSizeInvalid; + +#pragma mark Inline Adaptive Sizes + +/// Returns a GADAdSize with the given width and the device's portrait height. This ad size +/// allows Google servers to choose an optimal ad size less than or equal to the returned size. The +/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated +/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll +/// views. +GAD_EXTERN GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width); + +/// Returns a GADAdSize with the given width and the device's landscape height. This ad size +/// allows Google servers to choose an optimal ad size less than or equal to the returned size. The +/// exact size of the ad returned is passed through the banner's ad size delegate and is indicated +/// by the banner's intrinsicContentSize. This ad size is most suitable for ads intended for scroll +/// views. +GAD_EXTERN GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width); + +/// Returns a GADAdSize with the given width and the device's height. This is a convenience +/// function to return GADPortraitInlineAdaptiveBannerAdSizeWithWidth or +/// GADLandscapeInlineAdaptiveBannerAdSizeWithWidth based on the current interface orientation. +/// This function must be called on the main queue. +GAD_EXTERN GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width); + +/// Returns a GADAdSize with the given width and max height. This ad size allows Google servers to +/// choose an optimal ad size less than or equal to the returned size. The exact size of the ad +/// returned is passed through the banner's ad size delegate and is indicated by the banner's +/// intrinsicContentSize. This ad size is most suitable for ads intended for scroll views. +/// +/// @param width The ad width. +/// @param maxHeight The maximum height a loaded ad will have. Must be at least 32 px, but a max +/// height of 50 px or higher is recommended. +GAD_EXTERN GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, + CGFloat maxHeight); + +#pragma mark Anchored Adaptive Sizes + +/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad. +/// The size returned has an aspect ratio similar to that of kGADAdSizeBanner, suitable for +/// anchoring near the top or bottom of your app. The height is never larger than 15% of the +/// device's portrait height and is always between 50-90 points. This function always returns the +/// same height for any width / device combination. +GAD_EXTERN GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width); + +/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad. +/// The size returned is suitable for use in a banner ad anchored near the top or bottom of your +/// app, similar to use of kGADAdSizeBanner. The height is never larger than 15% of the devices's +/// landscape height and is always between 50-90 points. This function always returns the same +/// height for any width / device combination. +GAD_EXTERN GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width); + +/// Returns a GADAdSize with the given width and a Google-optimized height. This is a convenience +/// function to return GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth or +/// GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface orientation. +/// This function must be called on the main queue. +GAD_EXTERN GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width); + +#pragma mark Custom Sizes + +/// Returns a custom GADAdSize for the provided CGSize. Use this only if you require a non-standard +/// size. Otherwise, use one of the standard size constants above. +GAD_EXTERN GADAdSize GADAdSizeFromCGSize(CGSize size); + +/// Returns a custom GADAdSize that spans the full width of the application in portrait orientation +/// with the height provided. +GAD_EXTERN GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height); + +/// Returns a custom GADAdSize that spans the full width of the application in landscape orientation +/// with the height provided. +GAD_EXTERN GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height); + +#pragma mark Convenience Functions + +/// Returns YES if the two GADAdSizes are equal, otherwise returns NO. +GAD_EXTERN BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2); + +/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns +/// CGSizeZero. +GAD_EXTERN CGSize CGSizeFromGADAdSize(GADAdSize size); + +/// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by +/// GADAdSizeFromCGSize. +GAD_EXTERN BOOL IsGADAdSizeValid(GADAdSize size); + +/// Returns YES if |size| is a fluid ad size. +GAD_EXTERN BOOL GADAdSizeIsFluid(GADAdSize size); + +/// Returns a NSString describing the provided GADAdSize. +GAD_EXTERN NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size); + +/// Returns an NSValue representing the GADAdSize. +GAD_EXTERN NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size); + +/// Returns a GADAdSize from an NSValue. Returns kGADAdSizeInvalid if the value is not a GADAdSize. +GAD_EXTERN GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value); + +#pragma mark Deprecated + +/// An ad size that spans the full width of the application in portrait orientation. The height is +/// typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI. +GAD_EXTERN GADAdSize const kGADAdSizeSmartBannerPortrait + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth."); + +/// An ad size that spans the full width of the application in landscape orientation. The height is +/// typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI. +GAD_EXTERN GADAdSize const kGADAdSizeSmartBannerLandscape + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth"); diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h.meta new file mode 100644 index 00000000..2fd47728 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSize.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c45f1aaae5dc4e23a43064829170863 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h new file mode 100755 index 00000000..43a62fd4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h @@ -0,0 +1,20 @@ +// +// GADAdSizeDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +@class GADBannerView; + +/// The class implementing this protocol will be notified when the GADBannerView's ad content +/// changes size. Any views that may be affected by the banner size change will have time to adjust. +@protocol GADAdSizeDelegate + +/// Called before the ad view changes to the new size. +- (void)adView:(nonnull GADBannerView *)bannerView willChangeAdSizeTo:(GADAdSize)size; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h.meta new file mode 100644 index 00000000..49dc05d1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 321fa0a0e3f2a493aa0c4ef95ce27f9a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h new file mode 100755 index 00000000..e823547b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h @@ -0,0 +1,38 @@ +// +// GADAdValue.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import + +typedef NS_ENUM(NSInteger, GADAdValuePrecision) { + /// An ad value with unknown precision. + GADAdValuePrecisionUnknown = 0, + /// An ad value estimated from aggregated data. + GADAdValuePrecisionEstimated = 1, + /// A publisher-provided ad value, such as manual CPMs in a mediation group. + GADAdValuePrecisionPublisherProvided = 2, + /// The precise value paid for this ad. + GADAdValuePrecisionPrecise = 3 +}; + +@class GADAdValue; + +/// Handles ad events that are estimated to have earned money. +typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value); + +/// The monetary value earned from an ad. +@interface GADAdValue : NSObject + +/// The precision of the reported ad value. +@property(nonatomic, readonly) GADAdValuePrecision precision; + +/// The ad's value. +@property(nonatomic, nonnull, readonly) NSDecimalNumber *value; + +/// The value's currency code. +@property(nonatomic, nonnull, readonly) NSString *currencyCode; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h.meta new file mode 100644 index 00000000..7fd4292d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAdValue.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65d390d0eade144d887dc186a52a11c9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h new file mode 100755 index 00000000..119eebe2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h @@ -0,0 +1,29 @@ +// +// GADAppEventDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import + +@class GADBannerView; +@class GADInterstitialAd; + +/// Implement your app event within these methods. The delegate will be notified when the SDK +/// receives an app event message from the ad. +@protocol GADAppEventDelegate + +@optional + +/// Called when the banner receives an app event. +- (void)adView:(nonnull GADBannerView *)banner + didReceiveAppEvent:(nonnull NSString *)name + withInfo:(nullable NSString *)info; + +/// Called when the interstitial receives an app event. +- (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd + didReceiveAppEvent:(nonnull NSString *)name + withInfo:(nullable NSString *)info; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h.meta new file mode 100644 index 00000000..7bd275a1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ee933e646c654d2181f7daccd36856f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h new file mode 100755 index 00000000..28e2c78c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h @@ -0,0 +1,59 @@ +// +// GADAppOpenAd.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import + +#pragma mark - App Open Ad + +@class GADAppOpenAd; + +/// The handler block to execute when the ad load operation completes. On failure, the +/// appOpenAd is nil and the |error| is non-nil. On success, the appOpenAd is non-nil and the +/// |error| is nil. +typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpenAd, + NSError *_Nullable error); + +/// An app open ad. Used to monetize app load screens. +@interface GADAppOpenAd : NSObject + +/// Loads an app open ad. +/// +/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. +/// @param request An ad request object. If nil, a default ad request object is used. +/// @param orientation The interface orientation that the ad will be presented in. +/// @param completionHandler A handler to execute when the load operation finishes or times out. ++ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GADRequest *)request + orientation:(UIInterfaceOrientation)orientation + completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler; + +/// Optional delegate object that receives notifications about presentation and dismissal of full +/// screen content from this ad. Full screen content covers your application's content. The delegate +/// may want to pause animations and time sensitive interactions. Set this delegate before +/// presenting the ad. +@property(nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +/// Returns whether the app open ad can be presented from the provided root view controller. Sets +/// the error out parameter if the app open ad can't be presented. Must be called on the main +/// thread. +- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// Presents the app open ad with the provided view controller. Must be called on the main thread. +- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h.meta new file mode 100644 index 00000000..402eff18 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAppOpenAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aab81492937824455845232ed903b51f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h new file mode 100755 index 00000000..7814bef8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h @@ -0,0 +1,29 @@ +// +// GADAudioVideoManager.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import +#import + +/// Provides audio and video notifications and configurations management. +/// +/// Don't create an instance of this class and use the one available from GADMobileAds +/// sharedInstance's audioVideoManager. +@interface GADAudioVideoManager : NSObject + +/// Delegate for receiving video and audio updates. +@property(nonatomic, weak, nullable) id delegate; + +/// Indicates whether the application wishes to manage audio session. If set as YES, the Google +/// Mobile Ads SDK will stop managing AVAudioSession during the video playback lifecycle. If set as +/// NO, the Google Mobile Ads SDK will control AVAudioSession. That may include: setting +/// AVAudioSession's category to AVAudioSessionCategoryAmbient when all videos are muted, setting +/// AVAudioSession's category to AVAudioSessionCategorySoloAmbient when any playing video becomes +/// unmuted, and allowing background apps to continue playing sound when all videos rendered by +/// Google Mobile Ads SDK are muted or have stopped playing. Must be accessed on main thread only. +@property(nonatomic, assign) BOOL audioSessionIsApplicationManaged; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h.meta new file mode 100644 index 00000000..f48c9f64 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df44d80f5f651417d845c1f1db0b71f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h new file mode 100755 index 00000000..04d538a7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h @@ -0,0 +1,36 @@ +// +// GADAudioVideoManagerDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +@class GADAudioVideoManager; + +/// A set of methods to inform the delegate of audio video manager events. +@protocol GADAudioVideoManagerDelegate + +@optional + +/// Tells the delegate that the Google Mobile Ads SDK will start playing a video. This method isn't +/// called if another video rendered by Google Mobile Ads SDK is already playing. +- (void)audioVideoManagerWillPlayVideo:(nonnull GADAudioVideoManager *)audioVideoManager; + +/// Tells the delegate that the Google Mobile Ads SDK has paused/stopped all video playback. +- (void)audioVideoManagerDidPauseAllVideo:(nonnull GADAudioVideoManager *)audioVideoManager; + +/// Tells the delegate that at least one video rendered by the Google Mobile Ads SDK will play +/// sound. Your app should stop playing sound when this method is called. +- (void)audioVideoManagerWillPlayAudio:(nonnull GADAudioVideoManager *)audioVideoManager; + +/// Tells the delegate that all the video rendered by the Google Mobile Ads SDK has stopped playing +/// sound. Your app can now resume any music playback or produce any kind of sound. Note that this +/// message doesn't mean that all the video has stopped playing, just audio, so you shouldn't +/// deactivate AVAudioSession's instance. Doing so can lead to unexpected video playback behavior. +/// You may deactivate AVAudioSession only when all rendered video ads are paused or have finished +/// playing, and 'audioVideoDidPauseAllVideo:' is called. +- (void)audioVideoManagerDidStopPlayingAudio:(nonnull GADAudioVideoManager *)audioVideoManager; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h.meta new file mode 100644 index 00000000..4fa0ad35 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76a3ef3283eb4475590ff2ecf3a4e10d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h new file mode 100755 index 00000000..284e2942 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h @@ -0,0 +1,76 @@ +// +// GADBannerView.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import +#import +#import + +/// A view that displays banner ads. See https://developers.google.com/admob/ios/banner to get +/// started. +@interface GADBannerView : UIView + +#pragma mark Initialization + +/// Initializes and returns a banner view with the specified ad size and origin relative to the +/// banner's superview. +- (nonnull instancetype)initWithAdSize:(GADAdSize)adSize origin:(CGPoint)origin; + +/// Initializes and returns a banner view with the specified ad size placed at its superview's +/// origin. +- (nonnull instancetype)initWithAdSize:(GADAdSize)adSize; + +#pragma mark Pre-Request + +/// Required value created on the AdMob website. Create a new ad unit for every unique placement of +/// an ad in your application. Set this to the ID assigned for this placement. Ad units are +/// important for targeting and statistics. +/// +/// Example AdMob ad unit ID: @"ca-app-pub-0123456789012345/0123456789" +@property(nonatomic, copy, nullable) IBInspectable NSString *adUnitID; + +/// Required reference to a root view controller that is used by the banner to present full screen +/// content after the user interacts with the ad. The root view controller is most commonly the view +/// controller displaying the banner. +@property(nonatomic, weak, nullable) IBOutlet UIViewController *rootViewController; + +/// Required to set this banner view to a proper size. Never create your own GADAdSize directly. +/// Use one of the predefined standard ad sizes (such as kGADAdSizeBanner), or create one using the +/// GADAdSizeFromCGSize method. If not using mediation, then changing the adSize after an ad has +/// been shown will cause a new request (for an ad of the new size) to be sent. If using mediation, +/// then a new request may not be sent. +@property(nonatomic, assign) GADAdSize adSize; + +/// Optional delegate object that receives state change notifications from this GADBannerView. +/// Typically this is a UIViewController. +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +/// Optional delegate that is notified when creatives cause the banner to change size. +@property(nonatomic, weak, nullable) IBOutlet id adSizeDelegate; + +#pragma mark Making an Ad Request + +/// Requests an ad. The request object supplies targeting information. +- (void)loadRequest:(nullable GADRequest *)request; + +/// A Boolean value that determines whether autoloading of ads in the receiver is enabled. If +/// enabled, you do not need to call the loadRequest: method to load ads. +@property(nonatomic, assign, getter=isAutoloadEnabled) IBInspectable BOOL autoloadEnabled; + +#pragma mark Response + +/// Information about the ad response that returned the current ad or an error. Nil until the first +/// ad request succeeds or fails. +@property(nonatomic, readonly, nullable) GADResponseInfo *responseInfo; + +/// Called when ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h.meta new file mode 100644 index 00000000..449edb79 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 86584dcb73efc48fb87de5f7a6e4b047 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h new file mode 100755 index 00000000..c7f4ffee --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h @@ -0,0 +1,48 @@ +// +// GADBannerViewDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google LLC. All rights reserved. +// + +#import + +@class GADBannerView; + +/// Delegate methods for receiving GADBannerView state change messages such as ad request status +/// and ad click lifecycle. +@protocol GADBannerViewDelegate + +@optional + +#pragma mark Ad Request Lifecycle Notifications + +/// Tells the delegate that an ad request successfully received an ad. The delegate may want to add +/// the banner view to the view hierarchy if it hasn't been added yet. +- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView; + +/// Tells the delegate that an ad request failed. The failure is normally due to network +/// connectivity or ad availablility (i.e., no fill). +- (void)bannerView:(nonnull GADBannerView *)bannerView + didFailToReceiveAdWithError:(nonnull NSError *)error; + +/// Tells the delegate that an impression has been recorded for an ad. +- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView; + +/// Tells the delegate that a click has been recorded for the ad. +- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView; + +#pragma mark Click-Time Lifecycle Notifications + +/// Tells the delegate that a full screen view will be presented in response to the user clicking on +/// an ad. The delegate may want to pause animations and time sensitive interactions. +- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView; + +/// Tells the delegate that the full screen view will be dismissed. +- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView; + +/// Tells the delegate that the full screen view has been dismissed. The delegate should restart +/// anything paused while handling bannerViewWillPresentScreen:. +- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h.meta new file mode 100644 index 00000000..1865d2b0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2732875dd8694d07bfd7a9adbe94067 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h new file mode 100755 index 00000000..b54c0039 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h @@ -0,0 +1,37 @@ +// +// GADCustomEventBanner.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// The banner custom event protocol. Your banner custom event handler must implement this protocol. +@protocol GADCustomEventBanner + +/// Inform |delegate| with the custom event execution results to ensure mediation behaves correctly. +/// +/// In your class, define the -delegate and -setDelegate: methods or use "@synthesize delegate". The +/// Google Mobile Ads SDK sets this property on instances of your class. +@property(nonatomic, weak, nullable) id delegate; + +/// Returns an initialized custom event banner. +- (nonnull instancetype)init; + +/// Called by mediation when your custom event is scheduled to be executed. Report execution results +/// to the delegate. +/// +/// @param adSize The size of the ad as configured in the mediation UI for the mediation placement. +/// @param serverParameter Parameter configured in the mediation UI. +/// @param serverLabel Label configured in the mediation UI. +/// @param request Contains ad request information. +- (void)requestBannerAd:(GADAdSize)adSize + parameter:(nullable NSString *)serverParameter + label:(nullable NSString *)serverLabel + request:(nonnull GADCustomEventRequest *)request; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h.meta new file mode 100644 index 00000000..a945cf70 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0035fbcaaab74496b88574a2392099d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h new file mode 100755 index 00000000..29046075 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h @@ -0,0 +1,66 @@ +// +// GADCustomEventBannerDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +#import + +@protocol GADCustomEventBanner; + +/// Call back to this delegate in your custom event. You must call customEventBanner:didReceiveAd: +/// when there is an ad to show, or customEventBanner:didFailAd: when there is no ad to show. +/// Otherwise, if enough time passed (several seconds) after the SDK called the requestBannerAd: +/// method of your custom event, the mediation SDK will consider the request timed out, and move on +/// to the next ad network. +@protocol GADCustomEventBannerDelegate + +/// Your Custom Event object must call this when it receives or creates an ad view. +- (void)customEventBanner:(nonnull id)customEvent + didReceiveAd:(nonnull UIView *)view; + +/// Your Custom Event object must call this when it fails to receive or create the ad view. Pass +/// along any error object sent from the ad network's SDK, or an NSError describing the error. Pass +/// nil if not available. +- (void)customEventBanner:(nonnull id)customEvent + didFailAd:(nullable NSError *)error; + +/// Your Custom Event object should call this when the user touches or "clicks" the ad to initiate +/// an action. When the SDK receives this callback, it reports the click back to the mediation +/// server. +- (void)customEventBannerWasClicked:(nonnull id)customEvent; + +/// The rootViewController that you set in GADBannerView. Use this UIViewController to show a modal +/// view when a user taps on the ad. +@property(nonatomic, readonly, nonnull) UIViewController *viewControllerForPresentingModalView; + +/// When you call the following methods, the call will be propagated back to the +/// GADBannerViewDelegate that you implemented and passed to GADBannerView. + +/// Your Custom Event should call this when the user taps an ad and a modal view appears. +- (void)customEventBannerWillPresentModal:(nonnull id)customEvent; + +/// Your Custom Event should call this when the user dismisses the modal view and the modal view is +/// about to go away. +- (void)customEventBannerWillDismissModal:(nonnull id)customEvent; + +/// Your Custom Event should call this when the user dismisses the modal view and the modal view has +/// gone away. +- (void)customEventBannerDidDismissModal:(nonnull id)customEvent; + +#pragma mark Deprecated + +/// Deprecated. Use customEventBannerWasClicked:. +- (void)customEventBanner:(nonnull id)customEvent + clickDidOccurInAd:(nonnull UIView *)view + GAD_DEPRECATED_MSG_ATTRIBUTE("Use customEventBannerWasClicked:."); + +/// Deprecated. No replacment. +- (void)customEventBannerWillLeaveApplication:(nonnull id)customEvent + GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h.meta new file mode 100644 index 00000000..e00e72c0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventBannerDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 17b82f8428a6c47afa00f78593d51d80 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h new file mode 100755 index 00000000..94524674 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h @@ -0,0 +1,29 @@ +// +// GADCustomEventExtras.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +/// Create an instance of this class to set additional parameters for each custom event object. The +/// additional parameters for a custom event are keyed by the custom event label. These extras are +/// passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial. +@interface GADCustomEventExtras : NSObject + +/// Set additional parameters for the custom event with label |label|. To remove additional +/// parameters associated with |label|, pass in nil for |extras|. +- (void)setExtras:(nullable NSDictionary *)extras forLabel:(nonnull NSString *)label; + +/// Retrieve the extras for |label|. +- (nullable NSDictionary *)extrasForLabel:(nonnull NSString *)label; + +/// Removes all the extras set on this instance. +- (void)removeAllExtras; + +/// Returns all the extras set on this instance. +- (nonnull NSDictionary *)allExtras; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h.meta new file mode 100644 index 00000000..cae2421e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14daebb79ec154dd3b90520373dee0ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h new file mode 100755 index 00000000..67d3408e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h @@ -0,0 +1,40 @@ +// +// GADCustomEventInterstitial.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// The interstitial custom event protocol. Your interstitial custom event handler must implement +/// this protocol. +@protocol GADCustomEventInterstitial + +/// Inform |delegate| with the custom event execution results to ensure mediation behaves correctly. +/// +/// In your class, define the -delegate and -setDelegate: methods or use "@synthesize delegate". The +/// Google Mobile Ads SDK sets this property on instances of your class. +@property(nonatomic, weak, nullable) id delegate; + +/// Returns an initialized custom event interstitial. +- (nonnull instancetype)init; + +/// Called by mediation when your custom event is scheduled to be executed. Your implementation +/// should start retrieving the interstitial ad. Report execution results to the delegate. You must +/// wait until -presentFromRootViewController is called before displaying the interstitial ad. +/// +/// @param serverParameter Parameter configured in the mediation UI. +/// @param serverLabel Label configured in the mediation UI. +/// @param request Contains ad request information. +- (void)requestInterstitialAdWithParameter:(nullable NSString *)serverParameter + label:(nullable NSString *)serverLabel + request:(nonnull GADCustomEventRequest *)request; + +/// Present the interstitial ad as a modal view using the provided view controller. Called only +/// after your class calls -customEventInterstitialDidReceiveAd: on its custom event delegate. +- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h.meta new file mode 100644 index 00000000..25e9517e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6e990566357b54670b406d0c84995d61 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h new file mode 100755 index 00000000..0b881d38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h @@ -0,0 +1,58 @@ +// +// GADCustomEventInterstitialDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +@protocol GADCustomEventInterstitial; + +/// Call back to this delegate in your custom event. You must call +/// customEventInterstitialDidReceiveAd: when there is an ad to show, or +/// customEventInterstitial:didFailAd: when there is no ad to show. Otherwise, if enough time passed +/// (several seconds) after the SDK called the requestInterstitialAdWithParameter: method of your +/// custom event, the mediation SDK will consider the request timed out, and move on to the next ad +/// network. +@protocol GADCustomEventInterstitialDelegate + +/// Your Custom Event object must call this when it receives or creates an interstitial ad. +- (void)customEventInterstitialDidReceiveAd:(nonnull id)customEvent; + +/// Your Custom Event object must call this when it fails to receive or create the ad. Pass along +/// any error object sent from the ad network's SDK, or an NSError describing the error. Pass nil if +/// not available. +- (void)customEventInterstitial:(nonnull id)customEvent + didFailAd:(nullable NSError *)error; + +/// Your Custom Event object should call this when the user touches or "clicks" the ad to initiate +/// an action. When the SDK receives this callback, it reports the click back to the mediation +/// server. +- (void)customEventInterstitialWasClicked:(nonnull id)customEvent; + +// When you call any of the following methods, the call will be propagated back to the +// GADInterstitialDelegate that you implemented and passed to GADInterstitial. + +/// Your Custom Event should call this when the interstitial is being displayed. +- (void)customEventInterstitialWillPresent:(nonnull id)customEvent; + +/// Your Custom Event should call this when the interstitial is about to be dismissed. +- (void)customEventInterstitialWillDismiss:(nonnull id)customEvent; + +/// Your Custom Event should call this when the interstitial has been dismissed. +- (void)customEventInterstitialDidDismiss:(nonnull id)customEvent; + +#pragma mark Deprecated + +/// Deprecated. Use customEventInterstitialDidReceiveAd:. +- (void)customEventInterstitial:(nonnull id)customEvent + didReceiveAd:(nonnull NSObject *)ad + GAD_DEPRECATED_MSG_ATTRIBUTE("Use customEventInterstitialDidReceiveAd:."); + +/// Deprecated. No replacement. +- (void)customEventInterstitialWillLeaveApplication: + (nonnull id)customEvent GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h.meta new file mode 100644 index 00000000..79264b0e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventInterstitialDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1e099dd0c1cf48eabdc502d4938ac9c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h new file mode 100755 index 00000000..5353f0c2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h @@ -0,0 +1,55 @@ +// +// GADCustomEventNativeAd.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import + +@protocol GADCustomEventNativeAdDelegate; + +/// Native ad custom event protocol. Your native ad custom event handler class must conform to this +/// protocol. +@protocol GADCustomEventNativeAd + +/// Delegate object used for receiving custom native ad load request progress. +@property(nonatomic, weak, nullable) id delegate; + +/// Returns an initialized custom event native ad. +- (nonnull instancetype)init; + +/// Called when the custom event is scheduled to be executed. +/// +/// @param serverParameter A value configured in the mediation UI for the custom event. +/// @param request Ad targeting information. +/// @param adTypes List of requested native ad types. See GADAdLoaderAdTypes.h for available ad +/// types. +/// @param options Additional options configured by the publisher for requesting a native ad. See +/// GADNativeAdImageAdLoaderOptions.h for available image options. +/// @param rootViewController Publisher-provided view controller. +- (void)requestNativeAdWithParameter:(nonnull NSString *)serverParameter + request:(nonnull GADCustomEventRequest *)request + adTypes:(nonnull NSArray *)adTypes + options:(nonnull NSArray *)options + rootViewController:(nonnull UIViewController *)rootViewController; + +/// Indicates whether the custom event handles user clicks. Return YES if the custom event should +/// handle user clicks. In this case, the Google Mobile Ads SDK doesn't track user clicks and the +/// custom event must notify the Google Mobile Ads SDK of clicks using +/// +[GADMediatedNativeAdNotificationSource mediatedNativeAdDidRecordClick:]. Return NO if the +/// custom event doesn't handles user clicks. In this case, the Google Mobile Ads SDK tracks user +/// clicks itself and the custom event is notified of user clicks via -[GADMediatedUnifiedNativeAd +/// didRecordClickOnAssetWithName:view:viewController:]. +- (BOOL)handlesUserClicks; + +/// Indicates whether the custom event handles user impressions tracking. If this method returns +/// YES, the Google Mobile Ads SDK will not track user impressions and the custom event must notify +/// the Google Mobile Ads SDK of impressions using +[GADMediatedNativeAdNotificationSource +/// mediatedNativeAdDidRecordImpression:]. If this method returns NO, the Google Mobile Ads SDK +/// tracks user impressions and notifies the custom event of impressions using +/// -[GADMediatedUnifiedNativeAd didRecordImpression]. +- (BOOL)handlesUserImpressions; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h.meta new file mode 100644 index 00000000..c5640444 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ca38ba191f3d4e008596eeb4d77a9bb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h new file mode 100755 index 00000000..bb67d668 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h @@ -0,0 +1,26 @@ +// +// GADCustomEventNativeAdDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// The delegate of the GADCustomEventNativeAd object must adopt the GADCustomEventNativeAdDelegate +/// protocol. Methods in this protocol are used for native ad's custom event communication with the +/// Google Mobile Ads SDK. +@protocol GADCustomEventNativeAdDelegate + +/// Tells the delegate that the custom event ad request failed. +- (void)customEventNativeAd:(nonnull id)customEventNativeAd + didFailToLoadWithError:(nonnull NSError *)error; + +/// Tells the delegate that the custom event ad request succeeded and loaded a unified native ad. +- (void)customEventNativeAd:(nonnull id)customEventNativeAd + didReceiveMediatedUnifiedNativeAd: + (nonnull id)mediatedUnifiedNativeAd; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h.meta new file mode 100644 index 00000000..f174a7db --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cb64a8791054f42d9a41df98a87f5b5d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h new file mode 100755 index 00000000..3ad2ad4d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h @@ -0,0 +1,14 @@ +// +// GADCustomEventParameters.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import +#import + +/// Key for getting the server parameter configured in AdMob when mediating to a custom event +/// adapter. +/// Example: NSString *serverParameter = connector.credentials[GADCustomEventParametersServer]. +GAD_EXTERN NSString *_Nonnull const GADCustomEventParametersServer; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h.meta new file mode 100644 index 00000000..7f56bd9e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71361eeec9202458d8034495fb4011fa +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h new file mode 100755 index 00000000..da7fed1b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h @@ -0,0 +1,47 @@ +// +// GADCustomEventRequest.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +@class GADCustomEventExtras; + +/// Specifies optional ad request targeting parameters that are provided by the publisher and are +/// forwarded to custom events for purposes of populating an ad request to a 3rd party ad network. +@interface GADCustomEventRequest : NSObject + +/// If the user's latitude, longitude, and accuracy are not specified, userHasLocation returns NO, +/// and userLatitude, userLongitude, and userLocationAccuracyInMeters return 0. +@property(nonatomic, readonly, assign) BOOL userHasLocation; + +/// User's latitude set in GADRequest. +@property(nonatomic, readonly, assign) CGFloat userLatitude; + +/// User's longitude set in GADRequest. +@property(nonatomic, readonly, assign) CGFloat userLongitude; + +/// The accuracy, in meters, of the user's location data. +@property(nonatomic, readonly, assign) CGFloat userLocationAccuracyInMeters; + +/// Description of the user's location, in free form text, set in GADRequest. If not available, +/// returns nil. This may be set even if userHasLocation is NO. +@property(nonatomic, readonly, copy, nullable) NSString *userLocationDescription; + +/// Keywords set in GADRequest. Returns nil if no keywords are set. +@property(nonatomic, readonly, copy, nullable) NSArray *userKeywords; + +/// The additional parameters set by the application. This property allows you to pass additional +/// information from your application to your Custom Event object. To do so, create an instance of +/// GADCustomEventExtras to pass to GADRequest -registerAdNetworkExtras:. The instance should have +/// an NSDictionary set for a particular custom event label. That NSDictionary becomes the +/// additionalParameters here. +@property(nonatomic, readonly, copy, nullable) NSDictionary *additionalParameters; + +/// Indicates whether the testing property has been set in GADRequest. +@property(nonatomic, readonly, assign) BOOL isTesting; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h.meta new file mode 100644 index 00000000..cfe53590 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a35dddac056a243088a5e0186a8a5f9a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h new file mode 100755 index 00000000..883090d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h @@ -0,0 +1,97 @@ +// +// GADCustomNativeAd.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import +#import +#import +#import + +/// Native ad custom click handler block. |assetID| is the ID of asset that has received a click. +typedef void (^GADNativeAdCustomClickHandler)(NSString *_Nonnull assetID); + +/// Asset key for the GADMediaView asset view. +GAD_EXTERN NSString *_Nonnull const GADCustomNativeAdMediaViewKey; + +@protocol GADCustomNativeAdDelegate; + +/// Custom native ad. To request this ad type, you need to pass +/// kGADAdLoaderAdTypeCustomNative (see GADAdLoaderAdTypes.h) to the |adTypes| parameter +/// in GADAdLoader's initializer method. If you request this ad type, your delegate must conform to +/// the GADCustomNativeAdLoaderDelegate protocol. +@interface GADCustomNativeAd : NSObject + +/// The ad's format ID. +@property(nonatomic, readonly, nonnull) NSString *formatID; + +/// Array of available asset keys. +@property(nonatomic, readonly, nonnull) NSArray *availableAssetKeys; + +/// Custom click handler. Set this property only if this ad is configured with a custom click +/// action, otherwise set it to nil. If this property is set to a non-nil value, the ad's built-in +/// click actions are ignored and |customClickHandler| is executed when a click on the asset is +/// received. +@property(atomic, copy, nullable) GADNativeAdCustomClickHandler customClickHandler; + +/// The display ad measurement associated with this ad. +@property(nonatomic, readonly, nullable) GADDisplayAdMeasurement *displayAdMeasurement; + +/// Media content. +@property(nonatomic, readonly, nonnull) GADMediaContent *mediaContent; + +/// Optional delegate to receive state change notifications. +@property(nonatomic, weak, nullable) id delegate; + +/// Reference to a root view controller that is used by the ad to present full screen content after +/// the user interacts with the ad. The root view controller is most commonly the view controller +/// displaying the ad. +@property(nonatomic, weak, nullable) UIViewController *rootViewController; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// Returns the native ad image corresponding to the specified key or nil if the image is not +/// available. +- (nullable GADNativeAdImage *)imageForKey:(nonnull NSString *)key; + +/// Returns the string corresponding to the specified key or nil if the string is not available. +- (nullable NSString *)stringForKey:(nonnull NSString *)key; + +/// Call when the user clicks on the ad. Provide the asset key that best matches the asset the user +/// interacted with. If this ad is configured with a custom click action, ensure the receiver's +/// customClickHandler property is set before calling this method. +- (void)performClickOnAssetWithKey:(nonnull NSString *)assetKey; + +/// Call when the ad is displayed on screen to the user. Can be called multiple times. Only the +/// first impression is recorded. +- (void)recordImpression; + +/// Returns media view for rendering video loaded by the receiver. Returns nil if receiver doesn't +/// have a video. +@property(nonatomic, readonly, nullable) GADMediaView *mediaView GAD_DEPRECATED_MSG_ATTRIBUTE( + "Use the mediaContent property to set the media content on your own GADMediaView."); + +@end + +#pragma mark - Loading Protocol + +/// The delegate of a GADAdLoader object implements this protocol to receive +/// GADCustomNativeAd ads. +@protocol GADCustomNativeAdLoaderDelegate + +/// Called when requesting an ad. Asks the delegate for an array of custom native ad format ID +/// strings. +- (nonnull NSArray *)customNativeAdFormatIDsForAdLoader:(nonnull GADAdLoader *)adLoader; + +/// Tells the delegate that a custom native ad was received. +- (void)adLoader:(nonnull GADAdLoader *)adLoader + didReceiveCustomNativeAd:(nonnull GADCustomNativeAd *)customNativeAd; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h.meta new file mode 100644 index 00000000..db5d8a56 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 820b8ce7e5cc44cb384347e3bd7eb991 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h new file mode 100755 index 00000000..7cbc8d94 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h @@ -0,0 +1,43 @@ +// +// GADCustomNativeAdDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import + +@class GADCustomNativeAd; + +/// Identifies native ad assets. +@protocol GADCustomNativeAdDelegate + +@optional + +#pragma mark Ad Lifecycle Events + +/// Called when an impression is recorded for a custom native ad. +- (void)customNativeAdDidRecordImpression:(nonnull GADCustomNativeAd *)nativeAd; + +/// Called when a click is recorded for a custom native ad. +- (void)customNativeAdDidRecordClick:(nonnull GADCustomNativeAd *)nativeAd; + +#pragma mark Click-Time Lifecycle Notifications + +/// Called just before presenting the user a full screen view, such as a browser, in response to +/// clicking on an ad. Use this opportunity to stop animations, time sensitive interactions, etc. +/// +/// Normally the user looks at the ad, dismisses it, and control returns to your application with +/// the customNativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks +/// on an App Store link, your application will end. The next method called will be the +/// applicationWillResignActive: of your UIApplicationDelegate object. +- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd; + +/// Called just before dismissing a full screen view. +- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd; + +/// Called just after dismissing a full screen view. Use this opportunity to restart anything you +/// may have stopped as part of customNativeAdWillPresentScreen:. +- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h.meta new file mode 100644 index 00000000..f59fff38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d97773697c5f24b5bae37c44d8a603e9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h new file mode 100755 index 00000000..f692109f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h @@ -0,0 +1,32 @@ +// +// GADDebugOptionsViewController.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import +#import + +@class GADDebugOptionsViewController; + +/// Delegate for the GADDebugOptionsViewController. +@protocol GADDebugOptionsViewControllerDelegate + +/// Called when the debug options flow is finished. +- (void)debugOptionsViewControllerDidDismiss:(nonnull GADDebugOptionsViewController *)controller; + +@end + +/// Displays debug options to the user. +@interface GADDebugOptionsViewController : UIViewController + +/// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID. +/// @param adUnitID An ad unit ID for the Google Ad Manager account that is being configured with +/// debug options. ++ (nonnull instancetype)debugOptionsViewControllerWithAdUnitID:(nonnull NSString *)adUnitID; + +/// Delegate for the debug options view controller. +@property(nonatomic, weak, nullable) IBOutlet id delegate; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h.meta new file mode 100644 index 00000000..ee9673c4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2331c759198f8413cab4c6d95f0cfe26 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h new file mode 100755 index 00000000..097ef7fb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h @@ -0,0 +1,23 @@ +// +// GADDisplayAdMeasurement.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import +#import + +/// Measurement used for display custom native ad formats. +@interface GADDisplayAdMeasurement : NSObject + +/// Ad view used to measure viewability. This property can be modified before or after starting +/// display ad measurement. Must be accessed on the main thread. +@property(nonatomic, weak, nullable) UIView *view; + +/// Starts OMID viewability measurement for display ads. Returns whether OMID viewability was +/// started and sets |error| if unable to start. Once started, all subsequent calls return YES and +/// have no effect. Must be called on the main thread. +- (BOOL)startWithError:(NSError *_Nullable *_Nullable)error; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h.meta new file mode 100644 index 00000000..04cde14d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed19bd1ae2c004542bff839ebaed2c2b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h new file mode 100755 index 00000000..b4ec12e2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h @@ -0,0 +1,163 @@ +// +// GADDynamicHeightSearchRequest.h +// GoogleMobileAds +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// Use to configure Custom Search Ad (CSA) ad requests. A dynamic height search banner can contain +/// multiple ads and the height is set dynamically based on the ad contents. Please cross-reference +/// the property sections and properties with the official reference document: +/// https://developers.google.com/custom-search-ads/docs/reference +@interface GADDynamicHeightSearchRequest : GADRequest + +#pragma mark - Page Level Parameters + +#pragma mark Required + +/// The CSA "query" parameter. +@property(nonatomic, copy, nullable) NSString *query; + +/// The CSA "adPage" parameter. +@property(nonatomic, assign) NSInteger adPage; + +#pragma mark Configuration Settings + +/// Indicates whether the CSA "adTest" parameter is enabled. +@property(nonatomic, assign) BOOL adTestEnabled; + +/// The CSA "channel" parameter. +@property(nonatomic, copy, nullable) NSString *channel; + +/// The CSA "hl" parameter. +@property(nonatomic, copy, nullable) NSString *hostLanguage; + +#pragma mark Layout and Styling + +/// The CSA "colorLocation" parameter. +@property(nonatomic, copy, nullable) NSString *locationExtensionTextColor; + +/// The CSA "fontSizeLocation" parameter. +@property(nonatomic, assign) CGFloat locationExtensionFontSize; + +#pragma mark Ad Extensions + +/// Indicates whether the CSA "clickToCall" parameter is enabled. +@property(nonatomic, assign) BOOL clickToCallExtensionEnabled; + +/// Indicates whether the CSA "location" parameter is enabled. +@property(nonatomic, assign) BOOL locationExtensionEnabled; + +/// Indicates whether the CSA "plusOnes" parameter is enabled. +@property(nonatomic, assign) BOOL plusOnesExtensionEnabled; + +/// Indicates whether the CSA "sellerRatings" parameter is enabled. +@property(nonatomic, assign) BOOL sellerRatingsExtensionEnabled; + +/// Indicates whether the CSA "siteLinks" parameter is enabled. +@property(nonatomic, assign) BOOL siteLinksExtensionEnabled; + +#pragma mark - Unit Level Parameters + +#pragma mark Required + +/// The CSA "width" parameter. +@property(nonatomic, copy, nullable) NSString *CSSWidth; + +/// Configuration Settings + +/// The CSA "number" parameter. +@property(nonatomic, assign) NSInteger numberOfAds; + +#pragma mark Font + +/// The CSA "fontFamily" parameter. +@property(nonatomic, copy, nullable) NSString *fontFamily; + +/// The CSA "fontFamilyAttribution" parameter. +@property(nonatomic, copy, nullable) NSString *attributionFontFamily; + +/// The CSA "fontSizeAnnotation" parameter. +@property(nonatomic, assign) CGFloat annotationFontSize; + +/// The CSA "fontSizeAttribution" parameter. +@property(nonatomic, assign) CGFloat attributionFontSize; + +/// The CSA "fontSizeDescription" parameter. +@property(nonatomic, assign) CGFloat descriptionFontSize; + +/// The CSA "fontSizeDomainLink" parameter. +@property(nonatomic, assign) CGFloat domainLinkFontSize; + +/// The CSA "fontSizeTitle" parameter. +@property(nonatomic, assign) CGFloat titleFontSize; + +#pragma mark Color + +/// The CSA "colorAdBorder" parameter. +@property(nonatomic, copy, nullable) NSString *adBorderColor; + +/// The CSA "colorAdSeparator" parameter. +@property(nonatomic, copy, nullable) NSString *adSeparatorColor; + +/// The CSA "colorAnnotation" parameter. +@property(nonatomic, copy, nullable) NSString *annotationTextColor; + +/// The CSA "colorAttribution" parameter. +@property(nonatomic, copy, nullable) NSString *attributionTextColor; + +/// The CSA "colorBackground" parameter. +@property(nonatomic, copy, nullable) NSString *backgroundColor; + +/// The CSA "colorBorder" parameter. +@property(nonatomic, copy, nullable) NSString *borderColor; + +/// The CSA "colorDomainLink" parameter. +@property(nonatomic, copy, nullable) NSString *domainLinkColor; + +/// The CSA "colorText" parameter. +@property(nonatomic, copy, nullable) NSString *textColor; + +/// The CSA "colorTitleLink" parameter. +@property(nonatomic, copy, nullable) NSString *titleLinkColor; + +#pragma mark General Formatting + +/// The CSA "adBorderSelections" parameter. +@property(nonatomic, copy, nullable) NSString *adBorderCSSSelections; + +/// The CSA "adjustableLineHeight" parameter. +@property(nonatomic, assign) CGFloat adjustableLineHeight; + +/// The CSA "attributionSpacingBelow" parameter. +@property(nonatomic, assign) CGFloat attributionBottomSpacing; + +/// The CSA "borderSelections" parameter. +@property(nonatomic, copy, nullable) NSString *borderCSSSelections; + +/// Indicates whether the CSA "noTitleUnderline" parameter is enabled. +@property(nonatomic, assign) BOOL titleUnderlineHidden; + +/// Indicates whether the CSA "titleBold" parameter is enabled. +@property(nonatomic, assign) BOOL boldTitleEnabled; + +/// The CSA "verticalSpacing" parameter. +@property(nonatomic, assign) CGFloat verticalSpacing; + +#pragma mark Ad Extensions + +/// Indicates whether the CSA "detailedAttribution" parameter is enabled. +@property(nonatomic, assign) BOOL detailedAttributionExtensionEnabled; + +/// Indicates whether the CSA "longerHeadlines" parameter is enabled. +@property(nonatomic, assign) BOOL longerHeadlinesExtensionEnabled; + +/// The CSA "styleId" parameter. +@property(nonatomic, copy, nullable) NSString *styleID; + +/// Sets an advanced option value for a specified key. The value must be an NSString or NSNumber. +- (void)setAdvancedOptionValue:(nonnull id)value forKey:(nonnull NSString *)key; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h.meta new file mode 100644 index 00000000..807f5c55 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4aa3909a0616d41ed91462bad173e4be +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h new file mode 100755 index 00000000..724a841d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h @@ -0,0 +1,17 @@ +// +// GADExtras.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import + +/// Ad network extras sent to Google networks. +@interface GADExtras : NSObject + +/// Additional parameters to be sent to Google networks. +@property(nonatomic, copy, nullable) NSDictionary *additionalParameters; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h.meta new file mode 100644 index 00000000..8812f4b7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADExtras.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97eb6a9fc00894e1e8cc2851ff99e48a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h new file mode 100755 index 00000000..8c6e8ee0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h @@ -0,0 +1,49 @@ +// +// GADFullScreenContentDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import + +@protocol GADFullScreenContentDelegate; + +/// Protocol for ads that present full screen content. +@protocol GADFullScreenPresentingAd + +/// Delegate object that receives full screen content messages. +@property(nonatomic, weak, nullable) id fullScreenContentDelegate; + +@end + +/// Delegate methods for receiving notifications about presentation and dismissal of full screen +/// content. Full screen content covers your application's content. The delegate may want to pause +/// animations or time sensitive interactions. Full screen content may be presented in the following +/// cases: +/// 1. A full screen ad is presented. +/// 2. An ad interaction opens full screen content. +@protocol GADFullScreenContentDelegate + +@optional + +/// Tells the delegate that an impression has been recorded for the ad. +- (void)adDidRecordImpression:(nonnull id)ad; + +/// Tells the delegate that a click has been recorded for the ad. +- (void)adDidRecordClick:(nonnull id)ad; + +/// Tells the delegate that the ad failed to present full screen content. +- (void)ad:(nonnull id)ad + didFailToPresentFullScreenContentWithError:(nonnull NSError *)error; + +/// Tells the delegate that the ad presented full screen content. +- (void)adDidPresentFullScreenContent:(nonnull id)ad; + +/// Tells the delegate that the ad will dismiss full screen content. +- (void)adWillDismissFullScreenContent:(nonnull id)ad; + +/// Tells the delegate that the ad dismissed full screen content. +- (void)adDidDismissFullScreenContent:(nonnull id)ad; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h.meta new file mode 100644 index 00000000..b88eab20 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47d9465d52a52404d8f208561e28c671 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h new file mode 100755 index 00000000..a2084433 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h @@ -0,0 +1,39 @@ +// +// GADInitializationStatus.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +typedef NS_ENUM(NSInteger, GADAdapterInitializationState) { + /// The mediation adapter is less likely to fill ad requests. + GADAdapterInitializationStateNotReady = 0, + /// The mediation adapter is ready to service ad requests. + GADAdapterInitializationStateReady = 1 +}; + +/// An immutable snapshot of a mediation adapter's initialization status. +@interface GADAdapterStatus : NSObject + +/// Initialization state of the adapter. +@property(nonatomic, readonly) GADAdapterInitializationState state; + +/// Detailed description of the status. +@property(nonatomic, readonly, nonnull) NSString *description; + +/// The adapter's initialization latency in seconds. 0 if initialization has not yet ended. +@property(nonatomic, readonly) NSTimeInterval latency; + +@end + +/// An immutable snapshot of the Google Mobile Ads SDK's initialization status, categorized by +/// mediation adapter. +@interface GADInitializationStatus : NSObject +/// Initialization status of each ad network available to the Google Mobile Ads SDK, keyed by its +/// GADMAdapter's class name. The list of available ad networks may be incomplete during early +/// phases of SDK initialization. +@property(nonatomic, readonly, nonnull) + NSDictionary *adapterStatusesByClassName; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h.meta new file mode 100644 index 00000000..d27becc6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInitializationStatus.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6af3f5fd117c4a29b86849abbd816c7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h new file mode 100755 index 00000000..d9f0ff80 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h @@ -0,0 +1,62 @@ +// +// GADInterstitialAd.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import + +#import +#import +#import +#import +#import + +@class GADInterstitialAd; + +/// A block to be executed when the ad request operation completes. On success, +/// interstitialAd is non-nil and |error| is nil. On failure, interstitialAd is nil +/// and |error| is non-nil. +typedef void (^GADInterstitialAdLoadCompletionHandler)(GADInterstitialAd *_Nullable interstitialAd, + NSError *_Nullable error); + +/// An interstitial ad. This is a full-screen advertisement shown at natural transition points in +/// your application such as between game levels or news stories. See +/// https://developers.google.com/admob/ios/interstitial to get started. +@interface GADInterstitialAd : NSObject + +/// The ad unit ID. +@property(nonatomic, readonly, nonnull) NSString *adUnitID; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// Delegate for handling full screen content messages. +@property(nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +/// Loads an interstitial ad. +/// +/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. +/// @param request An ad request object. If nil, a default ad request object is used. +/// @param completionHandler A handler to execute when the load operation finishes or times out. ++ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GADRequest *)request + completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler; + +/// Returns whether the interstitial ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// Presents the interstitial ad. Must be called on the main thread. +/// +/// @param rootViewController A view controller to present the ad. +- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h.meta new file mode 100644 index 00000000..f00d767b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cb8253768d1924eb99b5dd2a881ce246 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h new file mode 100755 index 00000000..eba2b9bd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h @@ -0,0 +1,22 @@ +// +// GADMediaAspectRatio.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import + +/// Media aspect ratio. +typedef NS_ENUM(NSInteger, GADMediaAspectRatio) { + /// Unknown media aspect ratio. + GADMediaAspectRatioUnknown = 0, + /// Any media aspect ratio. + GADMediaAspectRatioAny = 1, + /// Landscape media aspect ratio. + GADMediaAspectRatioLandscape = 2, + /// Portrait media aspect ratio. + GADMediaAspectRatioPortrait = 3, + /// Close to square media aspect ratio. This is not a strict 1:1 aspect ratio. + GADMediaAspectRatioSquare = 4 +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h.meta new file mode 100644 index 00000000..f91cb457 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff9bc49bdf8a24a548d4cb4ddddab0ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h new file mode 100755 index 00000000..e039e687 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h @@ -0,0 +1,40 @@ +// +// GADMediaContent.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import +#import + +/// Provides media content information. Interact with instances of this class on the main queue +/// only. +@interface GADMediaContent : NSObject + +/// Controls the media content's video. +@property(nonatomic, readonly, nonnull) GADVideoController *videoController; + +/// Indicates whether the media content has video content. +@property(nonatomic, readonly) BOOL hasVideoContent; + +/// Media content aspect ratio (width/height). The value is 0 when there's no media content or the +/// media content aspect ratio is unknown. +@property(nonatomic, readonly) CGFloat aspectRatio; + +/// The video's duration in seconds or 0 if there's no video or the duration is unknown. +@property(nonatomic, readonly) NSTimeInterval duration; + +/// The video's current playback time in seconds or 0 if there's no video or the current playback +/// time is unknown. +@property(nonatomic, readonly) NSTimeInterval currentTime; + +@end + +@interface GADMediaContent (NativeAd) + +/// The main image to be displayed when the media content doesn't contain video. Only available to +/// native ads. +@property(nonatomic, nullable) UIImage *mainImage; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h.meta new file mode 100644 index 00000000..3239cc27 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaContent.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7481e224e682e40cbbd1deace48c32ed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h new file mode 100755 index 00000000..2a8a6c5e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h @@ -0,0 +1,29 @@ +// +// GADMediaView.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import +#import + +/// Displays native ad media content. +/// +/// To display media content in GADNativeAdView instances, add a GADMediaView subview, +/// assign the native ad view's mediaView property, and set the native ad's mediaContent property to +/// the media view. +/// +/// If the native ad contains video content, the media view displays the video content. +/// +/// If the native ad doesn't have video content and image loading is enabled, the media view +/// displays the first image from the native ad's |images| property. +/// +/// If the native ad doesn't have video content and image loading is disabled, the media view is +/// empty. +@interface GADMediaView : UIView + +/// The media content displayed in the media view. +@property(nonatomic, nullable) GADMediaContent *mediaContent; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h.meta new file mode 100644 index 00000000..b36a026a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMediaView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1aece3f8978d24475bb1caf8bb2bbf1c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h new file mode 100755 index 00000000..b0046864 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h @@ -0,0 +1,96 @@ +// +// GADMobileAds.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import + +#import +#import +#import + +/// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:] +/// completes or times out. +typedef void (^GADInitializationCompletionHandler)(GADInitializationStatus *_Nonnull status); + +/// Completion handler for presenting Ad Inspector. Returns an error if a problem was detected +/// during presentation, or nil otherwise. +typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); + +/// Google Mobile Ads SDK settings. +@interface GADMobileAds : NSObject + +/// Returns the shared GADMobileAds instance. ++ (nonnull GADMobileAds *)sharedInstance; + +/// Returns the version of the SDK. +@property(nonatomic, nonnull, readonly) NSString *sdkVersion; + +/// The application's audio volume. Affects audio volumes of all ads relative to other audio output. +/// Valid ad volume values range from 0.0 (silent) to 1.0 (current device volume). Use this method +/// only if your application has its own volume controls (e.g., custom music or sound effect +/// volumes). Defaults to 1.0. +@property(nonatomic, assign) float applicationVolume; + +/// Indicates whether the application's audio is muted. Affects initial mute state for all ads. Use +/// this method only if your application has its own volume controls (e.g., custom music or sound +/// effect muting). Defaults to NO. +@property(nonatomic, assign) BOOL applicationMuted; + +/// Manages the Google Mobile Ads SDK's audio and video settings. +@property(nonatomic, readonly, strong, nonnull) GADAudioVideoManager *audioVideoManager; + +/// Request configuration that is common to all requests. +@property(nonatomic, readonly, strong, nonnull) GADRequestConfiguration *requestConfiguration; + +/// Initialization status of the ad networks available to the Google Mobile Ads SDK. +@property(nonatomic, nonnull, readonly) GADInitializationStatus *initializationStatus; + +/// Returns YES if the current SDK version is at least |major|.|minor|.|patch|. This method can be +/// used by libraries that depend on a specific minimum version of the Google Mobile Ads SDK to warn +/// developers if they have an incompatible version. +/// +/// Available in Google Mobile Ads SDK 7.10 and onwards. Before calling this method check if the +/// GADMobileAds's shared instance responds to this method. Calling this method on a Google Mobile +/// Ads SDK lower than 7.10 can crash the app. +- (BOOL)isSDKVersionAtLeastMajor:(NSInteger)major minor:(NSInteger)minor patch:(NSInteger)patch; + +/// Starts the Google Mobile Ads SDK. Call this method as early as possible to reduce latency on the +/// session's first ad request. Calls completionHandler when the GMA SDK and all mediation networks +/// are fully set up or if set-up times out. The Google Mobile Ads SDK starts on the first ad +/// request if this method is not called. +- (void)startWithCompletionHandler:(nullable GADInitializationCompletionHandler)completionHandler; + +/// Disables automated SDK crash reporting. If not called, the SDK records the original exception +/// handler if available and registers a new exception handler. The new exception handler only +/// reports SDK related exceptions and calls the recorded original exception handler. +- (void)disableSDKCrashReporting; + +/// Disables mediation adapter initialization during initialization of the GMA SDK. Calling this +/// method may negatively impact your ad performance and should only be called if you will not use +/// GMA SDK controlled mediation during this app session. This method must be called before +/// initializing the GMA SDK or loading ads and has no effect once the SDK has been initialized. +- (void)disableMediationInitialization; + +/// Presents Ad Inspector. The device calling this API must be registered as a test device in order +/// to launch Ad Inspector. Set +/// GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers to enable test mode on +/// this device. +/// @param viewController A view controller to present Ad Inspector. +/// @param completionHandler A handler to execute when Ad Inspector is closed. +- (void)presentAdInspectorFromViewController:(nonnull UIViewController *)viewController + completionHandler: + (nullable GADAdInspectorCompletionHandler)completionHandler; + +#pragma mark Deprecated + +/// Deprecated and does nothing. IAP transaction reporting is no longer supported. +- (void)disableAutomatedInAppPurchaseReporting GAD_DEPRECATED_ATTRIBUTE; + +/// Deprecated and does nothing. IAP transaction reporting is no longer supported. +- (void)enableAutomatedInAppPurchaseReporting GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h.meta new file mode 100644 index 00000000..91aeb6ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMobileAds.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dee9c89809bec479c98998583adeb47a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h new file mode 100755 index 00000000..152a51e3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h @@ -0,0 +1,23 @@ +// +// GADMultipleAdsAdLoaderOptions.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import + +/// Ad loader options for requesting multiple ads. Requesting multiple ads in a single request is +/// currently only available for native app install ads and native content ads. +@interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions + +/// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds +/// is one. Requests are invalid and will fail if numberOfAds is less than one. If numberOfAds +/// exceeds the maximum limit (5), only the maximum number of ads are requested. +/// +/// The ad loader makes at least one and up to numberOfAds calls to the "ad received" and +/// -didFailToReceiveAdWithError: methods found in GADAdLoaderDelegate and its extensions, followed +/// by a single call to -adLoaderDidFinishLoading: once loading is finished. +@property(nonatomic) NSInteger numberOfAds; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h.meta new file mode 100644 index 00000000..9a17d170 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12fa84c2bc8bd42748bb957998018376 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h new file mode 100755 index 00000000..6172be51 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h @@ -0,0 +1,16 @@ +// +// GADMuteThisAdReason.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +/// Reason for muting the ad. +@interface GADMuteThisAdReason : NSObject + +/// Text that describes the reason for muting this ad. For example "Ad Covered Content". +@property(nonatomic, readonly, nonnull) NSString *reasonDescription; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h.meta new file mode 100644 index 00000000..e5377362 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 34f5697e803304e85867b73bc71be12e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h new file mode 100755 index 00000000..ad9d4de9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h @@ -0,0 +1,28 @@ +// +// GADNativeAd+ConfirmationClick.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +@interface GADNativeAd (ConfirmedClick) + +/// Unconfirmed click delegate. +@property(nonatomic, weak, nullable) id + unconfirmedClickDelegate; + +/// Registers a view that will confirm the click. +- (void)registerClickConfirmingView:(nullable UIView *)view; + +/// Cancels the unconfirmed click. Call this method when the user fails to confirm the click. +/// Calling this method causes the SDK to stop tracking clicks on the registered click confirming +/// view and invokes the -nativeAdDidCancelUnconfirmedClick: delegate method. If no unconfirmed +/// click is in progress, this method has no effect. +- (void)cancelUnconfirmedClick; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h.meta new file mode 100644 index 00000000..69f76936 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f05dc487e0e354911b9f756c019f84bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h new file mode 100755 index 00000000..8d4df3d6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h @@ -0,0 +1,22 @@ +// +// GADNativeAd+CustomClickGesture.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +@interface GADNativeAd (CustomClickGesture) + +/// Indicates whether the custom click gestures feature can be used. +@property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled; + +/// Enables custom click gestures. Must be called before the ad is associated with an ad view. +/// Available for allowlisted accounts only. +- (void)enableCustomClickGestures; + +/// Records a click triggered by a custom click gesture. +- (void)recordCustomClickGesture; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h.meta new file mode 100644 index 00000000..00a3bbd9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7c7f2b2e04674481a08773dd2f9a7df +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h new file mode 100755 index 00000000..7ba84b95 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h @@ -0,0 +1,144 @@ +// +// GADNativeAd.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +/// Native ad. To request this ad type, pass kGADAdLoaderAdTypeNative +/// (see GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If +/// you request this ad type, your delegate must conform to the GADNativeAdLoaderDelegate +/// protocol. +@interface GADNativeAd : NSObject + +#pragma mark - Must be displayed if available + +/// Headline. +@property(nonatomic, readonly, copy, nullable) NSString *headline; + +#pragma mark - Recommended to display + +/// Text that encourages user to take some action with the ad. For example "Install". +@property(nonatomic, readonly, copy, nullable) NSString *callToAction; +/// Icon image. +@property(nonatomic, readonly, strong, nullable) GADNativeAdImage *icon; +/// Description. +@property(nonatomic, readonly, copy, nullable) NSString *body; +/// Array of GADNativeAdImage objects. +@property(nonatomic, readonly, strong, nullable) NSArray *images; +/// App store rating (0 to 5). +@property(nonatomic, readonly, copy, nullable) NSDecimalNumber *starRating; +/// The app store name. For example, "App Store". +@property(nonatomic, readonly, copy, nullable) NSString *store; +/// String representation of the app's price. +@property(nonatomic, readonly, copy, nullable) NSString *price; +/// Identifies the advertiser. For example, the advertiser’s name or visible URL. +@property(nonatomic, readonly, copy, nullable) NSString *advertiser; +/// Media content. Set the associated media view's mediaContent property to this object to display +/// this content. +@property(nonatomic, readonly, nonnull) GADMediaContent *mediaContent; + +#pragma mark - Other properties + +/// Optional delegate to receive state change notifications. +@property(nonatomic, weak, nullable) id delegate; + +/// Reference to a root view controller that is used by the ad to present full screen content after +/// the user interacts with the ad. The root view controller is most commonly the view controller +/// displaying the ad. +@property(nonatomic, weak, nullable) UIViewController *rootViewController; + +/// Dictionary of assets which aren't processed by the receiver. +@property(nonatomic, readonly, copy, nullable) NSDictionary *extraAssets; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +/// Indicates whether custom Mute This Ad is available for the native ad. +@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable) BOOL customMuteThisAdAvailable; + +/// An array of Mute This Ad reasons used to render customized mute ad survey. Use this array to +/// implement your own Mute This Ad feature only when customMuteThisAdAvailable is YES. +@property(nonatomic, readonly, nullable) NSArray *muteThisAdReasons; + +/// Registers ad view, clickable asset views, and nonclickable asset views with this native ad. +/// Media view shouldn't be registered as clickable. +/// @param clickableAssetViews Dictionary of asset views that are clickable, keyed by asset IDs. +/// @param nonclickableAssetViews Dictionary of asset views that are not clickable, keyed by asset +/// IDs. +- (void)registerAdView:(nonnull UIView *)adView + clickableAssetViews: + (nonnull NSDictionary *)clickableAssetViews + nonclickableAssetViews: + (nonnull NSDictionary *)nonclickableAssetViews; + +/// Unregisters ad view from this native ad. The corresponding asset views will also be +/// unregistered. +- (void)unregisterAdView; + +/// Reports the mute event with the mute reason selected by user. Use nil if no reason was selected. +/// Call this method only if customMuteThisAdAvailable is YES. +- (void)muteThisAdWithReason:(nullable GADMuteThisAdReason *)reason; + +@end + +#pragma mark - Protocol and constants + +/// The delegate of a GADAdLoader object implements this protocol to receive GADNativeAd ads. +@protocol GADNativeAdLoaderDelegate +/// Called when a native ad is received. +- (void)adLoader:(nonnull GADAdLoader *)adLoader didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd; +@end + +#pragma mark - Unified Native Ad View + +/// Base class for native ad views. Your native ad view must be a subclass of this class and must +/// call superclass methods for all overridden methods. +@interface GADNativeAdView : UIView + +/// This property must point to the native ad object rendered by this ad view. +@property(nonatomic, strong, nullable) GADNativeAd *nativeAd; + +/// Weak reference to your ad view's headline asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *headlineView; +/// Weak reference to your ad view's call to action asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *callToActionView; +/// Weak reference to your ad view's icon asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *iconView; +/// Weak reference to your ad view's body asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *bodyView; +/// Weak reference to your ad view's store asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *storeView; +/// Weak reference to your ad view's price asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *priceView; +/// Weak reference to your ad view's image asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *imageView; +/// Weak reference to your ad view's star rating asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *starRatingView; +/// Weak reference to your ad view's advertiser asset view. +@property(nonatomic, weak, nullable) IBOutlet UIView *advertiserView; +/// Weak reference to your ad view's media asset view. +@property(nonatomic, weak, nullable) IBOutlet GADMediaView *mediaView; +/// Weak reference to your ad view's AdChoices view. Must set adChoicesView before setting +/// nativeAd, otherwise AdChoices will be rendered according to the preferredAdChoicesPosition +/// defined in GADNativeAdViewAdOptions. +@property(nonatomic, weak, nullable) IBOutlet GADAdChoicesView *adChoicesView; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h.meta new file mode 100644 index 00000000..dd2e071e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19a4536645a304ad887352dc279bced5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h new file mode 100755 index 00000000..10e860d2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h @@ -0,0 +1,23 @@ +// +// GADNativeAdAssetIdentifiers.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import + +typedef NSString *GADNativeAssetIdentifier NS_STRING_ENUM; + +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeHeadlineAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeCallToActionAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeIconAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeBodyAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeStoreAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativePriceAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeImageAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeStarRatingAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeAdvertiserAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeMediaViewAsset; +GAD_EXTERN GADNativeAssetIdentifier _Nonnull const GADNativeAdChoicesViewAsset; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h.meta new file mode 100644 index 00000000..fb6e1063 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c63f23ae284554a90b4e9789bff16dc9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h new file mode 100755 index 00000000..245aa1ac --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h @@ -0,0 +1,51 @@ +// +// GADNativeAdDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import + +@class GADNativeAd; + +/// Identifies native ad assets. +@protocol GADNativeAdDelegate + +@optional + +#pragma mark - Ad Lifecycle Events + +/// Called when an impression is recorded for an ad. Only called for Google ads and is not supported +/// for mediated ads. +- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd; + +/// Called when a click is recorded for an ad. Only called for Google ads and is not supported for +/// mediated ads. +- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd; + +#pragma mark - Click-Time Lifecycle Notifications + +/// Called before presenting the user a full screen view in response to an ad action. Use this +/// opportunity to stop animations, time sensitive interactions, etc. +/// +/// Normally the user looks at the ad, dismisses it, and control returns to your application with +/// the nativeAdDidDismissScreen: message. However, if the user hits the Home button or clicks on an +/// App Store link, your application will be backgrounded. The next method called will be the +/// applicationWillResignActive: of your UIApplicationDelegate object. +- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd; + +/// Called before dismissing a full screen view. +- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd; + +/// Called after dismissing a full screen view. Use this opportunity to restart anything you may +/// have stopped as part of nativeAdWillPresentScreen:. +- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd; + +#pragma mark - Mute This Ad + +/// Used for Mute This Ad feature. Called after the native ad is muted. Only called for Google ads +/// and is not supported for mediated ads. +- (void)nativeAdIsMuted:(nonnull GADNativeAd *)nativeAd; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h.meta new file mode 100644 index 00000000..47c07221 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bff238b99872e4a229de8ecbdd6f0923 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h new file mode 100755 index 00000000..3e831a47 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h @@ -0,0 +1,19 @@ +// +// GADNativeAdImage+Mediation.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google. All rights reserved. +// + +#import + +/// Provides additional GADNativeAdImage initializers. +@interface GADNativeAdImage (MediationAdditions) + +/// Initializes and returns a native ad image object with the provided image. +- (nonnull instancetype)initWithImage:(nonnull UIImage *)image; + +/// Initializes and returns a native ad image object with the provided image URL and image scale. +- (nonnull instancetype)initWithURL:(nonnull NSURL *)URL scale:(CGFloat)scale; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h.meta new file mode 100644 index 00000000..bbbf7c0d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 361268ba36dc0496f813ba9fffc00478 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h new file mode 100755 index 00000000..06eb77f7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h @@ -0,0 +1,23 @@ +// +// GADNativeAdImage.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import +#import + +/// Native ad image. +@interface GADNativeAdImage : NSObject + +/// The image. If image autoloading is disabled, this property will be nil. +@property(nonatomic, readonly, strong, nullable) UIImage *image; + +/// The image's URL. +@property(nonatomic, readonly, copy, nullable) NSURL *imageURL; + +/// The image's scale. +@property(nonatomic, readonly, assign) CGFloat scale; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h.meta new file mode 100644 index 00000000..a2f476a2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImage.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 45d6138ef4930479e82ec471311420ed +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h new file mode 100755 index 00000000..136fab44 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h @@ -0,0 +1,21 @@ +// +// GADNativeAdImageAdLoaderOptions.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import + +/// Ad loader options for native ad image settings. +@interface GADNativeAdImageAdLoaderOptions : GADAdLoaderOptions + +/// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will +/// not load image asset content and native ad image URLs can be used to fetch content. Defaults to +/// NO, image assets are loaded by the SDK. +@property(nonatomic, assign) BOOL disableImageLoading; + +/// Indicates whether multiple images should be loaded for each asset. Defaults to NO. +@property(nonatomic, assign) BOOL shouldRequestMultipleImages; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h.meta new file mode 100644 index 00000000..c437a2d6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97131ee8abdee409fa098f95406a4f5b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h new file mode 100755 index 00000000..3649a7c0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h @@ -0,0 +1,19 @@ +// +// GADNativeAdMediaAdLoaderOptions.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import +#import + +/// Ad loader options for native ad media settings. +@interface GADNativeAdMediaAdLoaderOptions : GADAdLoaderOptions + +/// Image and video aspect ratios. Defaults to GADMediaAspectRatioUnknown. Portrait, landscape, and +/// square aspect ratios are returned when this property is GADMediaAspectRatioUnknown or +/// GADMediaAspectRatioAny. +@property(nonatomic, assign) GADMediaAspectRatio mediaAspectRatio; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h.meta new file mode 100644 index 00000000..d0807d5b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6d612d5103764026b4e25d89e931e66 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h new file mode 100755 index 00000000..fedabc80 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h @@ -0,0 +1,29 @@ +// +// GADNativeAdUnconfirmedClickDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import + +@class GADNativeAd; + +/// Delegate methods for handling native ad unconfirmed clicks. +@protocol GADNativeAdUnconfirmedClickDelegate + +/// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You +/// should update user interface and ask user to confirm the click once this message is received. +/// Use the -registerClickConfirmingView: method in GADNativeAd+ConfirmedClick.h to register +/// a view that will confirm the click. Only called for Google ads and is not supported for mediated +/// ads. +- (void)nativeAd:(nonnull GADNativeAd *)nativeAd + didReceiveUnconfirmedClickOnAssetID:(nonnull GADNativeAssetIdentifier)assetID; + +/// Tells the delegate that the unconfirmed click is cancelled. You should revert the user interface +/// change once this message is received. Only called for Google ads and is not supported for +/// mediated ads. +- (void)nativeAdDidCancelUnconfirmedClick:(nonnull GADNativeAd *)nativeAd; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h.meta new file mode 100644 index 00000000..e150f219 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 136c0c6f6ae9e4b929700348af08dbb0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h new file mode 100755 index 00000000..8c0c0c62 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h @@ -0,0 +1,24 @@ +// +// GADNativeAdViewAdOptions.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// Position of the AdChoices icon in the containing ad. +typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { + GADAdChoicesPositionTopRightCorner, ///< Top right corner. + GADAdChoicesPositionTopLeftCorner, ///< Top left corner. + GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. + GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. +}; + +/// Ad loader options for configuring the view of native ads. +@interface GADNativeAdViewAdOptions : GADAdLoaderOptions + +/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner. +@property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h.meta new file mode 100644 index 00000000..adb26791 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 312a57dc769104543b6474cc0a1ddeb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h new file mode 100755 index 00000000..b0f33232 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h @@ -0,0 +1,16 @@ +// +// GADNativeMuteThisAdLoaderOptions.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +/// Mute This Ad options. +@interface GADNativeMuteThisAdLoaderOptions : GADAdLoaderOptions + +/// Set to YES to request the custom Mute This Ad feature. By default, this property's value is YES. +@property(nonatomic) BOOL customMuteThisAdRequested; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h.meta new file mode 100644 index 00000000..59d3dd67 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 983c1f5e371d945a7b6275799c9f572a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h new file mode 100755 index 00000000..a7ae1305 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h @@ -0,0 +1,32 @@ +// +// GADPresentError.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google LLC. All rights reserved. +// + +#import + +/// Error codes in the Google Mobile Ads SDK domain that surface due to errors when attempting to +/// present an ad. +typedef NS_ENUM(NSInteger, GADPresentationErrorCode) { + + /// Ad isn't ready to be shown. + GADPresentationErrorCodeAdNotReady = 15, + + /// Ad is too large for the scene. + GADPresentationErrorCodeAdTooLarge = 16, + + /// Internal error. + GADPresentationErrorCodeInternal = 17, + + /// Ad has already been used. + GADPresentationErrorCodeAdAlreadyUsed = 18, + + /// Attempted to present ad from a non-main thread. + GADPresentationErrorNotMainThread = 21, + + /// A mediation ad network adapter failed to present the ad. The adapter's error is included as an + /// underlyingError. + GADPresentationErrorMediation = 22, +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h.meta new file mode 100644 index 00000000..eb214808 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADPresentationError.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6059585ada153408f8bf42277a1d49bb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h new file mode 100755 index 00000000..db52949e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h @@ -0,0 +1,84 @@ +// +// GADRequest.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import + +/// Add this constant to the testDevices property's array to receive test ads on the simulator. +GAD_EXTERN NSString *_Nonnull const kGADSimulatorID; + +/// Deprecated gender constants. +typedef NS_ENUM(NSInteger, GADGender) { + kGADGenderUnknown, ///< Deprecated. + kGADGenderMale, ///< Deprecated. + kGADGenderFemale ///< Deprecated. +}; + +/// Specifies optional parameters for ad requests. +@interface GADRequest : NSObject + +/// Returns a default request. ++ (nonnull instancetype)request; + +#pragma mark Additional Parameters For Ad Networks + +/// Ad networks may have additional parameters they accept. To pass these parameters to them, create +/// the ad network extras object for that network, fill in the parameters, and register it here. The +/// ad network should have a header defining the interface for the 'extras' object to create. All +/// networks will have access to the basic settings you've set in this GADRequest. If you register +/// an extras object that is the same class as one you have registered before, the previous extras +/// will be overwritten. +- (void)registerAdNetworkExtras:(nonnull id)extras; + +/// Returns the network extras defined for an ad network. +- (nullable id)adNetworkExtrasFor:(nonnull Class)aClass; + +/// Removes the extras for an ad network. |aClass| is the class which represents that network's +/// extras type. +- (void)removeAdNetworkExtrasFor:(nonnull Class)aClass; + +#pragma mark Publisher Provided + +/// Scene object. Used in multiscene apps to request ads of the appropriate size. +@property(nonatomic, nullable, weak) UIWindowScene *scene API_AVAILABLE(ios(13.0)); + +#pragma mark User Information + +/// The user's current location. Location data is not used to target Google ads; however, it may be +/// used by 3rd party ad networks. Do not use Core Location just for advertising. Your app should +/// have a valid use case for it as well. +- (void)setLocationWithLatitude:(CGFloat)latitude + longitude:(CGFloat)longitude + accuracy:(CGFloat)accuracyInMeters; + +#pragma mark Contextual Information + +/// Array of keyword strings. Keywords are words or phrases describing the current user activity +/// such as @"Sports Scores" or @"Football". Set this property to nil to clear the keywords. +@property(nonatomic, copy, nullable) NSArray *keywords; + +/// URL string for a webpage whose content matches the app's primary content. This webpage content +/// is used for targeting and brand safety purposes. +@property(nonatomic, copy, nullable) NSString *contentURL; + +/// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed +/// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring +/// content. +@property(nonatomic, copy, nullable) NSArray *neighboringContentURLStrings; + +#pragma mark Request Agent Information + +/// String that identifies the ad request's origin. Third party libraries that reference the Mobile +/// Ads SDK should set this property to denote the platform from which the ad request originated. +/// For example, a third party ad network called "CoolAds network" that is mediating requests to the +/// Mobile Ads SDK should set this property as "CoolAds". +@property(nonatomic, copy, nullable) NSString *requestAgent; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h.meta new file mode 100644 index 00000000..4fb9d275 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3092d22610f91411fb7912adba0f95a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h new file mode 100755 index 00000000..6c06338a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -0,0 +1,63 @@ +// +// GADRequestConfiguration.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import + +/// Maximum ad content rating. +typedef NSString *GADMaxAdContentRating NS_STRING_ENUM; + +/// Rating for content suitable for general audiences, including families. +GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral; +/// Rating for content suitable for most audiences with parental guidance. +GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance; +/// Rating for content suitable for teen and older audiences. +GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen; +/// Rating for content suitable only for mature audiences. +GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience; + +/// Request configuration. The settings in this class will apply to all ad requests. +@interface GADRequestConfiguration : NSObject + +/// The maximum ad content rating. All Google ads will have this content rating or lower. +@property(nonatomic, copy, nullable) GADMaxAdContentRating maxAdContentRating; + +/// Identifiers corresponding to test devices which will always request test ads. +/// The test device identifier for the current device is logged to the console when the first +/// ad request is made. +@property(nonatomic, copy, nullable) NSArray *testDeviceIdentifiers; + +/// This method allows you to specify whether the user is under the age of consent. +/// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent. +/// +/// If you call this method with YES, a TFUA parameter will be included in all ad requests. This +/// parameter disables personalized advertising, including remarketing, for all ad requests. It also +/// disables requests to third-party ad vendors, such as ad measurement pixels and third-party ad +/// servers. +- (void)tagForUnderAgeOfConsent:(BOOL)underAgeOfConsent; + +/// [Optional] This method allows you to specify whether you would like your app to be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA), +/// http://business.ftc.gov/privacy-and-security/childrens-privacy. +/// +/// If you call this method with YES, you are indicating that your app should be treated as +/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA). If you call +/// this method with NO, you are indicating that your app should not be treated as child-directed +/// for purposes of the Children’s Online Privacy Protection Act (COPPA). If you do not call this +/// method, ad requests will include no indication of how you would like your app treated with +/// respect to COPPA. +/// +/// By setting this method, you certify that this notification is accurate and you are authorized to +/// act on behalf of the owner of the app. You understand that abuse of this setting may result in +/// termination of your Google account. +- (void)tagForChildDirectedTreatment:(BOOL)childDirectedTreatment; + +/// Controls whether the Google Mobile Ads SDK Same App Key is enabled. The value set persists +/// across app sessions. The key is enabled by default. +- (void)setSameAppKeyEnabled:(BOOL)enabled; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h.meta new file mode 100644 index 00000000..79bf5642 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c1364f1a77fa242038532fe3ae48dece +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h new file mode 100755 index 00000000..124ed64d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h @@ -0,0 +1,63 @@ +// +// GADRequestError.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google LLC. All rights reserved. +// + +#import +#import + +/// Google AdMob Ads error domain. +GAD_EXTERN NSString *_Nonnull const GADErrorDomain; + +/// NSError codes for GAD error domain. +typedef NS_ENUM(NSInteger, GADErrorCode) { + /// The ad request is invalid. The localizedFailureReason error description will have more + /// details. Typically this is because the ad did not have the ad unit ID or root view + /// controller set. + GADErrorInvalidRequest = 0, + + /// The ad request was successful, but no ad was returned. + GADErrorNoFill = 1, + + /// There was an error loading data from the network. + GADErrorNetworkError = 2, + + /// The ad server experienced a failure processing the request. + GADErrorServerError = 3, + + /// The current device's OS is below the minimum required version. + GADErrorOSVersionTooLow = 4, + + /// The request was unable to be loaded before being timed out. + GADErrorTimeout = 5, + + /// The mediation response was invalid. + GADErrorMediationDataError = 7, + + /// Error finding or creating a mediation ad network adapter. + GADErrorMediationAdapterError = 8, + + /// Attempting to pass an invalid ad size to an adapter. + GADErrorMediationInvalidAdSize = 10, + + /// Internal error. + GADErrorInternalError = 11, + + /// Invalid argument error. + GADErrorInvalidArgument = 12, + + /// Received invalid response. + GADErrorReceivedInvalidResponse = 13, + + /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error + /// is included as an underlyingError. + GADErrorMediationNoFill = 9, + + /// Will not send request because the ad object has already been used. + GADErrorAdAlreadyUsed = 19, + + /// Will not send request because the application identifier is missing. + GADErrorApplicationIdentifierMissing = 20, +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h.meta new file mode 100644 index 00000000..63bfec23 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRequestError.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0f74ef8359f294baea6da3e2c18c4946 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h new file mode 100755 index 00000000..bf5942d1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -0,0 +1,56 @@ +// +// GADResponseInfo.h +// Google Mobile Ads SDK +// +// Copyright 2019-2020 Google LLC. All rights reserved. +// + +#import + +/// Response metadata for an individual ad network in an ad response. +@interface GADAdNetworkResponseInfo : NSObject + +/// A class name that identifies the ad network. +@property(nonatomic, readonly, nonnull) NSString *adNetworkClassName; + +/// Network configuration set on the AdMob UI. +@property(nonatomic, readonly, nonnull) NSDictionary *credentials; + +/// Error associated with the request to the network. Nil if the network successfully loaded an ad +/// or if the network was not attempted. +@property(nonatomic, readonly, nullable) NSError *error; + +/// Amount of time the ad network spent loading an ad. 0 if the network was not attempted. +@property(nonatomic, readonly) NSTimeInterval latency; + +/// JSON-safe dictionary representation of the ad network response info. +@property(nonatomic, readonly, nonnull) NSDictionary *dictionaryRepresentation; + +@end + +/// Ad network class name for ads returned from Google's ad network. +extern NSString *_Nonnull const GADGoogleAdNetworkClassName; + +/// Ad network class name for custom event ads. +extern NSString *_Nonnull const GADCustomEventAdNetworkClassName; + +/// Key into NSError.userInfo mapping to a GADResponseInfo object. When ads fail to load, errors +/// returned contain an instance of GADResponseInfo. +extern NSString *_Nonnull GADErrorUserInfoKeyResponseInfo; + +/// Information about a response to an ad request. +@interface GADResponseInfo : NSObject + +/// Unique identifier of the ad response. +@property(nonatomic, readonly, nullable) NSString *responseIdentifier; + +/// A class name that identifies the ad network that returned the ad. Nil if no ad was returned. +@property(nonatomic, readonly, nullable) NSString *adNetworkClassName; + +/// Array of metadata for each ad network included in the response. +@property(nonatomic, readonly, nonnull) NSArray *adNetworkInfoArray; + +/// JSON-safe dictionary representation of the response info. +@property(nonatomic, readonly, nonnull) NSDictionary *dictionaryRepresentation; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h.meta new file mode 100644 index 00000000..f7d267e5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADResponseInfo.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 612d2a78e3c8d4c99ba341fe45550d6e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h new file mode 100755 index 00000000..89ef59c8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h @@ -0,0 +1,73 @@ +// +// GADRewardedAd.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import + +#import +#import +#import +#import +#import +#import +#import + +@class GADRewardedAd; + +/// A block to be executed when the ad request operation completes. On success, +/// rewardedAd is non-nil and |error| is nil. On failure, rewardedAd is nil +/// and |error| is non-nil. +typedef void (^GADRewardedAdLoadCompletionHandler)(GADRewardedAd *_Nullable rewardedAd, + NSError *_Nullable error); + +/// A rewarded ad. Rewarded ads are ads that users have the option of interacting with in exchange +/// for in-app rewards. +@interface GADRewardedAd : NSObject + +/// The ad unit ID. +@property(nonatomic, readonly, nonnull) NSString *adUnitID; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// The reward earned by the user for interacting with the ad. +@property(nonatomic, readonly, nonnull) GADAdReward *adReward; + +/// Options specified for server-side user reward verification. Must be set before presenting this +/// ad. +@property(nonatomic, copy, nullable) + GADServerSideVerificationOptions *serverSideVerificationOptions; + +/// Delegate for handling full screen content messages. +@property(nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +/// Loads a rewarded ad. +/// +/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. +/// @param request An ad request object. If nil, a default ad request object is used. +/// @param completionHandler A handler to execute when the load operation finishes or times out. ++ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GADRequest *)request + completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler; + +/// Returns whether the rewarded ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// Presents the rewarded ad. Must be called on the main thread. +/// +/// @param rootViewController A view controller to present the ad. +/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. +- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController + userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h.meta new file mode 100644 index 00000000..1eda6986 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7de8ecb8b6264569a3ae9f5669fae8e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h new file mode 100755 index 00000000..242d8fac --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h @@ -0,0 +1,74 @@ +// +// GADRewardedInterstitialAd.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import + +#import +#import +#import +#import +#import +#import +#import + +@class GADRewardedInterstitialAd; + +/// A block to be executed when the ad request operation completes. On success, +/// rewardedInterstitialAd is non-nil and |error| is nil. On failure, rewardedInterstitialAd is nil +/// and |error| is non-nil. +typedef void (^GADRewardedInterstitialAdLoadCompletionHandler)( + GADRewardedInterstitialAd *_Nullable rewardedInterstitialAd, NSError *_Nullable error); + +/// A rewarded interstitial ad. Rewarded Interstitial ads are full screen ads that can be presented +/// without user-opt in and allow you to reward the user with in-app items. +@interface GADRewardedInterstitialAd : NSObject + +/// The ad unit ID. +@property(nonatomic, readonly, nonnull) NSString *adUnitID; + +/// Information about the ad response that returned the ad. +@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo; + +/// The reward earned by the user for interacting with the ad. +@property(nonatomic, readonly, nonnull) GADAdReward *adReward; + +/// Options specified for server-side user reward verification. Must be set before presenting this +/// ad. +@property(nonatomic, copy, nullable) + GADServerSideVerificationOptions *serverSideVerificationOptions; + +/// Delegate for handling full screen content messages. +@property(nonatomic, weak, nullable) id fullScreenContentDelegate; + +/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only. +@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; + +/// Loads a rewarded interstitial ad. +/// +/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI. +/// @param request An ad request object. If nil, a default ad request object is used. +/// @param completionHandler A handler to execute when the load operation finishes or times out. ++ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GADRequest *)request + completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler; + +/// Returns whether the rewarded interstitial ad can be presented from the provided root view +/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the +/// main thread. +- (BOOL)canPresentFromRootViewController:(nonnull UIViewController *)rootViewController + error:(NSError *_Nullable __autoreleasing *_Nullable)error; + +/// Presents the rewarded interstitial ad. Must be called on the main thread. +/// +/// @param viewController A view controller to present the ad. +/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward +/// contains the reward information. +- (void)presentFromRootViewController:(nonnull UIViewController *)viewController + userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h.meta new file mode 100644 index 00000000..bd68bad7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9bf24b0b68124184904306f164717d0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h new file mode 100755 index 00000000..915d9097 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h @@ -0,0 +1,24 @@ +// +// GADSearchBannerView.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google LLC. All rights reserved. +// + +#import +#import + +/// A view that displays search ads. +/// To show search ads: +/// 1) Create a GADSearchBannerView and add it to your view controller's view hierarchy. +/// 2) Create a GADDynamicHeightSearchRequest object to hold the search query and other search +/// data. +/// 3) Call GADSearchBannerView's -loadRequest: method with the +/// GADDynamicHeightSearchRequest object. +@interface GADSearchBannerView : GADBannerView + +/// If the banner view is initialized with kGADAdSizeFluid and the corresponding request is created +/// with dynamic height parameters, this delegate will be called when the ad size changes. +@property(nonatomic, weak, nullable) IBOutlet id adSizeDelegate; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h.meta new file mode 100644 index 00000000..5aaeb53b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADSearchBannerView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc5a3a43b8b2740029e9afc91cbbf966 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h new file mode 100755 index 00000000..5223855f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h @@ -0,0 +1,21 @@ +// +// GADServerSideVerificationOptions.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +/// Options for server-side verification callbacks for a rewarded ad. +@interface GADServerSideVerificationOptions : NSObject + +/// A unique identifier used to identify the user when making server-side verification reward +/// callbacks. This value will be passed as a parameter of the callback URL to the publisher's +/// server. +@property(nonatomic, copy, nullable) NSString *userIdentifier; + +/// Optional custom reward string to include in the server-side verification callback. +@property(nonatomic, copy, nullable) NSString *customRewardString; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h.meta new file mode 100644 index 00000000..04bc039e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06bf1f77cf4194e5c8629ef4ef0e955f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h new file mode 100755 index 00000000..26ec6ae0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h @@ -0,0 +1,45 @@ +// +// GADVideoController.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import +#import +#import + +@protocol GADVideoControllerDelegate; + +/// The video controller class provides a way to get the video metadata and also manages video +/// content of the ad rendered by the Google Mobile Ads SDK. You don't need to create an instance of +/// this class. When the ad rendered by the Google Mobile Ads SDK loads video content, you may be +/// able to get an instance of this class from the rendered ad object. +@interface GADVideoController : NSObject + +/// Delegate for receiving video notifications. +@property(nonatomic, weak, nullable) id delegate; + +/// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound. +/// Doesn't do anything if -customControlsEnabled returns NO. +- (void)setMute:(BOOL)mute; + +/// Play the video. Doesn't do anything if the video is already playing or if +/// -customControlsEnabled returns NO. +- (void)play; + +/// Pause the video. Doesn't do anything if the video is already paused or if +/// -customControlsEnabled- returns NO. +- (void)pause; + +/// Stops the video and displays the video's first frame. Call -play to resume playback at the start +/// of the video. Doesn't do anything if -customControlsEnabled returns NO. +- (void)stop; + +/// Indicates whether video custom controls (i.e. play/pause/mute/unmute) are enabled. +- (BOOL)customControlsEnabled; + +/// Indicates whether video click to expand behavior is enabled. +- (BOOL)clickToExpandEnabled; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h.meta new file mode 100644 index 00000000..e5033e72 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoController.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a43b9d1e034647348da1a96808ca262 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h new file mode 100755 index 00000000..37e0ad27 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h @@ -0,0 +1,32 @@ +// +// GADVideoControllerDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// The GADVideoControllerDelegate protocol defines methods that are called by the video controller +/// object in response to the video events that occurred throughout the lifetime of the video +/// rendered by an ad. +@protocol GADVideoControllerDelegate + +@optional + +/// Tells the delegate that the video controller has began or resumed playing a video. +- (void)videoControllerDidPlayVideo:(nonnull GADVideoController *)videoController; + +/// Tells the delegate that the video controller has paused video. +- (void)videoControllerDidPauseVideo:(nonnull GADVideoController *)videoController; + +/// Tells the delegate that the video controller's video playback has ended. +- (void)videoControllerDidEndVideoPlayback:(nonnull GADVideoController *)videoController; + +/// Tells the delegate that the video controller has muted video. +- (void)videoControllerDidMuteVideo:(nonnull GADVideoController *)videoController; + +/// Tells the delegate that the video controller has unmuted video. +- (void)videoControllerDidUnmuteVideo:(nonnull GADVideoController *)videoController; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h.meta new file mode 100644 index 00000000..f114d64c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8d7b134fa10c4cba8d22c8ab5ea9ece +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h new file mode 100755 index 00000000..46d8347e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h @@ -0,0 +1,23 @@ +// +// GADVideoOptions.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// Video ad options. +@interface GADVideoOptions : GADAdLoaderOptions + +/// Indicates whether videos should start muted. By default this property value is YES. +@property(nonatomic, assign) BOOL startMuted; + +/// Indicates whether the requested video should have custom controls enabled for +/// play/pause/mute/unmute. +@property(nonatomic, assign) BOOL customControlsRequested; + +/// Indicates whether the requested video should have the click to expand behavior. +@property(nonatomic, assign) BOOL clickToExpandRequested; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h.meta new file mode 100644 index 00000000..34448714 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GADVideoOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75d14a4c1a6a6467abeb4f6a41bbad89 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h new file mode 100755 index 00000000..4d86dab2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h @@ -0,0 +1,84 @@ +// +// GAMBannerView.h +// Google Mobile Ads SDK +// +// Copyright 2012 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import + +@class GAMBannerView; + +/// The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews. +@protocol GAMBannerAdLoaderDelegate + +/// Asks the delegate which banner ad sizes should be requested. +- (nonnull NSArray *)validBannerSizesForAdLoader:(nonnull GADAdLoader *)adLoader; + +/// Tells the delegate that a Google Ad Manager banner ad was received. +- (void)adLoader:(nonnull GADAdLoader *)adLoader + didReceiveGAMBannerView:(nonnull GAMBannerView *)bannerView; + +@end + +/// The view that displays Ad Manager banner ads. +/// +/// To request this ad type using GADAdLoader, you need to pass kGADAdLoaderAdTypeGAMBanner (see +/// GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader's initializer method. If you +/// request this ad type, your delegate must conform to the GAMBannerAdLoaderDelegate protocol. +@interface GAMBannerView : GADBannerView + +/// Required value created on the Ad Manager website. Create a new ad unit for every unique +/// placement of an ad in your application. Set this to the ID assigned for this placement. Ad units +/// are important for targeting and statistics. +/// +/// Example Ad Manager ad unit ID: @"/6499/example/banner" +@property(nonatomic, copy, nullable) NSString *adUnitID; + +/// Optional delegate that is notified when creatives send app events. +@property(nonatomic, weak, nullable) IBOutlet id appEventDelegate; + +/// Optional delegate that is notified when creatives cause the banner to change size. +@property(nonatomic, weak, nullable) IBOutlet id adSizeDelegate; + +/// Optional array of NSValue encoded GADAdSize structs, specifying all valid sizes that are +/// appropriate for this slot. Never create your own GADAdSize directly. Use one of the predefined +/// standard ad sizes (such as kGADAdSizeBanner), or create one using the GADAdSizeFromCGSize +/// method. +/// +/// Example: +/// +/// \code +/// NSArray *validSizes = @[ +/// NSValueFromGADAdSize(kGADAdSizeBanner), +/// NSValueFromGADAdSize(kGADAdSizeLargeBanner) +/// ]; +/// +/// bannerView.validAdSizes = validSizes; +/// \endcode +@property(nonatomic, copy, nullable) NSArray *validAdSizes; + +/// Indicates that the publisher will record impressions manually when the ad becomes visible to the +/// user. +@property(nonatomic) BOOL enableManualImpressions; + +/// Video controller for controlling video rendered by this ad view. +@property(nonatomic, readonly, nonnull) GADVideoController *videoController; + +/// If you've set enableManualImpressions to YES, call this method when the ad is visible. +- (void)recordImpression; + +/// Use this function to resize the banner view without launching a new ad request. +- (void)resize:(GADAdSize)size; + +/// Sets options that configure ad loading. +/// +/// @param adOptions An array of GADAdLoaderOptions objects. The array is deep copied and option +/// objects cannot be modified after calling this method. +- (void)setAdOptions:(nonnull NSArray *)adOptions; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h.meta new file mode 100644 index 00000000..8ed2acab --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5fe08d4f38c8d48f09b55d0b2e4f119d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h new file mode 100755 index 00000000..f2ef92ba --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h @@ -0,0 +1,16 @@ +// +// GAMBannerViewOptions.h +// Google Mobile Ads SDK +// +// Copyright 2016 Google LLC. All rights reserved. +// + +#import + +/// Ad loader options for banner ads. +@interface GAMBannerViewOptions : GADAdLoaderOptions + +/// Whether the publisher will record impressions manually when the ad becomes visible to the user. +@property(nonatomic, assign) BOOL enableManualImpressions; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h.meta new file mode 100644 index 00000000..44f48776 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c3b3e1f27a9b7499e9ef84ff13c50b05 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h new file mode 100755 index 00000000..139ccc65 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h @@ -0,0 +1,37 @@ +// +// GAMInterstitialAd.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import +#import + +@class GAMInterstitialAd; +typedef void (^GAMInterstitialAdLoadCompletionHandler)(GAMInterstitialAd *_Nullable interstitialAd, + NSError *_Nullable error); + +/// Google Ad Manager interstitial ad, a full-screen advertisement shown at natural +/// transition points in your application such as between game levels or news stories. +@interface GAMInterstitialAd : GADInterstitialAd + +/// Optional delegate that is notified when creatives send app events. +@property(nonatomic, weak, nullable) id appEventDelegate; + +/// Loads an interstitial ad. +/// +/// @param adUnitID An ad unit ID created in the Ad Manager UI. +/// @param request An ad request object. If nil, a default ad request object is used. +/// @param completionHandler A handler to execute when the load operation finishes or times out. ++ (void)loadWithAdManagerAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GAMRequest *)request + completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler; + ++ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID + request:(nullable GADRequest *)request + completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler + NS_UNAVAILABLE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h.meta new file mode 100644 index 00000000..b4768edd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7dff14e13a0348709187bc21f3fe324 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h new file mode 100755 index 00000000..88c76b55 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h @@ -0,0 +1,26 @@ +// +// GAMRequest.h +// Google Mobile Ads SDK +// +// Copyright 2014 Google LLC. All rights reserved. +// + +#import +#import + +/// Add this constant to the testDevices property's array to receive test ads on the simulator. +GAD_EXTERN NSString *_Nonnull const kGAMSimulatorID; + +/// Specifies optional parameters for ad requests. +@interface GAMRequest : GADRequest + +/// Publisher provided user ID. +@property(nonatomic, copy, nullable) NSString *publisherProvidedID; + +/// Array of strings used to exclude specified categories in ad results. +@property(nonatomic, copy, nullable) NSArray *categoryExclusions; + +/// Key-value pairs used for custom targeting. +@property(nonatomic, copy, nullable) NSDictionary *customTargeting; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h.meta new file mode 100644 index 00000000..49790d1d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GAMRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11036505e6a5f440e8c732de29ce8072 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h new file mode 100755 index 00000000..ada2d7a4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h @@ -0,0 +1,106 @@ +// +// GoogleMobileAds.h +// Google Mobile Ads SDK +// +// Copyright 2014 Google LLC. All rights reserved. + +#import +#import + +/// Project version string for GoogleMobileAds. +FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; + +// Header files. +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h.meta new file mode 100644 index 00000000..262d26eb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAds.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea5461b4537dc40f4b751cfc50c67dbc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h new file mode 100755 index 00000000..9fa90971 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h @@ -0,0 +1,56 @@ +// +// GoogleMobileAdsDefines.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google LLC. All rights reserved. +// + +#import + +#if defined(__cplusplus) +#define GAD_EXTERN extern "C" __attribute__((visibility("default"))) +#else +#define GAD_EXTERN extern __attribute__((visibility("default"))) +#endif // defined(__cplusplus) + +#if !defined(__has_feature) +#error "Use latest Xcode version." +#endif // !defined(__has_feature) + +#if !defined(__has_attribute) +#error "Use latest Xcode version." +#endif // !defined(__has_attribute) + +#if __has_feature(attribute_deprecated_with_message) +#define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) +#elif __has_attribute(deprecated) +#define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated)) +#else +#define GAD_DEPRECATED_MSG_ATTRIBUTE(s) +#endif // __has_feature(attribute_deprecated_with_message) + +#if __has_attribute(deprecated) +#define GAD_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) +#else +#define GAD_DEPRECATED_ATTRIBUTE +#endif // __has_attribute(deprecated) + +#if __has_feature(nullability) // Available starting in Xcode 6.3. +#define GAD_NULLABLE_TYPE __nullable +#define GAD_NONNULL_TYPE __nonnull +#define GAD_NULLABLE nullable +#else +#error "Use latest Xcode version." +#endif // __has_feature(nullability) + +#if __has_attribute(objc_boxable) // Available starting in Xcode 7.3. +#define GAD_BOXABLE __attribute__((objc_boxable)) +#else +#error "Use latest Xcode version." +#endif // __has_attribute(objc_boxable) + +#if defined(NS_STRING_ENUM) // Available starting in Xcode 8.0. +#define GAD_STRING_ENUM NS_STRING_ENUM +#else +#error "Use latest Xcode version." +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h.meta new file mode 100644 index 00000000..2baac3d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 74f54c6783bed46d097894d8385ebda4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation.meta new file mode 100644 index 00000000..adebe94e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff41fd12226954c21b94c39de2e73c74 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h new file mode 100755 index 00000000..b28d2321 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h @@ -0,0 +1,92 @@ +// +// GADMAdNetworkAdapterProtocol.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google. All rights reserved. +// + +#import +#import +#import +#import + +/// Subclasses should prefix their name with "GADMAdapter" example: GADMAdapterGoogleAdMobAds +#define kGADMAdapterClassNamePrefix @"GADMAdapter" + +/// Ad network adapter protocol. +@protocol GADMAdNetworkAdapter + +/// Returns a version string for the adapter. It can be any string that uniquely identifies the +/// adapter's version. For example, "1.0", or a date such as "20110915". ++ (NSString *)adapterVersion; + +/// Returns the extras class that is used by publishers to provide additional parameters to this +/// adapter. Returns Nil if the adapter doesn't have extra publisher provided settings. ++ (Class)networkExtrasClass; + +/// Designated initializer. Adapters can and should store a weak reference to the connector. +/// However, adapters must not keep a strong reference to the connector, as doing so creates a +/// reference cycle and abandoned memory. +- (instancetype)initWithGADMAdNetworkConnector:(id)connector; + +/// Asks the adapter to initiate an asynchronous banner ad request. The adapter may act as a +/// delegate to your SDK to listen to callbacks. If your SDK doesn't support the given ad size, or +/// doesn't support banner ads, call adapter:didFailAd: on the connector. +- (void)getBannerWithSize:(GADAdSize)adSize; + +/// Asks the adapter to initiate an asynchronous interstitial ad request. The adapter may act as a +/// delegate to your SDK to listen to callbacks. If your SDK doesn't support interstitials, call +/// adapter:didFailInterstitial: on the connector. +- (void)getInterstitial; + +/// When called, the adapter must remove strong references to itself (e.g., delegate properties and +/// notification observers). You should also call this method in your adapter dealloc to prevent +/// your SDK from interacting with the deallocated adapter. This function may be called multiple +/// times. +- (void)stopBeingDelegate; + +/// Presents an interstitial using the supplied UIViewController, by calling +/// presentViewController:animated:completion:. +/// +/// Your interstitial should not immediately present itself when it is received. Instead, you should +/// wait until this method is called on your adapter to present the interstitial. +/// +/// The adapter must call adapterWillPresentInterstitial: on the connector when the interstitial is +/// about to be presented, and adapterWillDismissInterstitial: and adapterDidDismissInterstitial: +/// when the interstitial is being dismissed. +- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController; + +@optional + +/// Asks the adapter to initiate an asynchronous native ad request. |adTypes| contains the list of +/// native ad types requested. See GADAdLoaderAdTypes.h for available ad types. |options| contains +/// additional options configured by the publisher. See GADNativeAdImageAdLoaderOptions.h for +/// available image options. +/// +/// On ad load success or failure, call adapter:didReceiveNativeAdDataSource:mediationDelegate or +/// adapter:didFailAd: on the connector. +- (void)getNativeAdWithAdTypes:(NSArray *)adTypes + options:(NSArray *)options; + +/// Indicates if the adapter handles user clicks. If the adapter returns YES, it must handle user +/// clicks and notify the Google Mobile Ads SDK of clicks using +/// +[GADMediatedNativeAdNotificationSource mediatedNativeAdDidRecordClick:]. If the adapter returns +/// NO, the Google Mobile Ads SDK handles user clicks and notifies the adapter of clicks using +/// -[GADMediatedUnifiedNativeAd didRecordClickOnAssetWithName:view:viewController:]. +- (BOOL)handlesUserClicks; + +/// Indicates if the adapter handles user impressions tracking. If the adapter returns YES, the +/// Google Mobile Ads SDK will not track user impressions and the adapter must notify the +/// Google Mobile Ads SDK of impressions using +[GADMediatedNativeAdNotificationSource +/// mediatedNativeAdDidRecordImpression:]. If the adapter returns NO, the Google Mobile Ads SDK +/// tracks user impressions and notifies the adapter of impressions using +/// -[GADMediatedUnifiedNativeAd didRecordImpression]. +- (BOOL)handlesUserImpressions; + +/// If your ad network handles multiple ad sizes for the same banner ad, implement this method to be +/// informed of banner size updates. Ad sizes typically change between kGADAdSizeSmartBannerPortrait +/// and kGADAdSizeSmartBannerLandscape. If this method is not implemented, the ad is removed from +/// the user interface when the size changes. +- (void)changeAdSizeTo:(GADAdSize)adSize; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h.meta new file mode 100644 index 00000000..15a4b22b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e0952140905a40e784d5345931d434d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h new file mode 100755 index 00000000..9c8580b0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h @@ -0,0 +1,93 @@ +// +// GADMAdNetworkConnectorProtocol.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google. All rights reserved. +// + +#import +#import + +@protocol GADMAdNetworkAdapter; + +/// Ad network adapters interact with the mediation SDK using an object that implements the +/// GADMAdNetworkConnector protocol. The connector object can be used to obtain necessary +/// information for ad requests, and to call back to the mediation SDK on ad request returns and +/// user interactions. +@protocol GADMAdNetworkConnector + +/// When you need to show a landing page or any other modal view, such as when a user clicks or when +/// your Ads SDK needs to show an interstitial, use this method to obtain a UIViewController that +/// you can use to show your modal view. Call the -presentViewController:animated:completion: method +/// of the returned UIViewController. +- (UIViewController *)viewControllerForPresentingModalView; + +/// Returns the preferred ad volume as a fraction of system volume (0.0 to 1.0). +- (float)adVolume; + +/// Returns whether the ad should be muted. +- (BOOL)adMuted; + +#pragma mark - Adapter Callbacks + +/// Tells the connector that the adapter failed to receive an ad. +- (void)adapter:(id)adapter didFailAd:(NSError *)error; + +/// Tells the connector that the adapter received a banner ad. +- (void)adapter:(id)adapter didReceiveAdView:(UIView *)view; + +/// Tells the connector that the adapter received an interstitial. +- (void)adapterDidReceiveInterstitial:(id)adapter; + +/// Tells the connector that the adapter has received a unified mediated native ad. +/// mediatedUnifiedNativeAd is used by the Google Mobile Ads SDK to construct a unified native ad +/// object. +- (void)adapter:(id)adapter + didReceiveMediatedUnifiedNativeAd:(id)mediatedUnifiedNativeAd; + +#pragma mark Ad events + +// Adapter should call as many of these as possible, during the lifecycle of the loaded banner or +// interstitial ad. + +/// Tells the connector that the adapter recorded a user click. +- (void)adapterDidGetAdClick:(id)adapter; + +// Adapter should call as many of these as possible, during the lifecycle of the loaded banner ad. + +/// Tells the connector that the adapter will present a full screen modal. +- (void)adapterWillPresentFullScreenModal:(id)adapter; +/// Tells the connector that the adapter will dismiss a full screen modal. +- (void)adapterWillDismissFullScreenModal:(id)adapter; +/// Tells the connector that the adapter dismissed a full screen modal. +- (void)adapterDidDismissFullScreenModal:(id)adapter; + +// Adapter should call these methods during the lifecycle of the loaded interstitial ad. + +/// Tells the connector that the adapter will present an interstitial. +- (void)adapterWillPresentInterstitial:(id)adapter; +/// Tells the connector that the adapter will dismiss an interstitial. +- (void)adapterWillDismissInterstitial:(id)adapter; +/// Tells the connector that the adapter did dismiss an interstitial. +- (void)adapterDidDismissInterstitial:(id)adapter; + +#pragma mark Deprecated + +/// Deprecated. Use -adapterDidReceiveInterstitial:. +- (void)adapter:(id)adapter + didReceiveInterstitial:(NSObject *)interstitial + GAD_DEPRECATED_MSG_ATTRIBUTE("Use -adapterDidReceiveInterstitial:."); + +/// Deprecated. Use -adapterDidGetAdClick:. +- (void)adapter:(id)adapter + clickDidOccurInBanner:(UIView *)view + GAD_DEPRECATED_MSG_ATTRIBUTE("Use -adapterDidGetAdClick:."); + +/// Deprecated. Use -adapter:didFailAd:. +- (void)adapter:(id)adapter + didFailInterstitial:(NSError *)error GAD_DEPRECATED_MSG_ATTRIBUTE("Use -adapter:didFailAd:"); + +/// Deprecated. No replacement. +- (void)adapterWillLeaveApplication:(id)adapter GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h.meta new file mode 100644 index 00000000..2121ebca --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 385c3bb9def2d43648d71044f56b36e5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h new file mode 100755 index 00000000..1802598c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h @@ -0,0 +1,21 @@ +// +// GADMEnums.h +// Google Mobile Ads SDK +// +// Copyright 2011 Google. All rights reserved. +// + +#import + +/// These are the types of animation we employ for transitions between two mediated ads. +typedef NS_ENUM(NSInteger, GADMBannerAnimationType) { + kGADMBannerAnimationTypeNone = 0, ///< No animation. + kGADMBannerAnimationTypeFlipFromLeft = 1, ///< Flip from left. + kGADMBannerAnimationTypeFlipFromRight = 2, ///< Flip from right. + kGADMBannerAnimationTypeCurlUp = 3, ///< Curl up. + kGADMBannerAnimationTypeCurlDown = 4, ///< Curl down. + kGADMBannerAnimationTypeSlideFromLeft = 5, ///< Slide from left. + kGADMBannerAnimationTypeSlideFromRight = 6, ///< Slide from right. + kGADMBannerAnimationTypeFadeIn = 7, ///< Fade in. + kGADMBannerAnimationTypeRandom = 8, ///< Random animation. +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h.meta new file mode 100644 index 00000000..30b0b580 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3657ed8c2ac1847bb9a2636b9b73b1eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h new file mode 100755 index 00000000..995fa55e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h @@ -0,0 +1,67 @@ +// +// GADMRewardBasedVideoAdNetworkAdapter.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google. All rights reserved. +// + +#import +#import +#import + +/// Your adapter must conform to this protocol to provide reward based video ads. +@protocol GADMRewardBasedVideoAdNetworkAdapter + +/// Returns a version string for the adapter. It can be any string that uniquely identifies the +/// version of your adapter. For example, "1.0", or simply a date such as "20110915". ++ (NSString *)adapterVersion; + +/// The extras class that is used to specify additional parameters for a request to this ad network. +/// Returns Nil if the network does not have extra settings for publishers to send. ++ (Class)networkExtrasClass; + +/// Returns an initialized instance of the adapter when mediation ad requests come in. The adapter +/// must only maintain a weak reference to the provided connector. +- (instancetype)initWithRewardBasedVideoAdNetworkConnector: + (id)connector; + +/// Tells the adapter to set up reward based video ads. The adapter should notify the Google Mobile +/// Ads SDK whether set up has succeeded or failed using callbacks provided in the connector. When +/// set up fails, the Google Mobile Ads SDK may try to set up the adapter again. +- (void)setUp; + +/// Tells the adapter to request a reward based video ad. This method is called after the adapter +/// has been set up. The adapter should notify the Google Mobile Ads SDK if the request succeeds or +/// fails using callbacks provided in the connector. +- (void)requestRewardBasedVideoAd; + +/// Tells the adapter to present the reward based video ad with the provided view controller. This +/// method is only called after the adapter successfully requested an ad. +- (void)presentRewardBasedVideoAdWithRootViewController:(UIViewController *)viewController; + +/// Tells the adapter to remove itself as a delegate or notification observer from the underlying ad +/// network SDK. +- (void)stopBeingDelegate; + +@optional + +/// Adapters that want to be initialized as early as possible should implement this method to +/// opt-into initialization when the publisher initializes the Google Mobile Ads SDK. If not +/// implemented, initWithRewardBasedVideoAdNetworkConnector: gets called the first time the +/// publisher loads a rewarded video ad. +- (instancetype)initWithRewardBasedVideoAdNetworkConnector: + (id)connector + credentials:(NSArray *)credentials; + +/// Returns an initialized instance of the adapter. The adapter must only maintain a weak reference +/// to the provided connector. +- (instancetype)initWithGADMAdNetworkConnector:(id)connector + GAD_DEPRECATED_MSG_ATTRIBUTE("Use initWithRewardBasedVideoAdNetworkConnector:."); + +/// Tells the adapter to set up reward based video ads with the provided user ID. The adapter should +/// notify the Google Mobile Ads SDK whether set up has succeeded or failed using callbacks provided +/// in the connector. When set up fails, the Google Mobile Ads SDK may try to set up the adapter +/// again. +- (void)setUpWithUserID:(NSString *)userID GAD_DEPRECATED_MSG_ATTRIBUTE("Use setUp."); + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h.meta new file mode 100644 index 00000000..168cc6e8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2275f86e5ecfc417fba6752fb4ba8423 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h new file mode 100755 index 00000000..0eb31ddb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h @@ -0,0 +1,64 @@ +// +// GADMRewardBasedVideoAdNetworkConnectorProtocol.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google. All rights reserved. +// + +#import +#import + +@protocol GADMRewardBasedVideoAdNetworkAdapter; + +/// Reward based video ad network adapters interact with the mediation SDK using an object that +/// conforms to the GADMRewardBasedVideoAdNetworkConnector protocol. The connector object can be +/// used to obtain information for ad requests and to call back to the mediation SDK on ad responses +/// and user interactions. +@protocol GADMRewardBasedVideoAdNetworkConnector + +/// Tells the delegate that the adapter successfully set up a reward based video ad. +- (void)adapterDidSetUpRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that the adapter failed to set up a reward based video ad. +- (void)adapter:(id)rewardBasedVideoAdAdapter + didFailToSetUpRewardBasedVideoAdWithError:(NSError *)error; + +/// Tells the delegate that a reward based video ad was clicked. +- (void)adapterDidGetAdClick:(id)adapter; + +/// Tells the delegate that a reward based video ad has loaded. +- (void)adapterDidReceiveRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that a reward based video ad has opened. +- (void)adapterDidOpenRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that a reward based video ad has started playing. +- (void)adapterDidStartPlayingRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that a reward based video ad has completed playing. +- (void)adapterDidCompletePlayingRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that a reward based video ad has closed. +- (void)adapterDidCloseRewardBasedVideoAd: + (id)rewardBasedVideoAdAdapter; + +/// Tells the delegate that the adapter has rewarded the user. +- (void)adapter:(id)rewardBasedVideoAd + didRewardUserWithReward:(GADAdReward *)reward; + +/// Tells the delegate that a reward based video ad failed to load. +- (void)adapter:(id)rewardBasedVideoAdAdapter + didFailToLoadRewardBasedVideoAdwithError:(NSError *)error; + +#pragma mark Deprecated + +/// Deprecated. No replacement. +- (void)adapterWillLeaveApplication: + (id)rewardBasedVideoAdAdapter GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h.meta new file mode 100644 index 00000000..78d0a4e0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3eb8a1ea779974af693aab31e3c1c5c0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h new file mode 100755 index 00000000..39184813 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h @@ -0,0 +1,94 @@ +// +// GADMediatedUnifiedNativeAd.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// Provides methods used for constructing native ads. The adapter must return an object conforming +/// to this protocol for native ad requests. +@protocol GADMediatedUnifiedNativeAd + +/// Headline. +@property(nonatomic, readonly, copy, nullable) NSString *headline; + +/// Array of GADNativeAdImage objects. +@property(nonatomic, readonly, nullable) NSArray *images; + +/// Description. +@property(nonatomic, readonly, copy, nullable) NSString *body; + +/// Icon image. +@property(nonatomic, readonly, nullable) GADNativeAdImage *icon; + +/// Text that encourages user to take some action with the ad. For example "Install". +@property(nonatomic, readonly, copy, nullable) NSString *callToAction; + +/// App store rating (0 to 5). +@property(nonatomic, readonly, copy, nullable) NSDecimalNumber *starRating; + +/// The app store name. For example, "App Store". +@property(nonatomic, readonly, copy, nullable) NSString *store; + +/// String representation of the app's price. +@property(nonatomic, readonly, copy, nullable) NSString *price; + +/// Identifies the advertiser. For example, the advertiser’s name or visible URL. +@property(nonatomic, readonly, copy, nullable) NSString *advertiser; + +/// Returns a dictionary of asset names and object pairs for assets that are not handled by +/// properties of the GADMediatedUnifiedNativeAd. +@property(nonatomic, readonly, copy, nullable) NSDictionary *extraAssets; + +@optional + +/// AdChoices view. +@property(nonatomic, readonly, nullable) UIView *adChoicesView; + +/// Media view. +@property(nonatomic, readonly, nullable) UIView *mediaView; + +/// Indicates whether the ad has video content. +@property(nonatomic, readonly) BOOL hasVideoContent; + +/// Media content aspect ratio (width/height) or 0 if there's no media content. +@property(nonatomic, readonly) CGFloat mediaContentAspectRatio; + +/// The video's duration in seconds or 0 if there's no video or the duration is unknown. +@property(nonatomic, readonly) NSTimeInterval duration; + +/// The video's current playback time in seconds or 0 if there's no video or the current playback +/// time is unknown. +@property(nonatomic, readonly) NSTimeInterval currentTime; + +/// Tells the receiver that it has been rendered in |view| with clickable asset views and +/// nonclickable asset views. viewController should be used to present modal views for the ad. +- (void)didRenderInView:(nonnull UIView *)view + clickableAssetViews: + (nonnull NSDictionary *)clickableAssetViews + nonclickableAssetViews: + (nonnull NSDictionary *)nonclickableAssetViews + viewController:(nonnull UIViewController *)viewController; + +/// Tells the receiver that an impression is recorded. This method is called only once per mediated +/// native ad. +- (void)didRecordImpression; + +/// Tells the receiver that a user click is recorded on the asset named |assetName|. Full screen +/// actions should be presented from viewController. This method is called only if +/// -[GADMAdNetworkAdapter handlesUserClicks] returns NO. +- (void)didRecordClickOnAssetWithName:(nonnull GADNativeAssetIdentifier)assetName + view:(nonnull UIView *)view + viewController:(nonnull UIViewController *)viewController; + +/// Tells the receiver that it has untracked |view|. This method is called when the mediated native +/// ad is no longer rendered in the provided view and the delegate should stop tracking the view's +/// impressions and clicks. The method may also be called with a nil view when the view in which the +/// mediated native ad has rendered is deallocated. +- (void)didUntrackView:(nullable UIView *)view; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h.meta new file mode 100644 index 00000000..6efdfd1b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8433cf47d578e488ebdc437a46b0ade5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h new file mode 100755 index 00000000..a5d261b8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h @@ -0,0 +1,55 @@ +// +// GADMediatedUnifiedNativeAdNotificationSource.h +// Google Mobile Ads SDK +// +// Copyright 2017 Google LLC. All rights reserved. +// + +#import +#import + +/// Notifies the Google Mobile Ads SDK about the events performed by adapters. Adapters may perform +/// some action (e.g. opening an in app browser or opening the iTunes store) when handling methods +/// in GADMediatedUnifiedNativeAd. Adapters in such case should notify the Google Mobile Ads SDK by +/// calling the relevant methods from this class. +@interface GADMediatedUnifiedNativeAdNotificationSource : NSObject + +/// Called by the adapter when it has registered an impression on the tracked view. Adapter should +/// only call this method if -[GADMAdNetworkAdapter handlesUserImpressions] returns YES. ++ (void)mediatedNativeAdDidRecordImpression: + (nonnull id)mediatedNativeAd; + +/// Called by the adapter when it has registered a user click on the tracked view. Adapter should +/// only call this method if -[GADMAdNetworkAdapter handlesUserClicks] returns YES. ++ (void)mediatedNativeAdDidRecordClick:(nonnull id)mediatedNativeAd; + +/// Must be called by the adapter just before mediatedNativeAd has opened an in-app modal screen. ++ (void)mediatedNativeAdWillPresentScreen:(nonnull id)mediatedNativeAd; + +/// Must be called by the adapter just before the in-app modal screen opened by mediatedNativeAd is +/// dismissed. ++ (void)mediatedNativeAdWillDismissScreen:(nonnull id)mediatedNativeAd; + +/// Must be called by the adapter after the in-app modal screen opened by mediatedNativeAd is +/// dismissed. ++ (void)mediatedNativeAdDidDismissScreen:(nonnull id)mediatedNativeAd; + +#pragma mark - Mediated Native Video Ad Notifications + +/// Called by the adapter when native video playback has begun or resumed. ++ (void)mediatedNativeAdDidPlayVideo:(nonnull id)mediatedNativeAd; + +/// Called by the adapter when native video playback has paused. ++ (void)mediatedNativeAdDidPauseVideo:(nonnull id)mediatedNativeAd; + +/// Called by the adapter when native video playback has ended. ++ (void)mediatedNativeAdDidEndVideoPlayback: + (nonnull id)mediatedNativeAd; + +#pragma mark - Deprecated + +/// Deprecated. No replacement. ++ (void)mediatedNativeAdWillLeaveApplication: + (nonnull id)mediatedNativeAd GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h.meta new file mode 100644 index 00000000..fe32674e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d69fcc520203e447f8aff02b6ed23cd3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h new file mode 100755 index 00000000..df31f613 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h @@ -0,0 +1,13 @@ +// +// GADMediationAd.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +/// Rendered ad. Objects conforming to this protocol are created by the adapter and returned to +/// the Google Mobile Ads SDK via the adapter's render method completion handler. +@protocol GADMediationAd +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h.meta new file mode 100644 index 00000000..69956025 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de2dbfa405a4f4aa1bf1026e9b1739f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h new file mode 100755 index 00000000..8aa34245 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h @@ -0,0 +1,51 @@ +// +// GADMediationAdConfiguration.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// Provided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other +/// ad configuration information. +@interface GADMediationAdConfiguration : NSObject + +/// The ad string returned from the 3PAS. +@property(nonatomic, readonly, nullable) NSString *bidResponse; + +/// View controller to present from. This value must be read at presentation time to obtain the most +/// recent value. Must be accessed on the main queue. +@property(nonatomic, readonly, nullable) UIViewController *topViewController; + +/// Mediation configuration set by the publisher on the AdMob frontend. +@property(nonatomic, readonly, nonnull) GADMediationCredentials *credentials; + +/// PNG data containing a watermark that identifies the ad's source. +@property(nonatomic, readonly, nullable) NSData *watermark; + +/// Extras the publisher registered with -[GADRequest registerAdNetworkExtras:]. +@property(nonatomic, readonly, nullable) id extras; + +/// The value of childDirectedTreatment supplied by the publisher. Is nil if the publisher hasn't +/// specified child directed treatment. Is @YES if child directed treatment is enabled. +@property(nonatomic, readonly, nullable) NSNumber *childDirectedTreatment; + +/// Indicates whether the publisher is requesting test ads. +@property(nonatomic, readonly) BOOL isTestRequest; + +/// Indicates whether the publisher has specified latitude and longitude location. +@property(nonatomic, readonly) BOOL hasUserLocation; + +/// The user's latitude or 0 if location isn't specified. +@property(nonatomic, readonly) CGFloat userLatitude; + +/// The user's longitude or 0 if location isn't specified. +@property(nonatomic, readonly) CGFloat userLongitude; + +/// The user's location accuracy or 0 if location isn't specified. +@property(nonatomic, readonly) CGFloat userLocationAccuracyInMeters; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h.meta new file mode 100644 index 00000000..eac8b65c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9837c41e420a449e7ac760c28d3984e5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h new file mode 100755 index 00000000..f6766535 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h @@ -0,0 +1,90 @@ +// +// GADMediationAdEventDelegate.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import + +#import + +/// Reports information to the Google Mobile Ads SDK from the adapter. Adapters receive an ad event +/// delegate when they provide a GADMediationAd by calling a render completion handler. +@protocol GADMediationAdEventDelegate + +/// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd. +- (void)reportImpression; + +/// Notifies Google Mobile Ads SDK that a click occurred on the GADMediationAd. +- (void)reportClick; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd will present a full screen modal view. +/// Maps to adDidPresentFullScreenContent: for full screen ads. +- (void)willPresentFullScreenView; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd failed to present with an error. +- (void)didFailToPresentWithError:(nonnull NSError *)error; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd will dismiss a full screen modal view. +- (void)willDismissFullScreenView; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd finished dismissing a full screen modal +/// view. +- (void)didDismissFullScreenView; + +@end + +/// Reports banner related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationBannerAdEventDelegate + +/// Deprecated. No replacement. +- (void)willBackgroundApplication GAD_DEPRECATED_ATTRIBUTE; + +@end + +/// Reports interstitial related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationInterstitialAdEventDelegate + +/// Deprecated. No replacement. +- (void)willBackgroundApplication GAD_DEPRECATED_ATTRIBUTE; + +@end + +/// Reports native related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationNativeAdEventDelegate + +/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback. +- (void)didPlayVideo; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd paused video playback. +- (void)didPauseVideo; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished. +- (void)didEndVideo; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd muted video playback. +- (void)didMuteVideo; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd unmuted video playback. +- (void)didUnmuteVideo; + +/// Deprecated. No replacement. +- (void)willBackgroundApplication GAD_DEPRECATED_ATTRIBUTE; + +@end + +/// Reports rewarded related information to the Google Mobile Ads SDK from the adapter. +@protocol GADMediationRewardedAdEventDelegate + +/// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user with a reward. +- (void)didRewardUserWithReward:(nonnull GADAdReward *)reward; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback. +- (void)didStartVideo; + +/// Notifies Google Mobile Ads SDK that the GADMediationAd's video playback finished. +- (void)didEndVideo; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h.meta new file mode 100644 index 00000000..cdaf9261 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 868adcb316da7412b8e0c0a30a08cee7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h new file mode 100755 index 00000000..06c6e693 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h @@ -0,0 +1,72 @@ +// +// GADMediationAdRequest.h +// Google Mobile Ads SDK +// +// Copyright 2015 Google. All rights reserved. +// + +#import + +#import +#import +#import +#import + +/// Provides information which can be used for making ad requests during mediation. +@protocol GADMediationAdRequest + +/// Publisher ID set by the publisher on the AdMob frontend. +- (nullable NSString *)publisherId; + +/// Mediation configurations set by the publisher on the AdMob frontend. +- (nullable NSDictionary *)credentials; + +/// Returns YES if the publisher is requesting test ads. +- (BOOL)testMode; + +/// The adapter's ad network extras specified in GADRequest. +- (nullable id)networkExtras; + +/// Returns the value of childDirectedTreatment supplied by the publisher. Returns nil if the +/// publisher hasn't specified child directed treatment. Returns @YES if child directed treatment is +/// enabled. +- (nullable NSNumber *)childDirectedTreatment; + +/// Returns the maximum ad content rating supplied by the publisher. Returns nil if the publisher +/// hasn't specified a max ad content rating. +- (nullable GADMaxAdContentRating)maxAdContentRating; + +/// Returns the value of underAgeOfConsent supplied by the publisher. Returns nil if the publisher +/// hasn't specified the user is under the age of consent. Returns @YES if the user is under the age +/// of consent. +- (nullable NSNumber *)underAgeOfConsent; + +/// Returns YES if the publisher has specified latitude and longitude location. +- (BOOL)userHasLocation; + +/// Returns the user's latitude or 0 if location isn't specified. +- (CGFloat)userLatitude; + +/// Returns the user's longitude or 0 if location isn't specified. +- (CGFloat)userLongitude; + +/// Returns the user's location accuracy or 0 if location isn't specified. +- (CGFloat)userLocationAccuracyInMeters; + +/// Returns user's location description. May return a value even if userHasLocation is NO. +- (nullable NSString *)userLocationDescription; + +/// Keywords describing the user's current activity. Example: @"Sport Scores". +- (nullable NSArray *)userKeywords; + +#pragma mark Deprecated + +/// Deprecated. The end user's gender set by the publisher in GADRequest. Returns kGADGenderUnknown +/// if it has not been specified. +- (GADGender)userGender GAD_DEPRECATED_ATTRIBUTE; + +/// Deprecated. The end user's birthday set by the publisher. Returns nil if it has not been +/// specified. +- (nullable NSDate *)userBirthday GAD_DEPRECATED_ATTRIBUTE; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h.meta new file mode 100644 index 00000000..e596d593 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7a960cd3f7764d3382a7678ba4b66dc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h new file mode 100755 index 00000000..eba74b20 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h @@ -0,0 +1,15 @@ +// +// GADMediationAdSize.h +// Google Mobile Ads SDK +// +// Copyright 2019 Google. All rights reserved. +// + +#import + +/// Returns the closest valid ad size from possibleAdSizes as compared to |original|. The selected +/// size must be smaller than or equal in size to the original. The selected size must also be +/// within a configurable fraction of the width and height of the original. If no valid size exists, +/// returns kGADAdSizeInvalid. +GAD_EXTERN GADAdSize GADClosestValidSizeForAdSizes(GADAdSize original, + NSArray *_Nonnull possibleAdSizes); diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h.meta new file mode 100644 index 00000000..9807dd2f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a81e87cd46ec4aa9b3666cc4eaa9438 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h new file mode 100755 index 00000000..d9135787 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h @@ -0,0 +1,133 @@ +// +// GADMediationAdapter.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import +#import +#import +#import + +/// Called by the adapter after loading the banner ad or encountering an error. Returns an ad +/// event object to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate +/// couldn't be created or if the block has already been called. +typedef id _Nullable (^GADMediationBannerLoadCompletionHandler)( + _Nullable id ad, NSError *_Nullable error); + +/// Called by the adapter after loading the interscroller ad or encountering an error. Returns an ad +/// event object to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate +/// couldn't be created or if the block has already been called. +typedef id _Nullable ( + ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id ad, + NSError *_Nullable error); + +/// Called by the adapter after loading the interstitial ad or encountering an error. Returns an +/// ad event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a +/// delegate couldn't be created or if the block has already been called. +typedef id _Nullable ( + ^GADMediationInterstitialLoadCompletionHandler)(_Nullable id ad, + NSError *_Nullable error); + +/// Called by the adapter after loading the native ad or encountering an error. Returns an ad +/// event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a +/// delegate couldn't be created or if the block has already been called. +typedef id _Nullable (^GADMediationNativeLoadCompletionHandler)( + _Nullable id ad, NSError *_Nullable error); + +/// Called by the adapter after loading the rewarded ad or encountering an error. Returns an ad +/// event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a +/// delegate couldn't be created or if the block has already been called. +typedef id _Nullable ( + ^GADMediationRewardedLoadCompletionHandler)(_Nullable id ad, + NSError *_Nullable error); + +/// Executes when adapter set up completes. +typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error); + +@protocol GADAdNetworkExtras; + +/// Receives messages and requests from the Google Mobile Ads SDK. Provides GMA to 3P SDK +/// communication. +/// +/// Adapters are initialized on a background queue and should avoid using the main queue until +/// load time. +@protocol GADMediationAdapter +/// Returns the adapter version. ++ (GADVersionNumber)adapterVersion; + +/// Returns the ad SDK version. ++ (GADVersionNumber)adSDKVersion; + +/// The extras class that is used to specify additional parameters for a request to this ad network. +/// Returns Nil if the network doesn't have publisher provided extras. ++ (nullable Class)networkExtrasClass; + +/// Returns an initialized mediation adapter. +- (nonnull instancetype)init; + +@optional + +/// Tells the adapter to set up its underlying ad network SDK and perform any necessary prefetching +/// or configuration work. The adapter must call completionHandler once the adapter can service ad +/// requests, or if it encounters an error while setting up. ++ (void)setUpWithConfiguration:(nonnull GADMediationServerConfiguration *)configuration + completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler; + +/// Asks the adapter to load a banner ad with the provided ad configuration. The adapter must call +/// back completionHandler with the loaded ad, or it may call back with an error. This method is +/// called on the main thread, and completionHandler must be called back on the main thread. +- (void)loadBannerForAdConfiguration:(nonnull GADMediationBannerAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationBannerLoadCompletionHandler)completionHandler; + +/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter +/// must call back completionHandler with the loaded ad, or it may call back with an error. This +/// method is called on the main thread, and completionHandler must be called back on the main +/// thread. +- (void)loadInterscrollerAdForAdConfiguration: + (nonnull GADMediationBannerAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationInterscrollerAdLoadCompletionHandler) + completionHandler; + +/// Asks the adapter to load an interstitial ad with the provided ad configuration. The adapter +/// must call back completionHandler with the loaded ad, or it may call back with an error. This +/// method is called on the main thread, and completionHandler must be called back on the main +/// thread. +- (void)loadInterstitialForAdConfiguration: + (nonnull GADMediationInterstitialAdConfiguration *)adConfiguration + completionHandler:(nonnull GADMediationInterstitialLoadCompletionHandler) + completionHandler; + +/// Asks the adapter to load a native ad with the provided ad configuration. The adapter must call +/// back completionHandler with the loaded ad, or it may call back with an error. This method is +/// called on the main thread, and completionHandler must be called back on the main thread. +- (void)loadNativeAdForAdConfiguration:(nonnull GADMediationNativeAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationNativeLoadCompletionHandler)completionHandler; + +/// Asks the adapter to load a rewarded ad with the provided ad configuration. The adapter must +/// call back completionHandler with the loaded ad, or it may call back with an error. This method +/// is called on the main thread, and completionHandler must be called back on the main thread. +- (void)loadRewardedAdForAdConfiguration: + (nonnull GADMediationRewardedAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationRewardedLoadCompletionHandler)completionHandler; + +/// Asks the adapter to load a rewarded interstitial ad with the provided ad configuration. The +/// adapter must call back completionHandler with the loaded ad, or it may call back with an error. +/// This method is called on the main thread, and completionHandler must be called back on the main +/// thread. +- (void)loadRewardedInterstitialAdForAdConfiguration: + (nonnull GADMediationRewardedAdConfiguration *)adConfiguration + completionHandler: + (nonnull GADMediationRewardedLoadCompletionHandler) + completionHandler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h.meta new file mode 100644 index 00000000..685be1c4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6be3b825dc92c4a3a873b3ce26a5daad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h new file mode 100755 index 00000000..57b73f18 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h @@ -0,0 +1,41 @@ +// +// GADMediationBannerAd.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import + +/// Rendered banner ad. Provides a single subview to add to the banner view's view hierarchy. +@protocol GADMediationBannerAd + +/// The banner ad view. +@property(nonatomic, readonly, nonnull) UIView *view; + +@optional + +/// Tells the ad to resize the banner. Implement if banner content is resizable. +- (void)changeAdSizeTo:(GADAdSize)adSize; +@end + +/// Rendered interscroller ad. +@protocol GADMediationInterscrollerAd + +/// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile +/// Ads SDK. +@property(nonatomic, assign) BOOL delegateInterscrollerEffect; + +@end + +/// Banner ad configuration. +@interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration + +/// Banner ad size requested of the adapter. +@property(nonatomic, readonly) GADAdSize adSize; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h.meta new file mode 100644 index 00000000..9c7c8ee7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 496bfae76d8fd43cbb414ca1b19eca8b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h new file mode 100755 index 00000000..05ea90f2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h @@ -0,0 +1,23 @@ +// +// GADMediationInterstitialAd.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// Rendered interstitial ad. +@protocol GADMediationInterstitialAd + +/// Presents the receiver from the view controller. +- (void)presentFromViewController:(nonnull UIViewController *)viewController; + +@end + +/// Interstitial ad configuration. +@interface GADMediationInterstitialAdConfiguration : GADMediationAdConfiguration +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h.meta new file mode 100644 index 00000000..dfe6e0b1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f9ba2a3b81624f2b8ee4376b76c2b65 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h new file mode 100755 index 00000000..74292cad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h @@ -0,0 +1,42 @@ +// +// GADMediationNativeAd.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import +#import +#import +#import + +/// Rendered native ad. +@protocol GADMediationNativeAd + +@optional + +/// Indicates whether the ad handles user clicks. If this method returns YES, the ad must handle +/// user clicks and notify the Google Mobile Ads SDK of clicks using +/// -[GADMediationAdEventDelegate reportClick:]. If this method returns NO, the Google Mobile Ads +/// SDK handles user clicks and notifies the ad of clicks using -[GADMediationNativeAd +/// didRecordClickOnAssetWithName:view:viewController:]. +- (BOOL)handlesUserClicks; + +/// Indicates whether the ad handles user impressions tracking. If this method returns YES, the +/// Google Mobile Ads SDK will not track user impressions and the ad must notify the +/// Google Mobile Ads SDK of impressions using -[GADMediationAdEventDelegate +/// reportImpression:]. If this method returns NO, the Google Mobile Ads SDK tracks user impressions +/// and notifies the ad of impressions using -[GADMediationNativeAd didRecordImpression:]. +- (BOOL)handlesUserImpressions; +@end + +/// Native ad configuration. +@interface GADMediationNativeAdConfiguration : GADMediationAdConfiguration + +/// Additional options configured by the publisher for requesting a native ad. +@property(nonatomic, readonly, nonnull) NSArray *options; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h.meta new file mode 100644 index 00000000..5faaa240 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d464b039771c4aecb17c768015bfc69 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h new file mode 100755 index 00000000..dc82714d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h @@ -0,0 +1,35 @@ +// +// GADMediationNativeAdAssetIdentifiers.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import + +typedef NSString *GADUnifiedNativeAssetIdentifier NS_STRING_ENUM + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); + +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeHeadlineAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeCallToActionAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeIconAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeBodyAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeStoreAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativePriceAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeImageAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeStarRatingAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeAdvertiserAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeMediaViewAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); +GAD_EXTERN GADUnifiedNativeAssetIdentifier _Nonnull const GADUnifiedNativeAdChoicesViewAsset + GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADNativeAssetIdentifier."); diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h.meta new file mode 100644 index 00000000..fedbe060 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAdAssetIdentifiers.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e734b5e0fc94440e0ad67dbf6a423c82 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h new file mode 100755 index 00000000..053a6c52 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h @@ -0,0 +1,69 @@ +// +// GADMediationRequestError.h +// Google Mobile Ads SDK +// +// Copyright 2020 Google LLC. All rights reserved. +// + +#import +#import + +/// Google AdMob Ads error domain. +GAD_EXTERN NSString *_Nonnull const kGADErrorDomain; + +/// NSError codes for GAD error domain. +typedef NS_ENUM(NSInteger, GADMediationErrorCode) { + /// The ad request is invalid. The localizedFailureReason error description will have more + /// details. Typically this is because the ad did not have the ad unit ID or root view + /// controller set. + kGADErrorInvalidRequest = 0, + + /// The ad request was successful, but no ad was returned. + kGADErrorNoFill = 1, + + /// There was an error loading data from the network. + kGADErrorNetworkError = 2, + + /// The ad server experienced a failure processing the request. + kGADErrorServerError = 3, + + /// The current device's OS is below the minimum required version. + kGADErrorOSVersionTooLow = 4, + + /// The request was unable to be loaded before being timed out. + kGADErrorTimeout = 5, + + /// Will not send request because the interstitial object has already been used. + kGADErrorInterstitialAlreadyUsed GAD_DEPRECATED_MSG_ATTRIBUTE("Use kGADErrorAdAlreadyUsed.") = 6, + + /// The mediation response was invalid. + kGADErrorMediationDataError = 7, + + /// Error finding or creating a mediation ad network adapter. + kGADErrorMediationAdapterError = 8, + + /// Attempting to pass an invalid ad size to an adapter. + kGADErrorMediationInvalidAdSize = 10, + + /// Internal error. + kGADErrorInternalError = 11, + + /// Invalid argument error. + kGADErrorInvalidArgument = 12, + + /// Received invalid response. + kGADErrorReceivedInvalidResponse = 13, + + /// Will not send request because the rewarded ad object has already been used. + kGADErrorRewardedAdAlreadyUsed GAD_DEPRECATED_MSG_ATTRIBUTE("Use kGADErrorAdAlreadyUsed.") = 14, + + /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error + /// is included as an underlyingError. + kGADErrorMediationNoFill = 9, + + /// Will not send request because the ad object has already been used. + kGADErrorAdAlreadyUsed = 19, + + /// Will not send request because the application identifier is missing. + kGADErrorApplicationIdentifierMissing = 20, +} GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADErrorCode."); diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h.meta new file mode 100644 index 00000000..ad607b5a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRequestError.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f4a5ed3947aa4ed294ef6d44cf5542f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h new file mode 100755 index 00000000..27e33918 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h @@ -0,0 +1,20 @@ +// +// GADMediationRewardedAd.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// Rendered rewarded ad. +@protocol GADMediationRewardedAd +- (void)presentFromViewController:(nonnull UIViewController *)viewController; +@end + +/// Rewarded ad configuration. +@interface GADMediationRewardedAdConfiguration : GADMediationAdConfiguration +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h.meta new file mode 100644 index 00000000..1dc27d1a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64220f6830a8c4ff895976269b96ab0a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h new file mode 100755 index 00000000..9f9ea684 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h @@ -0,0 +1,29 @@ +// +// GADMediationServerConfiguration.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import + +/// Mediation configuration set by the publisher on the AdMob UI. +@interface GADMediationCredentials : NSObject + +/// The AdMob UI settings. +@property(nonatomic, readonly, nonnull) NSDictionary *settings; + +/// The ad format associated with the credentials. +@property(nonatomic, readonly) GADAdFormat format; + +@end + +/// Third party SDK configuration. +@interface GADMediationServerConfiguration : NSObject + +/// Array of mediation configurations set by the publisher on the AdMob UI. Each configuration is a +/// possible credential dictionary that the Google Mobile Ads SDK may provide at ad request time. +@property(nonatomic, readonly, nonnull) NSArray *credentials; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h.meta new file mode 100644 index 00000000..bbc1daad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7742895fca2b3480bbe8f4f3e11f46b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h new file mode 100755 index 00000000..70c7c18d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h @@ -0,0 +1,21 @@ +// +// GADVersionNumber.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import + +/// Version number information. +typedef struct GADVersionNumber GADVersionNumber; + +/// Version number information. +struct GADVersionNumber { + /// Major version. + NSInteger majorVersion; + /// Minor version. + NSInteger minorVersion; + /// Patch version. + NSInteger patchVersion; +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h.meta new file mode 100644 index 00000000..c95e4738 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8227561ffe00c4e3e871ea98b54971ea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation.meta new file mode 100644 index 00000000..159a2a4d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59351c0307ba946bc94c28f41f8ea586 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h new file mode 100755 index 00000000..0e293b8d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h @@ -0,0 +1,30 @@ +// +// GADRTBAdapter.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// Completion handler for signal generation. Returns either signals or an error object. +typedef void (^GADRTBSignalCompletionHandler)(NSString *_Nullable signals, + NSError *_Nullable error); + +/// Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction. +@protocol GADRTBAdapter + +/// Returns an initialized RTB adapter. +- (nonnull instancetype)init; + +/// Asks the receiver for encrypted signals. Signals are provided to the 3PAS at request time. The +/// receiver must call completionHandler with signals or an error. +/// +/// This method is called on a non-main thread. The receiver should avoid using the main thread to +/// prevent signal collection timeouts. +- (void)collectSignalsForRequestParameters:(nonnull GADRTBRequestParameters *)params + completionHandler:(nonnull GADRTBSignalCompletionHandler)completionHandler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h.meta new file mode 100644 index 00000000..b2b6de50 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e43dc4e93460441d8fb1be9b46191a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h new file mode 100755 index 00000000..1fad5b7a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h @@ -0,0 +1,37 @@ +// +// GADRTBRequestParameters.h +// Google Mobile Ads SDK +// +// Copyright 2018 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// Mediation configuration for a particular ad request. +@interface GADRTBMediationSignalsConfiguration : NSObject + +/// Array of mediation credential configurations set by the publisher on the AdMob UI. Each +/// credential configuration is a possible source of ads for the request. The real-time bidding +/// request will include a subset of these configurations. +@property(nonatomic, readonly, nonnull) NSArray *credentials; + +@end + +/// Request parameters provided by the publisher and Google Mobile Ads SDK. +@interface GADRTBRequestParameters : NSObject + +/// Mediation configuration for this request set by the publisher on the AdMob UI. +@property(nonatomic, readonly, nonnull) GADRTBMediationSignalsConfiguration *configuration; + +/// Extras the publisher registered with -[GADRequest registerAdNetworkExtras:]. +@property(nonatomic, readonly, nullable) id extras; + +#pragma mark - Banner parameters + +/// Requested banner ad size. The ad size is kGADAdSizeInvalid for non-banner requests. +@property(nonatomic, readonly) GADAdSize adSize; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h.meta new file mode 100644 index 00000000..1fcb5f06 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b11c6ff53bd5c42708d01fe9c72cc527 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules.meta new file mode 100644 index 00000000..58aa29b2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff20b56988f2142ec8c661326d9d8014 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap new file mode 100755 index 00000000..fcc96e93 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap @@ -0,0 +1,124 @@ +framework module GoogleMobileAds { + umbrella header "GoogleMobileAds.h" + + export * + module * { export * } + + link "sqlite3" + link "z" + + link framework "AdSupport" + link framework "AudioToolbox" + link framework "AVFoundation" + link framework "CFNetwork" + link framework "CoreGraphics" + link framework "CoreMedia" + link framework "CoreTelephony" + link framework "CoreVideo" + link framework "Foundation" + link framework "JavaScriptCore" + link framework "MediaPlayer" + link framework "MessageUI" + link framework "MobileCoreServices" + link framework "QuartzCore" + link framework "SafariServices" + link framework "Security" + link framework "StoreKit" + link framework "SystemConfiguration" + link framework "UIKit" + link framework "WebKit" + + header "GADAdChoicesView.h" + header "GADAdFormat.h" + header "GADAdLoader.h" + header "GADAdLoaderAdTypes.h" + header "GADAdLoaderDelegate.h" + header "GADAdMetadata.h" + header "GADAdNetworkExtras.h" + header "GADAdReward.h" + header "GADAdSize.h" + header "GADAdSizeDelegate.h" + header "GADAdValue.h" + header "GADAppEventDelegate.h" + header "GADAppOpenAd.h" + header "GADAudioVideoManager.h" + header "GADAudioVideoManagerDelegate.h" + header "GADBannerView.h" + header "GADBannerViewDelegate.h" + header "GADCustomEventBanner.h" + header "GADCustomEventBannerDelegate.h" + header "GADCustomEventExtras.h" + header "GADCustomEventInterstitial.h" + header "GADCustomEventInterstitialDelegate.h" + header "GADCustomEventNativeAd.h" + header "GADCustomEventNativeAdDelegate.h" + header "GADCustomEventParameters.h" + header "GADCustomEventRequest.h" + header "GADCustomNativeAd.h" + header "GADCustomNativeAdDelegate.h" + header "GADDebugOptionsViewController.h" + header "GADDisplayAdMeasurement.h" + header "GADDynamicHeightSearchRequest.h" + header "GADExtras.h" + header "GADFullScreenContentDelegate.h" + header "GADInitializationStatus.h" + header "GADInterstitialAd.h" + header "GADMediaAspectRatio.h" + header "GADMediaContent.h" + header "GADMediaView.h" + header "GADMobileAds.h" + header "GADMultipleAdsAdLoaderOptions.h" + header "GADMuteThisAdReason.h" + header "GADNativeAd+ConfirmationClick.h" + header "GADNativeAd+CustomClickGesture.h" + header "GADNativeAd.h" + header "GADNativeAdAssetIdentifiers.h" + header "GADNativeAdDelegate.h" + header "GADNativeAdImage+Mediation.h" + header "GADNativeAdImage.h" + header "GADNativeAdImageAdLoaderOptions.h" + header "GADNativeAdMediaAdLoaderOptions.h" + header "GADNativeAdUnconfirmedClickDelegate.h" + header "GADNativeAdViewAdOptions.h" + header "GADNativeMuteThisAdLoaderOptions.h" + header "GADPresentationError.h" + header "GADRequest.h" + header "GADRequestConfiguration.h" + header "GADRequestError.h" + header "GADResponseInfo.h" + header "GADRewardedAd.h" + header "GADRewardedInterstitialAd.h" + header "GADSearchBannerView.h" + header "GADServerSideVerificationOptions.h" + header "GADVideoController.h" + header "GADVideoControllerDelegate.h" + header "GADVideoOptions.h" + header "GAMBannerView.h" + header "GAMBannerViewOptions.h" + header "GAMInterstitialAd.h" + header "GAMRequest.h" + header "GoogleMobileAdsDefines.h" + header "Mediation/GADMAdNetworkAdapterProtocol.h" + header "Mediation/GADMAdNetworkConnectorProtocol.h" + header "Mediation/GADMEnums.h" + header "Mediation/GADMRewardBasedVideoAdNetworkAdapterProtocol.h" + header "Mediation/GADMRewardBasedVideoAdNetworkConnectorProtocol.h" + header "Mediation/GADMediatedUnifiedNativeAd.h" + header "Mediation/GADMediatedUnifiedNativeAdNotificationSource.h" + header "Mediation/GADMediationAd.h" + header "Mediation/GADMediationAdConfiguration.h" + header "Mediation/GADMediationAdEventDelegate.h" + header "Mediation/GADMediationAdRequest.h" + header "Mediation/GADMediationAdSize.h" + header "Mediation/GADMediationAdapter.h" + header "Mediation/GADMediationBannerAd.h" + header "Mediation/GADMediationInterstitialAd.h" + header "Mediation/GADMediationNativeAd.h" + header "Mediation/GADMediationNativeAdAssetIdentifiers.h" + header "Mediation/GADMediationRequestError.h" + header "Mediation/GADMediationRewardedAd.h" + header "Mediation/GADMediationServerConfiguration.h" + header "Mediation/GADVersionNumber.h" + header "RTBMediation/GADRTBAdapter.h" + header "RTBMediation/GADRTBRequestParameters.h" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..6e710970 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleMobileAds.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18e5f5732d0d5456ebf973496f8094b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework.meta new file mode 100644 index 00000000..9b2700a0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 902ccb21ec03340f894c5aedfb067d3c +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities new file mode 100755 index 00000000..c3c54d53 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities.meta new file mode 100644 index 00000000..29a18a5f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/GoogleUtilities.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 346324d705f2f43d5ac48114d33f9a7c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers.meta new file mode 100644 index 00000000..e070e427 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db868821c6e2a4d6aa77aeb435dba149 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h new file mode 100755 index 00000000..58dec492 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h @@ -0,0 +1,107 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULAppDelegateInterceptorID; + +/** This class contains methods that isa swizzle the app delegate. */ +@interface GULAppDelegateSwizzler : NSProxy + +/** Registers an app delegate interceptor whose methods will be invoked as they're invoked on the + * original app delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULAppDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULAppDelegateInterceptorID)registerAppDelegateInterceptor: + (id)interceptor; + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterAppDelegateInterceptorWithID:(GULAppDelegateInterceptorID)interceptorID; + +/** This method ensures that the original app delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the app delegate once). + * + * This method doesn't proxy APNS related methods: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * To proxy these methods use +[GULAppDelegateSwizzler + * proxyOriginalDelegateIncludingAPNSMethods]. The methods have to be proxied separately to + * avoid potential warnings from Apple review about missing Push Notification Entitlement (e.g. + * https://github.com/firebase/firebase-ios-sdk/issues/2807) + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegateIncludingAPNSMethods + */ ++ (void)proxyOriginalDelegate; + +/** This method ensures that the original app delegate has been proxied including APNS related + * methods. Call this before registering your interceptor. This method is safe to call multiple + * times (but it only proxies the app delegate once) or + * after +[GULAppDelegateSwizzler proxyOriginalDelegate] + * + * This method calls +[GULAppDelegateSwizzler proxyOriginalDelegate] under the hood. + * After calling this method the following App Delegate methods will be proxied in addition to + * the methods proxied by proxyOriginalDelegate: + * @code + * - application:didRegisterForRemoteNotificationsWithDeviceToken: + * - application:didFailToRegisterForRemoteNotificationsWithError: + * - application:didReceiveRemoteNotification:fetchCompletionHandler: + * - application:didReceiveRemoteNotification: + * @endcode + * + * The method has no effect for extensions. + * + * @see proxyOriginalDelegate + */ ++ (void)proxyOriginalDelegateIncludingAPNSMethods; + +/** Indicates whether app delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if AppDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isAppDelegateProxyEnabled; + +/** Returns the current sharedApplication. + * + * @return the current application instance if in an app, or nil if in extension or if it doesn't + * exist. + */ ++ (nullable GULApplication *)sharedApplication; + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +NS_ASSUME_NONNULL_END + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h.meta new file mode 100644 index 00000000..c7f46764 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppDelegateSwizzler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6222d558cf7db4d25b4b33605db856bb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h new file mode 100755 index 00000000..d2bb935b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h @@ -0,0 +1,60 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface GULAppEnvironmentUtil : NSObject + +/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, +/// development environment or sideloaded. ++ (BOOL)isFromAppStore; + +/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. +/// Returns NO otherwise. ++ (BOOL)isAppStoreReceiptSandbox; + +/// Indicates whether the app is on simulator or not at runtime depending on the device +/// architecture. ++ (BOOL)isSimulator; + +/// The current device model. Returns an empty string if device model cannot be retrieved. ++ (nullable NSString *)deviceModel; + +/// The current operating system version. Returns an empty string if the system version cannot be +/// retrieved. ++ (NSString *)systemVersion; + +/// Indicates whether it is running inside an extension or an app. ++ (BOOL)isAppExtension; + +/// @return Returns @YES when is run on iOS version greater or equal to 7.0 ++ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( + "Always `YES` because only iOS 8 and higher supported. The method will be removed."); + +/// @return YES if Swift runtime detected in the app. ++ (BOOL)hasSwiftRuntime; + +/// @return An Apple platform. Possible values "ios", "tvos", "macos", "watchos", "maccatalyst". ++ (NSString *)applePlatform; + +/// @return The way the library was added to the app, e.g. "swiftpm", "cocoapods", etc. ++ (NSString *)deploymentType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h.meta new file mode 100644 index 00000000..d2ab182c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULAppEnvironmentUtil.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2eb354a1826494ab799905800beacea4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h new file mode 100755 index 00000000..80672124 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h @@ -0,0 +1,50 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#if TARGET_OS_IOS || TARGET_OS_TV + +#import + +#define GULApplication UIApplication +#define GULApplicationDelegate UIApplicationDelegate +#define GULUserActivityRestoring UIUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"UIApplication"; + +#elif TARGET_OS_OSX + +#import + +#define GULApplication NSApplication +#define GULApplicationDelegate NSApplicationDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"NSApplication"; + +#elif TARGET_OS_WATCH + +#import + +// We match the according watchOS API but swizzling should not work in watch +#define GULApplication WKExtension +#define GULApplicationDelegate WKExtensionDelegate +#define GULUserActivityRestoring NSUserActivityRestoring + +static NSString *const kGULApplicationClassName = @"WKExtension"; + +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h.meta new file mode 100644 index 00000000..c8f4eefb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULApplication.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbad2c3555971465499353f8c31b0061 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h new file mode 100755 index 00000000..43d3740a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h @@ -0,0 +1,40 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + * Describes an object that can store and fetch heartbeat dates for given tags. + */ +@protocol GULHeartbeatDateStorable + +/** + * Reads the date from the specified file for the given tag. + * @return Returns date if exists, otherwise `nil`. + */ +- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; + +/** + * Saves the date for the specified tag in the specified file. + * @return YES on success, NO otherwise. + */ +- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h.meta new file mode 100644 index 00000000..648c3b12 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorable.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0049d75dceae34af5b98b1acdadb4293 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h new file mode 100755 index 00000000..245b1a25 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h @@ -0,0 +1,54 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULHeartbeatDateStorable.h" + +NS_ASSUME_NONNULL_BEGIN + +/// The name of the directory where the heartbeat data is stored. +extern NSString *const kGULHeartbeatStorageDirectory; + +/// Stores either a date or a dictionary to a specified file. +@interface GULHeartbeatDateStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +@property(nonatomic, readonly) NSURL *fileURL; + +/** + * Default initializer. + * @param fileName The name of the file to store the date information. + * exist, it will be created if needed. + */ +- (instancetype)initWithFileName:(NSString *)fileName; + +/** + * Reads the date from the specified file for the given tag. + * @return Returns date if exists, otherwise `nil`. + */ +- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; + +/** + * Saves the date for the specified tag in the specified file. + * @return YES on success, NO otherwise. + */ +- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h.meta new file mode 100644 index 00000000..3999b135 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorage.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed7e41fce62d34b6c8bf569d65d46c53 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h new file mode 100755 index 00000000..e6c7dda7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h @@ -0,0 +1,51 @@ +/* + * Copyright 2021 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULHeartbeatDateStorable.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Stores either a date or a dictionary to a specified file. +@interface GULHeartbeatDateStorageUserDefaults : NSObject + +/** + * Default initializer. tvOS can only write to the cache directory and + * there are no guarantees that the directory will persist. User defaults will + * be retained, so that should be used instead. + * @param defaults User defaults instance to store the heartbeat information. + * @param key The key to be used with the user defaults instance. + */ +- (instancetype)initWithDefaults:(NSUserDefaults *)defaults key:(NSString *)key; + +- (instancetype)init NS_UNAVAILABLE; + +/** + * Reads the date from the specified file for the given tag. + * @return Returns date if exists, otherwise `nil`. + */ +- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; + +/** + * Saves the date for the specified tag in the specified file. + * @return YES on success, NO otherwise. + */ +- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h.meta new file mode 100644 index 00000000..5700242f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULHeartbeatDateStorageUserDefaults.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: feb7f787996304f2882bf987b77dc628 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h new file mode 100755 index 00000000..dc01a836 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h @@ -0,0 +1,79 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FBLPromise; + +NS_ASSUME_NONNULL_BEGIN + +/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. +@interface GULKeychainStorage : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Initializes the keychain storage with Keychain Service name. + * @param service A Keychain Service name that will be used to store and retrieve objects. See also + * `kSecAttrService`. + */ +- (instancetype)initWithService:(NSString *)service; + +/** + * Get an object by key. + * @param key The key. + * @param objectClass The expected object class required by `NSSecureCoding`. + * @param accessGroup The Keychain Access Group. + * + * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved + * with `nil` when the object not found. It fails on a Keychain error. + */ +- (FBLPromise> *)getObjectForKey:(NSString *)key + objectClass:(Class)objectClass + accessGroup:(nullable NSString *)accessGroup; + +/** + * Saves the given object by the given key. + * @param object The object to store. + * @param key The key to store the object. If there is an existing object by the key, it will be + * overridden. + * @param accessGroup The Keychain Access Group. + * + * @return Returns which is resolved with `[NSNull null]` on success. + */ +- (FBLPromise *)setObject:(id)object + forKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup; + +/** + * Removes the object by the given key. + * @param key The key to store the object. If there is an existing object by the key, it will be + * overridden. + * @param accessGroup The Keychain Access Group. + * + * @return Returns which is resolved with `[NSNull null]` on success. + */ +- (FBLPromise *)removeObjectForKey:(NSString *)key + accessGroup:(nullable NSString *)accessGroup; + +#if TARGET_OS_OSX +/// If not `nil`, then only this keychain will be used to save and read data (see +/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. +@property(nonatomic, nullable) SecKeychainRef keychainRef; +#endif // TARGET_OSX + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h.meta new file mode 100644 index 00000000..110338ae --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainStorage.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8391fdad9f46e4e6f82b700529b73eea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h new file mode 100755 index 00000000..de4bef2f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h @@ -0,0 +1,61 @@ +/* + * Copyright 2019 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; + +/// Helper functions to access Keychain. +@interface GULKeychainUtils : NSObject + +/** Fetches a keychain item data matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not + * such an item (`outError` will be `nil` in this case) or an error occurred. + */ ++ (nullable NSData *)getItemWithQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item + * matching the query parameters will be updated or a new will be created. + * @param item A Keychain Item data to store. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and + * `SecItemUpdate` for details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` when data was successfully stored, `NO` otherwise. + */ ++ (BOOL)setItem:(NSData *)item + withQuery:(NSDictionary *)query + error:(NSError *_Nullable *_Nullable)outError; + +/** Removes a Keychain Item matching to the provided query. + * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for + * details. + * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be + * assigned with an error if there is. + * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. + */ ++ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h.meta new file mode 100644 index 00000000..e95e9751 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULKeychainUtils.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 565f588684b96493195dd76073639a0c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h new file mode 100755 index 00000000..6797399b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h @@ -0,0 +1,159 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULLoggerLevel.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The services used in the logger. + */ +typedef NSString *const GULLoggerService; + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/** + * Initialize GULLogger. + */ +extern void GULLoggerInitializeASL(void); + +/** + * Override log level to Debug. + */ +void GULLoggerForceDebug(void); + +/** + * Turn on logging to STDERR. + */ +extern void GULLoggerEnableSTDERR(void); + +/** + * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. + * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); + +/** + * Checks if the specified logger level is loggable given the current settings. + * (required) log level (one of the GULLoggerLevel enum values). + */ +extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); + +/** + * Register version to include in logs. + * (required) version + */ +extern void GULLoggerRegisterVersion(NSString *version); + +/** + * Logs a message to the Xcode console and the device log. If running from AppStore, will + * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ +extern void GULLogBasic(GULLoggerLevel level, + GULLoggerService service, + BOOL forceLog, + NSString *messageCode, + NSString *message, +// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable +// See: http://stackoverflow.com/q/29095469 +#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX + va_list args_ptr +#else + va_list _Nullable args_ptr +#endif +); + +/** + * The following functions accept the following parameters in order: + * (required) service name of type GULLoggerService. + * (required) message code starting from "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * See go/firebase-log-proposal for details. + * (required) message string which can be a format string. + * (optional) the list of arguments to substitute into the format string. + * Example usage: + * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + */ +extern void GULLogError(GULLoggerService service, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(4, 5); +extern void GULLogWarning(GULLoggerService service, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(4, 5); +extern void GULLogNotice(GULLoggerService service, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(4, 5); +extern void GULLogInfo(GULLoggerService service, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(4, 5); +extern void GULLogDebug(GULLoggerService service, + BOOL force, + NSString *messageCode, + NSString *message, + ...) NS_FORMAT_FUNCTION(4, 5); + +#ifdef __cplusplus +} // extern "C" +#endif // __cplusplus + +@interface GULLoggerWrapper : NSObject + +/** + * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger + * (required) log level (one of the GULLoggerLevel enum values). + * (required) service name of type GULLoggerService. + * (required) message code starting with "I-" which means iOS, followed by a capitalized + * three-character service identifier and a six digit integer message ID that is unique + * within the service. + * An example of the message code is @"I-COR000001". + * (required) message string which can be a format string. + * (optional) variable arguments list obtained from calling va_start, used when message is a format + * string. + */ + ++ (void)logWithLevel:(GULLoggerLevel)level + withService:(GULLoggerService)service + withCode:(NSString *)messageCode + withMessage:(NSString *)message + withArgs:(va_list)args; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h.meta new file mode 100644 index 00000000..3d4a9f10 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLogger.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 74229f1bdd516442db13161dbcc484d1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h new file mode 100755 index 00000000..f0ee435b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h @@ -0,0 +1,37 @@ +/* + * Copyright 2018 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/** + * The log levels used by internal logging. + */ +typedef NS_ENUM(NSInteger, GULLoggerLevel) { + /** Error level, matches ASL_LEVEL_ERR. */ + GULLoggerLevelError = 3, + /** Warning level, matches ASL_LEVEL_WARNING. */ + GULLoggerLevelWarning = 4, + /** Notice level, matches ASL_LEVEL_NOTICE. */ + GULLoggerLevelNotice = 5, + /** Info level, matches ASL_LEVEL_INFO. */ + GULLoggerLevelInfo = 6, + /** Debug level, matches ASL_LEVEL_DEBUG. */ + GULLoggerLevelDebug = 7, + /** Minimum log level. */ + GULLoggerLevelMin = GULLoggerLevelError, + /** Maximum log level. */ + GULLoggerLevelMax = GULLoggerLevelDebug +} NS_SWIFT_NAME(GoogleLoggerLevel); diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h.meta new file mode 100644 index 00000000..ba3f0b71 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULLoggerLevel.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: abe1dcfc03d314e468eb66b83af6cb2e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h new file mode 100755 index 00000000..a8cc45b4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h @@ -0,0 +1,46 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/// A mutable dictionary that provides atomic accessor and mutators. +@interface GULMutableDictionary : NSObject + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKey:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)object forKey:(id)key; + +/// Removes the object given its session ID from the dictionary. +- (void)removeObjectForKey:(id)key; + +/// Removes all objects. +- (void)removeAllObjects; + +/// Returns the number of current objects in the dictionary. +- (NSUInteger)count; + +/// Returns an object given a key in the dictionary or nil if not found. +- (id)objectForKeyedSubscript:(id)key; + +/// Updates the object given its key or adds it to the dictionary if it is not in the dictionary. +- (void)setObject:(id)obj forKeyedSubscript:(id)key; + +/// Returns the immutable dictionary. +- (NSDictionary *)dictionary; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h.meta new file mode 100644 index 00000000..80feb66e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULMutableDictionary.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6076a537afee342eba7d26e17bc76161 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h new file mode 100755 index 00000000..36f94a70 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h @@ -0,0 +1,49 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +/// This is a copy of Google Toolbox for Mac library to avoid creating an extra framework. + +// NOTE: For 64bit, none of these apis handle input sizes >32bits, they will return nil when given +// such data. To handle data of that size you really should be streaming it rather then doing it all +// in memory. + +@interface NSData (GULGzip) + +/// Returns an data as the result of decompressing the payload of |data|.The data to decompress must +/// be a gzipped payloads. ++ (NSData *)gul_dataByInflatingGzippedData:(NSData *)data error:(NSError **)error; + +/// Returns an compressed data with the result of gzipping the payload of |data|. Uses the default +/// compression level. ++ (NSData *)gul_dataByGzippingData:(NSData *)data error:(NSError **)error; + +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorDomain; +FOUNDATION_EXPORT NSString *const GULNSDataZlibErrorKey; // NSNumber +FOUNDATION_EXPORT NSString *const GULNSDataZlibRemainingBytesKey; // NSNumber + +typedef NS_ENUM(NSInteger, GULNSDataZlibError) { + GULNSDataZlibErrorGreaterThan32BitsToCompress = 1024, + // An internal zlib error. + // GULNSDataZlibErrorKey will contain the error value. + // NSLocalizedDescriptionKey may contain an error string from zlib. + // Look in zlib.h for list of errors. + GULNSDataZlibErrorInternal, + // There was left over data in the buffer that was not used. + // GULNSDataZlibRemainingBytesKey will contain number of remaining bytes. + GULNSDataZlibErrorDataRemaining +}; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h.meta new file mode 100644 index 00000000..b696335a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNSData+zlib.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b58e81c95d9e42038f17ab4da80a5d5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h new file mode 100755 index 00000000..0e75ae5d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h @@ -0,0 +1,87 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkURLSession.h" + +/// Delegate protocol for GULNetwork events. +@protocol GULNetworkReachabilityDelegate + +/// Tells the delegate to handle events when the network reachability changes to connected or not +/// connected. +- (void)reachabilityDidChange; + +@end + +/// The Network component that provides network status and handles network requests and responses. +/// This is not thread safe. +/// +/// NOTE: +/// User must add FIRAnalytics handleEventsForBackgroundURLSessionID:completionHandler to the +/// AppDelegate application:handleEventsForBackgroundURLSession:completionHandler: +@interface GULNetwork : NSObject + +/// Indicates if network connectivity is available. +@property(nonatomic, readonly, getter=isNetworkConnected) BOOL networkConnected; + +/// Indicates if there are any uploads in progress. +@property(nonatomic, readonly, getter=hasUploadInProgress) BOOL uploadInProgress; + +/// An optional delegate that can be used in the event when network reachability changes. +@property(nonatomic, weak) id reachabilityDelegate; + +/// An optional delegate that can be used to log messages, warnings or errors that occur in the +/// network operations. +@property(nonatomic, weak) id loggerDelegate; + +/// Indicates whether the logger should display debug messages. +@property(nonatomic, assign) BOOL isDebugModeEnabled; + +/// The time interval in seconds for the network request to timeout. +@property(nonatomic, assign) NSTimeInterval timeoutInterval; + +/// Initializes with the default reachability host. +- (instancetype)init; + +/// Initializes with a custom reachability host. +- (instancetype)initWithReachabilityHost:(NSString *)reachabilityHost; + +/// Handles events when background session with the given ID has finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Compresses and sends a POST request with the provided data to the URL. The session will be +/// background session if usingBackgroundSession is YES. Otherwise, the POST session is default +/// session. Returns a session ID or nil if an error occurs. +- (NSString *)postURL:(NSURL *)url + payload:(NSData *)payload + queue:(dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +/// Sends a GET request with the provided data to the URL. The session will be background session +/// if usingBackgroundSession is YES. Otherwise, the GET session is default session. Returns a +/// session ID or nil if an error occurs. +- (NSString *)getURL:(NSURL *)url + headers:(NSDictionary *)headers + queue:(dispatch_queue_t)queue + usingBackgroundSession:(BOOL)usingBackgroundSession + completionHandler:(GULNetworkCompletionHandler)handler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h.meta new file mode 100644 index 00000000..214ca5ec --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetwork.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77da1f6b3f71b4ecabe972e865cbc275 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h new file mode 100755 index 00000000..1cbedd1b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h @@ -0,0 +1,71 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +/// Error codes in Firebase Network error domain. +/// Note: these error codes should never change. It would make it harder to decode the errors if +/// we inadvertently altered any of these codes in a future SDK version. +typedef NS_ENUM(NSInteger, GULNetworkErrorCode) { + /// Unknown error. + GULNetworkErrorCodeUnknown = 0, + /// Error occurs when the request URL is invalid. + GULErrorCodeNetworkInvalidURL = 1, + /// Error occurs when request cannot be constructed. + GULErrorCodeNetworkRequestCreation = 2, + /// Error occurs when payload cannot be compressed. + GULErrorCodeNetworkPayloadCompression = 3, + /// Error occurs when session task cannot be created. + GULErrorCodeNetworkSessionTaskCreation = 4, + /// Error occurs when there is no response. + GULErrorCodeNetworkInvalidResponse = 5 +}; + +#pragma mark - Network constants + +/// The prefix of the ID of the background session. +extern NSString *const kGULNetworkBackgroundSessionConfigIDPrefix; + +/// The sub directory to store the files of data that is being uploaded in the background. +extern NSString *const kGULNetworkApplicationSupportSubdirectory; + +/// Name of the temporary directory that stores files for background uploading. +extern NSString *const kGULNetworkTempDirectoryName; + +/// The period when the temporary uploading file can stay. +extern const NSTimeInterval kGULNetworkTempFolderExpireTime; + +/// The default network request timeout interval. +extern const NSTimeInterval kGULNetworkTimeOutInterval; + +/// The host to check the reachability of the network. +extern NSString *const kGULNetworkReachabilityHost; + +/// The key to get the error context of the UserInfo. +extern NSString *const kGULNetworkErrorContext; + +#pragma mark - Network Status Code + +extern const int kGULNetworkHTTPStatusOK; +extern const int kGULNetworkHTTPStatusNoContent; +extern const int kGULNetworkHTTPStatusCodeMultipleChoices; +extern const int kGULNetworkHTTPStatusCodeMovedPermanently; +extern const int kGULNetworkHTTPStatusCodeFound; +extern const int kGULNetworkHTTPStatusCodeNotModified; +extern const int kGULNetworkHTTPStatusCodeMovedTemporarily; +extern const int kGULNetworkHTTPStatusCodeNotFound; +extern const int kGULNetworkHTTPStatusCodeCannotAcceptTraffic; +extern const int kGULNetworkHTTPStatusCodeUnavailable; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h.meta new file mode 100644 index 00000000..3acdb3c3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkConstants.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 50222c09a0a134059be84a8e8443946a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h new file mode 100755 index 00000000..425c0731 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h @@ -0,0 +1,49 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkMessageCode.h" + +/// The log levels used by GULNetworkLogger. +typedef NS_ENUM(NSInteger, GULNetworkLogLevel) { + kGULNetworkLogLevelError = 3, + kGULNetworkLogLevelWarning = 4, + kGULNetworkLogLevelInfo = 6, + kGULNetworkLogLevelDebug = 7, +}; + +@protocol GULNetworkLoggerDelegate + +@required +/// Tells the delegate to log a message with an array of contexts and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + contexts:(NSArray *)contexts; + +/// Tells the delegate to log a message with a context and the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message + context:(id)context; + +/// Tells the delegate to log a message with the log level. +- (void)GULNetwork_logWithLevel:(GULNetworkLogLevel)logLevel + messageCode:(GULNetworkMessageCode)messageCode + message:(NSString *)message; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h.meta new file mode 100644 index 00000000..0e6e3f7a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkLoggerProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d577d469c3d4c42aaaf0873e2896f58f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h new file mode 100755 index 00000000..507bc5a5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h @@ -0,0 +1,47 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +// Make sure these codes do not overlap with any contained in the FIRAMessageCode enum. +typedef NS_ENUM(NSInteger, GULNetworkMessageCode) { + // GULNetwork.m + kGULNetworkMessageCodeNetwork000 = 900000, // I-NET900000 + kGULNetworkMessageCodeNetwork001 = 900001, // I-NET900001 + kGULNetworkMessageCodeNetwork002 = 900002, // I-NET900002 + kGULNetworkMessageCodeNetwork003 = 900003, // I-NET900003 + // GULNetworkURLSession.m + kGULNetworkMessageCodeURLSession000 = 901000, // I-NET901000 + kGULNetworkMessageCodeURLSession001 = 901001, // I-NET901001 + kGULNetworkMessageCodeURLSession002 = 901002, // I-NET901002 + kGULNetworkMessageCodeURLSession003 = 901003, // I-NET901003 + kGULNetworkMessageCodeURLSession004 = 901004, // I-NET901004 + kGULNetworkMessageCodeURLSession005 = 901005, // I-NET901005 + kGULNetworkMessageCodeURLSession006 = 901006, // I-NET901006 + kGULNetworkMessageCodeURLSession007 = 901007, // I-NET901007 + kGULNetworkMessageCodeURLSession008 = 901008, // I-NET901008 + kGULNetworkMessageCodeURLSession009 = 901009, // I-NET901009 + kGULNetworkMessageCodeURLSession010 = 901010, // I-NET901010 + kGULNetworkMessageCodeURLSession011 = 901011, // I-NET901011 + kGULNetworkMessageCodeURLSession012 = 901012, // I-NET901012 + kGULNetworkMessageCodeURLSession013 = 901013, // I-NET901013 + kGULNetworkMessageCodeURLSession014 = 901014, // I-NET901014 + kGULNetworkMessageCodeURLSession015 = 901015, // I-NET901015 + kGULNetworkMessageCodeURLSession016 = 901016, // I-NET901016 + kGULNetworkMessageCodeURLSession017 = 901017, // I-NET901017 + kGULNetworkMessageCodeURLSession018 = 901018, // I-NET901018 + kGULNetworkMessageCodeURLSession019 = 901019, // I-NET901019 +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h.meta new file mode 100644 index 00000000..8d14cb38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkMessageCode.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cda6e6e40a2549c692023a499beade2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h new file mode 100755 index 00000000..3f9f7f9e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h @@ -0,0 +1,62 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "GULNetworkLoggerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^GULNetworkCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSError *_Nullable error); +typedef void (^GULNetworkURLSessionCompletionHandler)(NSHTTPURLResponse *_Nullable response, + NSData *_Nullable data, + NSString *sessionID, + NSError *_Nullable error); +typedef void (^GULNetworkSystemCompletionHandler)(void); + +/// The protocol that uses NSURLSession for iOS >= 7.0 to handle requests and responses. +@interface GULNetworkURLSession : NSObject + +/// Indicates whether the background network is enabled. Default value is NO. +@property(nonatomic, getter=isBackgroundNetworkEnabled) BOOL backgroundNetworkEnabled; + +/// The logger delegate to log message, errors or warnings that occur during the network operations. +@property(nonatomic, weak, nullable) id loggerDelegate; + +/// Calls the system provided completion handler after the background session is finished. ++ (void)handleEventsForBackgroundURLSessionID:(NSString *)sessionID + completionHandler:(GULNetworkSystemCompletionHandler)completionHandler; + +/// Initializes with logger delegate. +- (instancetype)initWithNetworkLoggerDelegate: + (nullable id)networkLoggerDelegate NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Sends an asynchronous POST request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session/connection. +- (nullable NSString *)sessionIDFromAsyncPOSTRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +/// Sends an asynchronous GET request and calls the provided completion handler when the request +/// completes or when errors occur, and returns an ID of the session. +- (nullable NSString *)sessionIDFromAsyncGETRequest:(NSURLRequest *)request + completionHandler:(GULNetworkURLSessionCompletionHandler)handler; + +NS_ASSUME_NONNULL_END +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h.meta new file mode 100644 index 00000000..574a21cd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULNetworkURLSession.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56ddf1eb669f74be189a56e38c0cd1d9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h new file mode 100755 index 00000000..b0a692a3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h @@ -0,0 +1,123 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** Enums that map to their OBJC-prefixed counterparts. */ +typedef OBJC_ENUM(uintptr_t, GUL_ASSOCIATION){ + + // Is a weak association. + GUL_ASSOCIATION_ASSIGN, + + // Is a nonatomic strong association. + GUL_ASSOCIATION_RETAIN_NONATOMIC, + + // Is a nonatomic copy association. + GUL_ASSOCIATION_COPY_NONATOMIC, + + // Is an atomic strong association. + GUL_ASSOCIATION_RETAIN, + + // Is an atomic copy association. + GUL_ASSOCIATION_COPY}; + +/** This class handles swizzling a specific instance of a class by generating a + * dynamic subclass and installing selectors and properties onto the dynamic + * subclass. Then, the instance's class is set to the dynamic subclass. There + * should be a 1:1 ratio of object swizzlers to swizzled instances. + */ +@interface GULObjectSwizzler : NSObject + +/** The subclass that is generated. */ +@property(nullable, nonatomic, readonly) Class generatedClass; + +/** Sets an associated object in the runtime. This mechanism can be used to + * simulate adding properties. + * + * @param object The object that will be queried for the associated object. + * @param key The key of the associated object. + * @param value The value to associate to the swizzled object. + * @param association The mechanism to use when associating the objects. + */ ++ (void)setAssociatedObject:(id)object + key:(NSString *)key + value:(nullable id)value + association:(GUL_ASSOCIATION)association; + +/** Gets an associated object in the runtime. This mechanism can be used to + * simulate adding properties. + * + * @param object The object that will be queried for the associated object. + * @param key The key of the associated object. + */ ++ (nullable id)getAssociatedObject:(id)object key:(NSString *)key; + +/** Please use the designated initializer. */ +- (instancetype)init NS_UNAVAILABLE; + +/** Instantiates an object swizzler using an object it will operate on. + * Generates a new class pair. + * + * @note There is no need to store this object. After calling -swizzle, this + * object can be found by calling -gul_objectSwizzler + * + * @param object The object to be swizzled. + * @return An instance of this class. + */ +- (instancetype)initWithObject:(id)object NS_DESIGNATED_INITIALIZER; + +/** Sets an associated object in the runtime. This mechanism can be used to + * simulate adding properties. + * + * @param key The key of the associated object. + * @param value The value to associate to the swizzled object. + * @param association The mechanism to use when associating the objects. + */ +- (void)setAssociatedObjectWithKey:(NSString *)key + value:(id)value + association:(GUL_ASSOCIATION)association; + +/** Gets an associated object in the runtime. This mechanism can be used to + * simulate adding properties. + * + * @param key The key of the associated object. + */ +- (nullable id)getAssociatedObjectForKey:(NSString *)key; + +/** Copies a selector from an existing class onto the generated dynamic subclass + * that this object will adopt. This mechanism can be used to add methods to + * specific instances of a class. + * + * @note Should not be called after calling -swizzle. + * @param selector The selector to add to the instance. + * @param aClass The class supplying an implementation of the method. + * @param isClassSelector A BOOL specifying whether the selector is a class or + * instance selector. + */ +- (void)copySelector:(SEL)selector fromClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Swizzles the object, changing its class to the generated class. Registers + * the class pair. */ +- (void)swizzle; + +/** @return The value of -[objectBeingSwizzled isProxy] */ +- (BOOL)isSwizzlingProxyObject; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h.meta new file mode 100644 index 00000000..87dad596 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULObjectSwizzler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e8573ae2444a45ef8568686cd0dd571 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h new file mode 100755 index 00000000..a33262af --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h @@ -0,0 +1,207 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * GULOriginalIMPConvenienceMacros.h + * + * This header contains convenience macros for invoking the original IMP of a swizzled method. + */ + +/** + * Invokes original IMP when the original selector takes no arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + */ +#define GUL_INVOKE_ORIGINAL_IMP0(__receivingObject, __swizzledSEL, __returnType, __originalIMP) \ + ((__returnType(*)(id, SEL))__originalIMP)(__receivingObject, __swizzledSEL) + +/** + * Invokes original IMP when the original selector takes 1 argument. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP1(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1)))__originalIMP)(__receivingObject, __swizzledSEL, \ + __arg1) + +/** + * Invokes original IMP when the original selector takes 2 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP2(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2) + +/** + * Invokes original IMP when the original selector takes 3 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP3(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), \ + __typeof__(__arg3)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3) + +/** + * Invokes original IMP when the original selector takes 4 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP4(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4)))__originalIMP)(__receivingObject, __swizzledSEL, __arg1, \ + __arg2, __arg3, __arg4) + +/** + * Invokes original IMP when the original selector takes 5 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP5(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5) + +/** + * Invokes original IMP when the original selector takes 6 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP6(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) + +/** + * Invokes original IMP when the original selector takes 7 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP7(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7) + +/** + * Invokes original IMP when the original selector takes 8 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP8(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8) + +/** + * Invokes original IMP when the original selector takes 9 arguments. + * + * @param __receivingObject The object on which the IMP is invoked. + * @param __swizzledSEL The selector used for swizzling. + * @param __returnType The return type of the original implementation. + * @param __originalIMP The original IMP. + * @param __arg1 The first argument. + * @param __arg2 The second argument. + * @param __arg3 The third argument. + * @param __arg4 The fourth argument. + * @param __arg5 The fifth argument. + * @param __arg6 The sixth argument. + * @param __arg7 The seventh argument. + * @param __arg8 The eighth argument. + * @param __arg9 The ninth argument. + */ +#define GUL_INVOKE_ORIGINAL_IMP9(__receivingObject, __swizzledSEL, __returnType, __originalIMP, \ + __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, __arg8, \ + __arg9) \ + ((__returnType(*)(id, SEL, __typeof__(__arg1), __typeof__(__arg2), __typeof__(__arg3), \ + __typeof__(__arg4), __typeof__(__arg5), __typeof__(__arg6), \ + __typeof__(__arg7), __typeof__(__arg8), __typeof__(__arg9)))__originalIMP)( \ + __receivingObject, __swizzledSEL, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6, __arg7, \ + __arg8, __arg9) diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h.meta new file mode 100644 index 00000000..50310e05 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULOriginalIMPConvenienceMacros.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7739714c01822431b878feed9861143b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h new file mode 100755 index 00000000..0c70c055 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h @@ -0,0 +1,79 @@ +/* + * Copyright 2017 Google + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#if !TARGET_OS_WATCH +#import +#endif + +/// Reachability Status +typedef enum { + kGULReachabilityUnknown, ///< Have not yet checked or been notified whether host is reachable. + kGULReachabilityNotReachable, ///< Host is not reachable. + kGULReachabilityViaWifi, ///< Host is reachable via Wifi. + kGULReachabilityViaCellular, ///< Host is reachable via cellular. +} GULReachabilityStatus; + +const NSString *GULReachabilityStatusString(GULReachabilityStatus status); + +@class GULReachabilityChecker; + +/// Google Analytics iOS Reachability Checker. +@protocol GULReachabilityDelegate +@required +/// Called when network status has changed. +- (void)reachability:(GULReachabilityChecker *)reachability + statusChanged:(GULReachabilityStatus)status; +@end + +/// Google Analytics iOS Network Status Checker. +@interface GULReachabilityChecker : NSObject + +/// The last known reachability status, or GULReachabilityStatusUnknown if the +/// checker is not active. +@property(nonatomic, readonly) GULReachabilityStatus reachabilityStatus; +/// The host to which reachability status is to be checked. +@property(nonatomic, copy, readonly) NSString *host; +/// The delegate to be notified of reachability status changes. +@property(nonatomic, weak) id reachabilityDelegate; +/// `YES` if the reachability checker is active, `NO` otherwise. +@property(nonatomic, readonly) BOOL isActive; + +/// Initialize the reachability checker. Note that you must call start to begin checking for and +/// receiving notifications about network status changes. +/// +/// @param reachabilityDelegate The delegate to be notified when reachability status to host +/// changes. +/// +/// @param host The name of the host. +/// +- (instancetype)initWithReachabilityDelegate:(id)reachabilityDelegate + withHost:(NSString *)host; + +- (instancetype)init NS_UNAVAILABLE; + +/// Start checking for reachability to the specified host. This has no effect if the status +/// checker is already checking for connectivity. +/// +/// @return `YES` if initiating status checking was successful or the status checking has already +/// been initiated, `NO` otherwise. +- (BOOL)start; + +/// Stop checking for reachability to the specified host. This has no effect if the status +/// checker is not checking for connectivity. +- (void)stop; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h.meta new file mode 100644 index 00000000..76df863c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULReachabilityChecker.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c4122a9f79d44fd2ad937e13fa3bf4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h new file mode 100755 index 00000000..ed080a39 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h @@ -0,0 +1,76 @@ +/* + * Copyright 2019 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#if !TARGET_OS_OSX +#import +#endif // !TARGET_OS_OSX + +#if ((TARGET_OS_IOS || TARGET_OS_TV) && (__IPHONE_OS_VERSION_MAX_ALLOWED >= 130000)) +#define UISCENE_SUPPORTED 1 +#endif + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *const GULSceneDelegateInterceptorID; + +/** This class contains methods that isa swizzle the scene delegate. */ +@interface GULSceneDelegateSwizzler : NSProxy + +#if UISCENE_SUPPORTED + +/** Registers a scene delegate interceptor whose methods will be invoked as they're invoked on the + * original scene delegate. + * + * @param interceptor An instance of a class that conforms to the application delegate protocol. + * The interceptor is NOT retained. + * @return A unique GULSceneDelegateInterceptorID if interceptor was successfully registered; nil + * if it fails. + */ ++ (nullable GULSceneDelegateInterceptorID)registerSceneDelegateInterceptor: + (id)interceptor API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Unregisters an interceptor with the given ID if it exists. + * + * @param interceptorID The object that was generated when the interceptor was registered. + */ ++ (void)unregisterSceneDelegateInterceptorWithID:(GULSceneDelegateInterceptorID)interceptorID + API_AVAILABLE(ios(13.0), tvos(13.0)); + +/** Do not initialize this class. */ +- (instancetype)init NS_UNAVAILABLE; + +#endif // UISCENE_SUPPORTED + +/** This method ensures that the original scene delegate has been proxied. Call this before + * registering your interceptor. This method is safe to call multiple times (but it only proxies + * the scene delegate once). + * + * The method has no effect for extensions. + */ ++ (void)proxyOriginalSceneDelegate; + +/** Indicates whether scene delegate proxy is explicitly disabled or enabled. Enabled by default. + * + * @return YES if SceneDelegateProxy is Enabled, NO otherwise. + */ ++ (BOOL)isSceneDelegateProxyEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h.meta new file mode 100644 index 00000000..1d836014 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSceneDelegateSwizzler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad305301a35294295805b5312be00823 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h new file mode 100755 index 00000000..8484b395 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h @@ -0,0 +1,36 @@ +// Copyright 2019 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding + * methods for iOS versions before and after 11. + */ +@interface GULSecureCoding : NSObject + ++ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes + fromData:(NSData *)data + error:(NSError **)outError; + ++ (nullable id)unarchivedObjectOfClass:(Class)class + fromData:(NSData *)data + error:(NSError **)outError; + ++ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h.meta new file mode 100644 index 00000000..7376c648 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSecureCoding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2228a09096a1b492f9f969fb427d28cb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h new file mode 100755 index 00000000..fc07f0a2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h @@ -0,0 +1,42 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class GULObjectSwizzler; + +/** This class exists as a method donor. These methods will be added to all objects that are + * swizzled by the object swizzler. This class should not be instantiated. + */ +@interface GULSwizzledObject : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/** Copies the methods below to the swizzled object. + * + * @param objectSwizzler The swizzler to use when adding the methods below. + */ ++ (void)copyDonorSelectorsUsingObjectSwizzler:(GULObjectSwizzler *)objectSwizzler; + +#pragma mark - Donor methods. + +/** @return The generated subclass. Used in respondsToSelector: calls. */ +- (Class)gul_class; + +/** @return The object swizzler that manages this object. */ +- (GULObjectSwizzler *)gul_objectSwizzler; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h.meta new file mode 100644 index 00000000..f09c27af --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzledObject.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9bdd96eefbde9479a8bf53000f5bc283 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h new file mode 100755 index 00000000..26949c88 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h @@ -0,0 +1,71 @@ +/* + * Copyright 2018 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** This class handles the runtime manipulation necessary to instrument selectors. It stores the + * classes and selectors that have been swizzled, and runs all operations on its own queue. + */ +@interface GULSwizzler : NSObject + +/** Manipulates the Objective-C runtime to replace the original IMP with the supplied block. + * + * @param aClass The class to swizzle. + * @param selector The selector of the class to swizzle. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @param block The block that replaces the original IMP. + */ ++ (void)swizzleClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector + withBlock:(nullable id)block; + +/** Returns the current IMP for the given class and selector. + * + * @param aClass The class to use. + * @param selector The selector to find the implementation of. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return The implementation of the selector in the runtime. + */ ++ (nullable IMP)currentImplementationForClass:(Class)aClass + selector:(SEL)selector + isClassSelector:(BOOL)isClassSelector; + +/** Checks the runtime to see if a selector exists on a class. If a property is declared as + * @dynamic, we have a reverse swizzling situation, where the implementation of a method exists + * only in concrete subclasses, and NOT in the superclass. We can detect that situation using + * this helper method. Similarly, we can detect situations where a class doesn't implement a + * protocol method. + * + * @param selector The selector to check for. + * @param aClass The class to check. + * @param isClassSelector A BOOL specifying whether the selector is a class or instance selector. + * @return YES if the method was found in this selector/class combination, NO otherwise. + */ ++ (BOOL)selector:(SEL)selector existsInClass:(Class)aClass isClassSelector:(BOOL)isClassSelector; + +/** Returns a list of all Objective-C (and not primitive) ivars contained by the given object. + * + * @param object The object whose ivars will be iterated. + * @return The list of ivar objects. + */ ++ (NSArray *)ivarObjectsForObject:(id)object; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h.meta new file mode 100644 index 00000000..81349065 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULSwizzler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 124e6a090513d4ad28e540c9d545e225 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h new file mode 100755 index 00000000..e88eb67b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h @@ -0,0 +1,31 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** The class represents HTTP response received from `NSURLSession`. */ +@interface GULURLSessionDataResponse : NSObject + +@property(nonatomic, readonly) NSHTTPURLResponse *HTTPResponse; +@property(nonatomic, nullable, readonly) NSData *HTTPBody; + +- (instancetype)initWithResponse:(NSHTTPURLResponse *)response HTTPBody:(nullable NSData *)body; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h.meta new file mode 100644 index 00000000..ff95f3b4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULURLSessionDataResponse.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa5fa938c33844559800a5699991d7ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h new file mode 100755 index 00000000..0d047818 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h @@ -0,0 +1,110 @@ +// Copyright 2018 Google +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// A thread-safe user defaults that uses C functions from CFPreferences.h instead of +/// `NSUserDefaults`. This is to avoid sending an `NSNotification` when it's changed from a +/// background thread to avoid crashing. // TODO: Insert radar number here. +@interface GULUserDefaults : NSObject + +/// A shared user defaults similar to +[NSUserDefaults standardUserDefaults] and accesses the same +/// data of the standardUserDefaults. ++ (GULUserDefaults *)standardUserDefaults; + +/// Initializes preferences with a suite name that is the same with the NSUserDefaults' suite name. +/// Both of CFPreferences and NSUserDefaults share the same plist file so their data will exactly +/// the same. +/// +/// @param suiteName The name of the suite of the user defaults. +- (instancetype)initWithSuiteName:(nullable NSString *)suiteName; + +#pragma mark - Getters + +/// Searches the receiver's search list for a default with the key 'defaultName' and return it. If +/// another process has changed defaults in the search list, NSUserDefaults will automatically +/// update to the latest values. If the key in question has been marked as ubiquitous via a Defaults +/// Configuration File, the latest value may not be immediately available, and the registered value +/// will be returned instead. +- (nullable id)objectForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value is not an NSArray. +- (nullable NSArray *)arrayForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will return nil if the value +/// is not an NSDictionary. +- (nullable NSDictionary *)dictionaryForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it will convert NSNumber values to their NSString +/// representation. If a non-string non-number value is found, nil will be returned. +- (nullable NSString *)stringForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to an NSInteger. If the +/// value is an NSNumber, the result of -integerValue will be returned. If the value is an NSString, +/// it will be converted to NSInteger if possible. If the value is a boolean, it will be converted +/// to either 1 for YES or 0 for NO. If the value is absent or can't be converted to an integer, 0 +/// will be returned. +- (NSInteger)integerForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a float, and boolean values will not be +/// converted. +- (float)floatForKey:(NSString *)defaultName; + +/// Similar to -integerForKey:, except that it returns a double, and boolean values will not be +/// converted. +- (double)doubleForKey:(NSString *)defaultName; + +/// Equivalent to -objectForKey:, except that it converts the returned value to a BOOL. If the value +/// is an NSNumber, NO will be returned if the value is 0, YES otherwise. If the value is an +/// NSString, values of "YES" or "1" will return YES, and values of "NO", "0", or any other string +/// will return NO. If the value is absent or can't be converted to a BOOL, NO will be returned. +- (BOOL)boolForKey:(NSString *)defaultName; + +#pragma mark - Setters + +/// Immediately stores a value (or removes the value if `nil` is passed as the value) for the +/// provided key in the search list entry for the receiver's suite name in the current user and any +/// host, then asynchronously stores the value persistently, where it is made available to other +/// processes. +- (void)setObject:(nullable id)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a float to an NSNumber. +- (void)setFloat:(float)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a double to an +/// NSNumber. +- (void)setDouble:(double)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from an NSInteger to an +/// NSNumber. +- (void)setInteger:(NSInteger)value forKey:(NSString *)defaultName; + +/// Equivalent to -setObject:forKey: except that the value is converted from a BOOL to an NSNumber. +- (void)setBool:(BOOL)value forKey:(NSString *)defaultName; + +#pragma mark - Removing Defaults + +/// Equivalent to -[... setObject:nil forKey:defaultName] +- (void)removeObjectForKey:(NSString *)defaultName; + +#pragma mark - Save data + +/// Blocks the calling thread until all in-progress set operations have completed. +- (void)synchronize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h.meta new file mode 100644 index 00000000..85c86279 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GULUserDefaults.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 470c7a98a55d64b17a1cf13fbababbf9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h new file mode 100755 index 00000000..eac68313 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h @@ -0,0 +1,43 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "GULAppDelegateSwizzler.h" +#import "GULApplication.h" +#import "GULSceneDelegateSwizzler.h" +#import "GULAppEnvironmentUtil.h" +#import "GULHeartbeatDateStorable.h" +#import "GULHeartbeatDateStorage.h" +#import "GULHeartbeatDateStorageUserDefaults.h" +#import "GULKeychainStorage.h" +#import "GULKeychainUtils.h" +#import "GULSecureCoding.h" +#import "GULURLSessionDataResponse.h" +#import "NSURLSession+GULPromises.h" +#import "GULObjectSwizzler.h" +#import "GULSwizzledObject.h" +#import "GULLogger.h" +#import "GULLoggerLevel.h" +#import "GULOriginalIMPConvenienceMacros.h" +#import "GULSwizzler.h" +#import "GULNSData+zlib.h" +#import "GULMutableDictionary.h" +#import "GULNetwork.h" +#import "GULNetworkConstants.h" +#import "GULNetworkLoggerProtocol.h" +#import "GULNetworkMessageCode.h" +#import "GULNetworkURLSession.h" +#import "GULReachabilityChecker.h" +#import "GULUserDefaults.h" + +FOUNDATION_EXPORT double GoogleUtilitiesVersionNumber; +FOUNDATION_EXPORT const unsigned char GoogleUtilitiesVersionString[]; + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h.meta new file mode 100644 index 00000000..a239bac1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/GoogleUtilities-umbrella.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 63f5e0a11517d461cb22077deef1e156 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h new file mode 100755 index 00000000..7bed005e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h @@ -0,0 +1,37 @@ +/* + * Copyright 2020 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@class FBLPromise; +@class GULURLSessionDataResponse; + +NS_ASSUME_NONNULL_BEGIN + +/** Promise based API for `NSURLSession`. */ +@interface NSURLSession (GULPromises) + +/** Creates a promise wrapping `-[NSURLSession dataTaskWithRequest:completionHandler:]` method. + * @param URLRequest The request to create a data task with. + * @return A promise that is fulfilled when an HTTP response is received (with any response code), + * or is rejected with the error passed to the task completion. + */ +- (FBLPromise *)gul_dataTaskPromiseWithRequest: + (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h.meta new file mode 100644 index 00000000..ac672fd7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Headers/NSURLSession+GULPromises.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eb297a6fd38344100990275a19e1d210 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist new file mode 100755 index 00000000..a8a0455e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleExecutable + GoogleUtilities + CFBundleIdentifier + com.firebase.Firebase-GoogleUtilities + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + GoogleUtilities + CFBundlePackageType + FMWK + CFBundleVersion + 7.5.0 + DTSDKName + iphonesimulator11.2 + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist.meta new file mode 100644 index 00000000..5287ec0c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6475743f70e7e437db5c5bbcbc0a7ff4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules.meta new file mode 100644 index 00000000..cc9925ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b97dab9f0b4ab45ecb229aa30401b880 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap new file mode 100755 index 00000000..29a2d1d2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap @@ -0,0 +1,8 @@ +framework module GoogleUtilities { +umbrella header "GoogleUtilities-umbrella.h" +export * +module * { export * } + link framework "Security" + link framework "SystemConfiguration" + link "z" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..f1fba116 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/GoogleUtilities.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff0505cf9403d457a98ee1eada0ed32f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework.meta new file mode 100644 index 00000000..4c34e9bd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: dd3de9290117546fa8e2d5cb39cd563b +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers.meta new file mode 100644 index 00000000..f2a44296 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 03983a7826c3e4ea28e9dcebfb0626ff +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h new file mode 100755 index 00000000..9c0090e2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h @@ -0,0 +1,63 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(AllAdditions) + +/** + Wait until all of the given promises are fulfilled. + If one of the given promises is rejected, then the returned promise is rejected with same error. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. + Promises resolved with `nil` become `NSNull` instances in the resulting array. + + @param promises Promises to wait for. + @return Promise of an array containing the values of input promises in the same order. + */ ++ (FBLPromise *)all:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); + +/** + Wait until all of the given promises are fulfilled. + If one of the given promises is rejected, then the returned promise is rejected with same error. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected FBLPromise correspondingly. + Promises resolved with `nil` become `NSNull` instances in the resulting array. + + @param queue A queue to dispatch on. + @param promises Promises to wait for. + @return Promise of an array containing the values of input promises in the same order. + */ ++ (FBLPromise *)onQueue:(dispatch_queue_t)queue + all:(NSArray *)promises NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `all` operators. + Usage: FBLPromise.all(@[ ... ]) + */ +@interface FBLPromise(DotSyntax_AllAdditions) + ++ (FBLPromise * (^)(NSArray *))all FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(dispatch_queue_t, NSArray *))allOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h.meta new file mode 100644 index 00000000..3a073380 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+All.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62923b668d2b8498290b54409f054890 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h new file mode 100755 index 00000000..13000f5b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h @@ -0,0 +1,54 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(AlwaysAdditions) + +typedef void (^FBLPromiseAlwaysWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block that always executes, no matter if the receiver is rejected or fulfilled. + @return A new pending promise to be resolved with same resolution as the receiver. + */ +- (FBLPromise *)always:(FBLPromiseAlwaysWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to dispatch on. + @param work A block that always executes, no matter if the receiver is rejected or fulfilled. + @return A new pending promise to be resolved with same resolution as the receiver. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + always:(FBLPromiseAlwaysWorkBlock)work NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `always` operators. + Usage: promise.always(^{...}) + */ +@interface FBLPromise(DotSyntax_AlwaysAdditions) + +- (FBLPromise* (^)(FBLPromiseAlwaysWorkBlock))always FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAlwaysWorkBlock))alwaysOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h.meta new file mode 100644 index 00000000..7740ce1c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Always.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d30713b550164602bffca8dadb48182 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h new file mode 100755 index 00000000..82875bf7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h @@ -0,0 +1,69 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(AnyAdditions) + +/** + Waits until all of the given promises are either fulfilled or rejected. + If all promises are rejected, then the returned promise is rejected with same error + as the last one rejected. + If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of + values or `NSErrors`, matching the original order of fulfilled or rejected promises respectively. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. + Promises resolved with `nil` become `NSNull` instances in the resulting array. + + @param promises Promises to wait for. + @return Promise of array containing the values or `NSError`s of input promises in the same order. + */ ++ (FBLPromise *)any:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); + +/** + Waits until all of the given promises are either fulfilled or rejected. + If all promises are rejected, then the returned promise is rejected with same error + as the last one rejected. + If at least one of the promises is fulfilled, the resulting promise is fulfilled with an array of + values or `NSError`s, matching the original order of fulfilled or rejected promises respectively. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. + Promises resolved with `nil` become `NSNull` instances in the resulting array. + + @param queue A queue to dispatch on. + @param promises Promises to wait for. + @return Promise of array containing the values or `NSError`s of input promises in the same order. + */ ++ (FBLPromise *)onQueue:(dispatch_queue_t)queue + any:(NSArray *)promises NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `any` operators. + Usage: FBLPromise.any(@[ ... ]) + */ +@interface FBLPromise(DotSyntax_AnyAdditions) + ++ (FBLPromise * (^)(NSArray *))any FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(dispatch_queue_t, NSArray *))anyOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h.meta new file mode 100644 index 00000000..60eaab1e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Any.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 301445c83731542f29dfb3533888ec59 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h new file mode 100755 index 00000000..0588a9ea --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h @@ -0,0 +1,60 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(AsyncAdditions) + +typedef void (^FBLPromiseFulfillBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseRejectBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseAsyncWorkBlock)(FBLPromiseFulfillBlock fulfill, + FBLPromiseRejectBlock reject) NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise and executes `work` block asynchronously. + + @param work A block to perform any operations needed to resolve the promise. + @return A new pending promise. + */ ++ (instancetype)async:(FBLPromiseAsyncWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise and executes `work` block asynchronously on the given queue. + + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @return A new pending promise. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + async:(FBLPromiseAsyncWorkBlock)work NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `async` operators. + Usage: FBLPromise.async(^(FBLPromiseFulfillBlock fulfill, FBLPromiseRejectBlock reject) { ... }) + */ +@interface FBLPromise(DotSyntax_AsyncAdditions) + ++ (FBLPromise* (^)(FBLPromiseAsyncWorkBlock))async FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, FBLPromiseAsyncWorkBlock))asyncOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h.meta new file mode 100644 index 00000000..b7d1f622 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Async.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b674715a3eaf8449b82e1c9cda2c0110 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h new file mode 100755 index 00000000..c97a1baf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h @@ -0,0 +1,32 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Waits for promise resolution. The current thread blocks until the promise is resolved. + + @param promise Promise to wait for. + @param error Error the promise was rejected with, or `nil` if the promise was fulfilled. + @return Value the promise was fulfilled with. If the promise was rejected, the return value + is always `nil`, but the error out arg is not. + */ +FOUNDATION_EXTERN id __nullable FBLPromiseAwait(FBLPromise *promise, + NSError **error) NS_REFINED_FOR_SWIFT; + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h.meta new file mode 100644 index 00000000..3c71ea88 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Await.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ad68e001bfa74f2a9b2fbdb32c2fb67 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h new file mode 100755 index 00000000..a9ff170f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h @@ -0,0 +1,59 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(CatchAdditions) + +typedef void (^FBLPromiseCatchWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise which eventually gets resolved with same resolution as the receiver. + If receiver is rejected, then `reject` block is executed asynchronously. + + @param reject A block to handle the error that receiver was rejected with. + @return A new pending promise. + */ +- (FBLPromise *)catch:(FBLPromiseCatchWorkBlock)reject NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise which eventually gets resolved with same resolution as the receiver. + If receiver is rejected, then `reject` block is executed asynchronously on the given queue. + + @param queue A queue to invoke the `reject` block on. + @param reject A block to handle the error that receiver was rejected with. + @return A new pending promise. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + catch:(FBLPromiseCatchWorkBlock)reject NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `catch` operators. + Usage: promise.catch(^(NSError *error) { ... }) + */ +@interface FBLPromise(DotSyntax_CatchAdditions) + +- (FBLPromise* (^)(FBLPromiseCatchWorkBlock))catch FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseCatchWorkBlock))catchOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h.meta new file mode 100644 index 00000000..afd93592 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Catch.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8919d813018b4507b6f3a2ac443a1a4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h new file mode 100755 index 00000000..557df485 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h @@ -0,0 +1,59 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(DelayAdditions) + +/** + Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or + rejects with the same error immediately. + + @param interval Time to wait in seconds. + @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects + with the same error immediately. + */ +- (FBLPromise *)delay:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a new pending promise that fulfills with the same value as `self` after the `delay`, or + rejects with the same error immediately. + + @param queue A queue to dispatch on. + @param interval Time to wait in seconds. + @return A new pending promise that fulfills at least `delay` seconds later than `self`, or rejects + with the same error immediately. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + delay:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `delay` operators. + Usage: promise.delay(...) + */ +@interface FBLPromise(DotSyntax_DelayAdditions) + +- (FBLPromise * (^)(NSTimeInterval))delay FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise * (^)(dispatch_queue_t, NSTimeInterval))delayOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h.meta new file mode 100644 index 00000000..cec4dec8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Delay.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 880b442041e414c0e88bbc9184d75dd9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h new file mode 100755 index 00000000..6838e0ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h @@ -0,0 +1,55 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(DoAdditions) + +typedef id __nullable (^FBLPromiseDoWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise and executes `work` block asynchronously. + + @param work A block that returns a value or an error used to resolve the promise. + @return A new pending promise. + */ ++ (instancetype)do:(FBLPromiseDoWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise and executes `work` block asynchronously on the given queue. + + @param queue A queue to invoke the `work` block on. + @param work A block that returns a value or an error used to resolve the promise. + @return A new pending promise. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue do:(FBLPromiseDoWorkBlock)work NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `do` operators. + Usage: FBLPromise.doOn(queue, ^(NSError *error) { ... }) + */ +@interface FBLPromise(DotSyntax_DoAdditions) + ++ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseDoWorkBlock))doOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h.meta new file mode 100644 index 00000000..c4530cb3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Do.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6cc14c4c431084c7d8e6c19083952657 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h new file mode 100755 index 00000000..2f67258d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h @@ -0,0 +1,62 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(RaceAdditions) + +/** + Wait until any of the given promises are fulfilled. + If one of the promises is rejected, then the returned promise is rejected with same error. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. + + @param promises Promises to wait for. + @return A new pending promise to be resolved with the same resolution as the first promise, among + the given ones, which was resolved. + */ ++ (instancetype)race:(NSArray *)promises NS_SWIFT_UNAVAILABLE(""); + +/** + Wait until any of the given promises are fulfilled. + If one of the promises is rejected, then the returned promise is rejected with same error. + If any other arbitrary value or `NSError` appears in the array instead of `FBLPromise`, + it's implicitly considered a pre-fulfilled or pre-rejected `FBLPromise` correspondingly. + + @param queue A queue to dispatch on. + @param promises Promises to wait for. + @return A new pending promise to be resolved with the same resolution as the first promise, among + the given ones, which was resolved. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue race:(NSArray *)promises NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `race` operators. + Usage: FBLPromise.race(@[ ... ]) + */ +@interface FBLPromise(DotSyntax_RaceAdditions) + ++ (FBLPromise * (^)(NSArray *))race FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(dispatch_queue_t, NSArray *))raceOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h.meta new file mode 100644 index 00000000..9e59fdb2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Race.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29550ecc97c414a3f8dcd6f32a66388b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h new file mode 100755 index 00000000..bb7df7ec --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h @@ -0,0 +1,60 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(RecoverAdditions) + +typedef id __nullable (^FBLPromiseRecoverWorkBlock)(NSError *error) NS_SWIFT_UNAVAILABLE(""); + +/** + Provides a new promise to recover in case the receiver gets rejected. + + @param recovery A block to handle the error that the receiver was rejected with. + @return A new pending promise to use instead of the rejected one that gets resolved with resolution + returned from `recovery` block. + */ +- (FBLPromise *)recover:(FBLPromiseRecoverWorkBlock)recovery NS_SWIFT_UNAVAILABLE(""); + +/** + Provides a new promise to recover in case the receiver gets rejected. + + @param queue A queue to dispatch on. + @param recovery A block to handle the error that the receiver was rejected with. + @return A new pending promise to use instead of the rejected one that gets resolved with resolution + returned from `recovery` block. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + recover:(FBLPromiseRecoverWorkBlock)recovery NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `recover` operators. + Usage: promise.recover(^id(NSError *error) {...}) + */ +@interface FBLPromise(DotSyntax_RecoverAdditions) + +- (FBLPromise * (^)(FBLPromiseRecoverWorkBlock))recover FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRecoverWorkBlock))recoverOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h.meta new file mode 100644 index 00000000..397341e5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Recover.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37e2723cc29d04623bb8cb2ccf096462 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h new file mode 100755 index 00000000..5bb1eeee --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h @@ -0,0 +1,71 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(ReduceAdditions) + +typedef id __nullable (^FBLPromiseReducerBlock)(Value __nullable partial, id next) + NS_SWIFT_UNAVAILABLE(""); + +/** + Sequentially reduces a collection of values to a single promise using a given combining block + and the value `self` resolves with as initial value. + + @param items An array of values to process in order. + @param reducer A block to combine an accumulating value and an element of the sequence into + the new accumulating value or a promise resolved with it, to be used in the next + call of the `reducer` or returned to the caller. + @return A new pending promise returned from the last `reducer` invocation. + Or `self` if `items` is empty. + */ +- (FBLPromise *)reduce:(NSArray *)items + combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); + +/** + Sequentially reduces a collection of values to a single promise using a given combining block + and the value `self` resolves with as initial value. + + @param queue A queue to dispatch on. + @param items An array of values to process in order. + @param reducer A block to combine an accumulating value and an element of the sequence into + the new accumulating value or a promise resolved with it, to be used in the next + call of the `reducer` or returned to the caller. + @return A new pending promise returned from the last `reducer` invocation. + Or `self` if `items` is empty. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + reduce:(NSArray *)items + combine:(FBLPromiseReducerBlock)reducer NS_SWIFT_UNAVAILABLE(""); + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `reduce` operators. + Usage: promise.reduce(values, ^id(id partial, id next) { ... }) + */ +@interface FBLPromise(DotSyntax_ReduceAdditions) + +- (FBLPromise * (^)(NSArray *, FBLPromiseReducerBlock))reduce FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise * (^)(dispatch_queue_t, NSArray *, FBLPromiseReducerBlock))reduceOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h.meta new file mode 100644 index 00000000..56879ef6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Reduce.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f6c698260ba2d4ce0b8f05e00a741a0b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h new file mode 100755 index 00000000..98ef558c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h @@ -0,0 +1,165 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +/** The default number of retry attempts is 1. */ +FOUNDATION_EXTERN NSInteger const FBLPromiseRetryDefaultAttemptsCount NS_REFINED_FOR_SWIFT; + +/** The default delay interval before making a retry attempt is 1.0 second. */ +FOUNDATION_EXTERN NSTimeInterval const FBLPromiseRetryDefaultDelayInterval NS_REFINED_FOR_SWIFT; + +@interface FBLPromise(RetryAdditions) + +typedef id __nullable (^FBLPromiseRetryWorkBlock)(void) NS_SWIFT_UNAVAILABLE(""); +typedef BOOL (^FBLPromiseRetryPredicateBlock)(NSInteger, NSError *) NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously, or rejects with the same error after all retry attempts have + been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on rejection where the + `work` block is retried after a delay of `FBLPromiseRetryDefaultDelayInterval` second(s). + + @param work A block that executes asynchronously on the default queue and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted. + */ ++ (FBLPromise *)retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously on the given `queue`, or rejects with the same error after all + retry attempts have been exhausted. Defaults to `FBLPromiseRetryDefaultAttemptsCount` attempt(s) on + rejection where the `work` block is retried on the given `queue` after a delay of + `FBLPromiseRetryDefaultDelayInterval` second(s). + + @param queue A queue to invoke the `work` block on. + @param work A block that executes asynchronously on the given `queue` and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted. + */ ++ (FBLPromise *)onQueue:(dispatch_queue_t)queue + retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously, or rejects with the same error after all retry attempts have + been exhausted. + + @param count Max number of retry attempts. The `work` block will be executed once if the specified + count is less than or equal to zero. + @param work A block that executes asynchronously on the default queue and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted. + */ ++ (FBLPromise *)attempts:(NSInteger)count + retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously on the given `queue`, or rejects with the same error after all + retry attempts have been exhausted. + + @param queue A queue to invoke the `work` block on. + @param count Max number of retry attempts. The `work` block will be executed once if the specified + count is less than or equal to zero. + @param work A block that executes asynchronously on the given `queue` and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted. + */ ++ (FBLPromise *)onQueue:(dispatch_queue_t)queue + attempts:(NSInteger)count + retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously, or rejects with the same error after all retry attempts have + been exhausted. On rejection, the `work` block is retried after the given delay `interval` and will + continue to retry until the number of specified attempts have been exhausted or will bail early if + the given condition is not met. + + @param count Max number of retry attempts. The `work` block will be executed once if the specified + count is less than or equal to zero. + @param interval Time to wait before the next retry attempt. + @param predicate Condition to check before the next retry attempt. The predicate block provides the + the number of remaining retry attempts and the error that the promise was rejected + with. + @param work A block that executes asynchronously on the default queue and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted or if + the given condition is not met. + */ ++ (FBLPromise *)attempts:(NSInteger)count + delay:(NSTimeInterval)interval + condition:(nullable FBLPromiseRetryPredicateBlock)predicate + retry:(FBLPromiseRetryWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise that fulfills with the same value as the promise returned from `work` + block, which executes asynchronously on the given `queue`, or rejects with the same error after all + retry attempts have been exhausted. On rejection, the `work` block is retried after the given + delay `interval` and will continue to retry until the number of specified attempts have been + exhausted or will bail early if the given condition is not met. + + @param queue A queue to invoke the `work` block on. + @param count Max number of retry attempts. The `work` block will be executed once if the specified + count is less than or equal to zero. + @param interval Time to wait before the next retry attempt. + @param predicate Condition to check before the next retry attempt. The predicate block provides the + the number of remaining retry attempts and the error that the promise was rejected + with. + @param work A block that executes asynchronously on the given `queue` and returns a value or an + error used to resolve the promise. + @return A new pending promise that fulfills with the same value as the promise returned from `work` + block, or rejects with the same error after all retry attempts have been exhausted or if + the given condition is not met. + */ ++ (FBLPromise *)onQueue:(dispatch_queue_t)queue + attempts:(NSInteger)count + delay:(NSTimeInterval)interval + condition:(nullable FBLPromiseRetryPredicateBlock)predicate + retry:(FBLPromiseRetryWorkBlock)work NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise+Retry` operators. + Usage: FBLPromise.retry(^id { ... }) + */ +@interface FBLPromise(DotSyntax_RetryAdditions) + ++ (FBLPromise * (^)(FBLPromiseRetryWorkBlock))retry FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(dispatch_queue_t, FBLPromiseRetryWorkBlock))retryOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(NSInteger, NSTimeInterval, FBLPromiseRetryPredicateBlock __nullable, + FBLPromiseRetryWorkBlock))retryAgain FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise * (^)(dispatch_queue_t, NSInteger, NSTimeInterval, + FBLPromiseRetryPredicateBlock __nullable, + FBLPromiseRetryWorkBlock))retryAgainOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h.meta new file mode 100644 index 00000000..175bf69a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Retry.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 34f81363182de4621b48176b1668d4ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h new file mode 100755 index 00000000..8478ae22 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h @@ -0,0 +1,57 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Waits for all scheduled promises blocks. + + @param timeout Maximum time to wait. + @return YES if all promises blocks have completed before the timeout and NO otherwise. + */ +FOUNDATION_EXTERN BOOL FBLWaitForPromisesWithTimeout(NSTimeInterval timeout) NS_REFINED_FOR_SWIFT; + +@interface FBLPromise(TestingAdditions) + +/** + Dispatch group for promises that is typically used to wait for all scheduled blocks. + */ +@property(class, nonatomic, readonly) dispatch_group_t dispatchGroup NS_REFINED_FOR_SWIFT; + +/** + Properties to get the current state of the promise. + */ +@property(nonatomic, readonly) BOOL isPending NS_REFINED_FOR_SWIFT; +@property(nonatomic, readonly) BOOL isFulfilled NS_REFINED_FOR_SWIFT; +@property(nonatomic, readonly) BOOL isRejected NS_REFINED_FOR_SWIFT; + +/** + Value the promise was fulfilled with. + Can be nil if the promise is still pending, was resolved with nil or after it has been rejected. + */ +@property(nonatomic, readonly, nullable) Value value NS_REFINED_FOR_SWIFT; + +/** + Error the promise was rejected with. + Can be nil if the promise is still pending or after it has been fulfilled. + */ +@property(nonatomic, readonly, nullable) NSError *error NS_REFINED_FOR_SWIFT; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h.meta new file mode 100644 index 00000000..ec388c27 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Testing.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dfa521886ea774a8083d9d4151a51180 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h new file mode 100755 index 00000000..32027e69 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h @@ -0,0 +1,63 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(ThenAdditions) + +typedef id __nullable (^FBLPromiseThenWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise which eventually gets resolved with resolution returned from `work` + block: either value, error or another promise. The `work` block is executed asynchronously only + when the receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with + the same error. + + @param work A block to handle the value that receiver was fulfilled with. + @return A new pending promise to be resolved with resolution returned from the `work` block. + */ +- (FBLPromise *)then:(FBLPromiseThenWorkBlock)work NS_SWIFT_UNAVAILABLE(""); + +/** + Creates a pending promise which eventually gets resolved with resolution returned from `work` + block: either value, error or another promise. The `work` block is executed asynchronously when the + receiver is fulfilled. If receiver is rejected, the returned promise is also rejected with the same + error. + + @param queue A queue to invoke the `work` block on. + @param work A block to handle the value that receiver was fulfilled with. + @return A new pending promise to be resolved with resolution returned from the `work` block. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + then:(FBLPromiseThenWorkBlock)work NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `then` operators. + Usage: promise.then(^id(id value) { ... }) + */ +@interface FBLPromise(DotSyntax_ThenAdditions) + +- (FBLPromise* (^)(FBLPromiseThenWorkBlock))then FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise* (^)(dispatch_queue_t, FBLPromiseThenWorkBlock))thenOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h.meta new file mode 100644 index 00000000..eb97e26c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Then.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 386a8914fb059499b9eb2666910aba4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h new file mode 100755 index 00000000..184ba166 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h @@ -0,0 +1,57 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(TimeoutAdditions) + +/** + Waits for a promise with the specified `timeout`. + + @param interval Time to wait in seconds. + @return A new pending promise that gets either resolved with same resolution as the receiver or + rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. + */ +- (FBLPromise *)timeout:(NSTimeInterval)interval NS_SWIFT_UNAVAILABLE(""); + +/** + Waits for a promise with the specified `timeout`. + + @param queue A queue to dispatch on. + @param interval Time to wait in seconds. + @return A new pending promise that gets either resolved with same resolution as the receiver or + rejected with `FBLPromiseErrorCodeTimedOut` error code in `FBLPromiseErrorDomain`. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + timeout:(NSTimeInterval)interval NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `timeout` operators. + Usage: promise.timeout(...) + */ +@interface FBLPromise(DotSyntax_TimeoutAdditions) + +- (FBLPromise* (^)(NSTimeInterval))timeout FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise* (^)(dispatch_queue_t, NSTimeInterval))timeoutOn FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h.meta new file mode 100644 index 00000000..7188eaf1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Timeout.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5fcb2ecf08a1d42a1bf23742e047f283 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h new file mode 100755 index 00000000..9dfa2f16 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h @@ -0,0 +1,60 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBLPromise(ValidateAdditions) + +typedef BOOL (^FBLPromiseValidateWorkBlock)(Value __nullable value) NS_SWIFT_UNAVAILABLE(""); + +/** + Validates a fulfilled value or rejects the value if it can not be validated. + + @param predicate An expression to validate. + @return A new pending promise that gets either resolved with same resolution as the receiver or + rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. + */ +- (FBLPromise *)validate:(FBLPromiseValidateWorkBlock)predicate NS_SWIFT_UNAVAILABLE(""); + +/** + Validates a fulfilled value or rejects the value if it can not be validated. + + @param queue A queue to dispatch on. + @param predicate An expression to validate. + @return A new pending promise that gets either resolved with same resolution as the receiver or + rejected with `FBLPromiseErrorCodeValidationFailure` error code in `FBLPromiseErrorDomain`. + */ +- (FBLPromise *)onQueue:(dispatch_queue_t)queue + validate:(FBLPromiseValidateWorkBlock)predicate NS_REFINED_FOR_SWIFT; + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `validate` operators. + Usage: promise.validate(^BOOL(id value) { ... }) + */ +@interface FBLPromise(DotSyntax_ValidateAdditions) + +- (FBLPromise * (^)(FBLPromiseValidateWorkBlock))validate FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); +- (FBLPromise * (^)(dispatch_queue_t, FBLPromiseValidateWorkBlock))validateOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h.meta new file mode 100644 index 00000000..2c0c2005 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Validate.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64b5a9fb6c1e8452788bb2284c27fd7e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h new file mode 100755 index 00000000..664e1bbf --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h @@ -0,0 +1,316 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Different types of completion handlers available to be wrapped with promise. + */ +typedef void (^FBLPromiseCompletion)(void) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseObjectCompletion)(id __nullable) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseErrorCompletion)(NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseObjectOrErrorCompletion)(id __nullable, NSError* __nullable) + NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseErrorOrObjectCompletion)(NSError* __nullable, id __nullable) + NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromise2ObjectsOrErrorCompletion)(id __nullable, id __nullable, + NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseBoolCompletion)(BOOL) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseBoolOrErrorCompletion)(BOOL, NSError* __nullable) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseIntegerCompletion)(NSInteger) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseIntegerOrErrorCompletion)(NSInteger, NSError* __nullable) + NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseDoubleCompletion)(double) NS_SWIFT_UNAVAILABLE(""); +typedef void (^FBLPromiseDoubleOrErrorCompletion)(double, NSError* __nullable) + NS_SWIFT_UNAVAILABLE(""); + +/** + Provides an easy way to convert methods that use common callback patterns into promises. + */ +@interface FBLPromise(WrapAdditions) + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with `nil` when completion handler is invoked. + */ ++ (instancetype)wrapCompletion:(void (^)(FBLPromiseCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with `nil` when completion handler is invoked. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + wrapCompletion:(void (^)(FBLPromiseCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an object provided by completion handler. + */ ++ (instancetype)wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an object provided by completion handler. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + wrapObjectCompletion:(void (^)(FBLPromiseObjectCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an error provided by completion handler. + If error is `nil`, fulfills with `nil`, otherwise rejects with the error. + */ ++ (instancetype)wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an error provided by completion handler. + If error is `nil`, fulfills with `nil`, otherwise rejects with the error. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + wrapErrorCompletion:(void (^)(FBLPromiseErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an object provided by completion handler if error is `nil`. + Otherwise, rejects with the error. + */ ++ (instancetype)wrapObjectOrErrorCompletion: + (void (^)(FBLPromiseObjectOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an object provided by completion handler if error is `nil`. + Otherwise, rejects with the error. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + wrapObjectOrErrorCompletion:(void (^)(FBLPromiseObjectOrErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an error or object provided by completion handler. If error + is not `nil`, rejects with the error. + */ ++ (instancetype)wrapErrorOrObjectCompletion: + (void (^)(FBLPromiseErrorOrObjectCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an error or object provided by completion handler. If error + is not `nil`, rejects with the error. + */ ++ (instancetype)onQueue:(dispatch_queue_t)queue + wrapErrorOrObjectCompletion:(void (^)(FBLPromiseErrorOrObjectCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an array of objects provided by completion handler in order + if error is `nil`. Otherwise, rejects with the error. + */ ++ (FBLPromise*)wrap2ObjectsOrErrorCompletion: + (void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an array of objects provided by completion handler in order + if error is `nil`. Otherwise, rejects with the error. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrap2ObjectsOrErrorCompletion:(void (^)(FBLPromise2ObjectsOrErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping YES/NO. + */ ++ (FBLPromise*)wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping YES/NO. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapBoolCompletion:(void (^)(FBLPromiseBoolCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)wrapBoolOrErrorCompletion: + (void (^)(FBLPromiseBoolOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping YES/NO when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapBoolOrErrorCompletion:(void (^)(FBLPromiseBoolOrErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping an integer. + */ ++ (FBLPromise*)wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping an integer. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapIntegerCompletion:(void (^)(FBLPromiseIntegerCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)wrapIntegerOrErrorCompletion: + (void (^)(FBLPromiseIntegerOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping an integer when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapIntegerOrErrorCompletion:(void (^)(FBLPromiseIntegerOrErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping a double. + */ ++ (FBLPromise*)wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping a double. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapDoubleCompletion:(void (^)(FBLPromiseDoubleCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +/** + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)wrapDoubleOrErrorCompletion: + (void (^)(FBLPromiseDoubleOrErrorCompletion handler))work NS_SWIFT_UNAVAILABLE(""); + +/** + @param queue A queue to invoke the `work` block on. + @param work A block to perform any operations needed to resolve the promise. + @returns A promise that resolves with an `NSNumber` wrapping a double when error is `nil`. + Otherwise rejects with the error. + */ ++ (FBLPromise*)onQueue:(dispatch_queue_t)queue + wrapDoubleOrErrorCompletion:(void (^)(FBLPromiseDoubleOrErrorCompletion handler))work + NS_SWIFT_UNAVAILABLE(""); + +@end + +/** + Convenience dot-syntax wrappers for `FBLPromise` `wrap` operators. + Usage: FBLPromise.wrapCompletion(^(FBLPromiseCompletion handler) {...}) + */ +@interface FBLPromise(DotSyntax_WrapAdditions) + ++ (FBLPromise* (^)(void (^)(FBLPromiseCompletion)))wrapCompletion FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseCompletion)))wrapCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseObjectCompletion)))wrapObjectCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletion FBL_PROMISES_DOT_SYNTAX + NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseErrorCompletion)))wrapErrorCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseObjectOrErrorCompletion)))wrapObjectOrErrorCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseErrorOrObjectCompletion)))wrapErrorOrObjectCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromise2ObjectsOrErrorCompletion))) + wrap2ObjectsOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromise2ObjectsOrErrorCompletion))) + wrap2ObjectsOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseBoolCompletion)))wrapBoolCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseBoolOrErrorCompletion)))wrapBoolOrErrorCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseIntegerCompletion)))wrapIntegerCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseIntegerOrErrorCompletion))) + wrapIntegerOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseIntegerOrErrorCompletion))) + wrapIntegerOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletion + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, + void (^)(FBLPromiseDoubleCompletion)))wrapDoubleCompletionOn + FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(void (^)(FBLPromiseDoubleOrErrorCompletion))) + wrapDoubleOrErrorCompletion FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (FBLPromise* (^)(dispatch_queue_t, void (^)(FBLPromiseDoubleOrErrorCompletion))) + wrapDoubleOrErrorCompletionOn FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h.meta new file mode 100644 index 00000000..502c0d21 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise+Wrap.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0651a510c9479428e8d7c7e73eeee780 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h new file mode 100755 index 00000000..b1380dc7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h @@ -0,0 +1,93 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromiseError.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Promises synchronization construct in Objective-C. + */ +@interface FBLPromise<__covariant Value> : NSObject + +/** + Default dispatch queue used for `FBLPromise`, which is `main` if a queue is not specified. + */ +@property(class) dispatch_queue_t defaultDispatchQueue NS_REFINED_FOR_SWIFT; + +/** + Creates a pending promise. + */ ++ (instancetype)pendingPromise NS_REFINED_FOR_SWIFT; + +/** + Creates a resolved promise. + + @param resolution An object to resolve the promise with: either a value or an error. + @return A new resolved promise. + */ ++ (instancetype)resolvedWith:(nullable id)resolution NS_REFINED_FOR_SWIFT; + +/** + Synchronously fulfills the promise with a value. + + @param value An arbitrary value to fulfill the promise with, including `nil`. + */ +- (void)fulfill:(nullable Value)value NS_REFINED_FOR_SWIFT; + +/** + Synchronously rejects the promise with an error. + + @param error An error to reject the promise with. + */ +- (void)reject:(NSError *)error NS_REFINED_FOR_SWIFT; + ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)init NS_UNAVAILABLE; +@end + +@interface FBLPromise() + +/** + Adds an object to the set of pending objects to keep strongly while the promise is pending. + Used by the Swift wrappers to keep them alive until the underlying ObjC promise is resolved. + + @param object An object to add. + */ +- (void)addPendingObject:(id)object NS_REFINED_FOR_SWIFT; + +@end + +#ifdef FBL_PROMISES_DOT_SYNTAX_IS_DEPRECATED +#define FBL_PROMISES_DOT_SYNTAX __attribute__((deprecated)) +#else +#define FBL_PROMISES_DOT_SYNTAX +#endif + +@interface FBLPromise(DotSyntaxAdditions) + +/** + Convenience dot-syntax wrappers for FBLPromise. + Usage: FBLPromise.pending() + FBLPromise.resolved(value) + + */ ++ (instancetype (^)(void))pending FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); ++ (instancetype (^)(id __nullable))resolved FBL_PROMISES_DOT_SYNTAX NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h.meta new file mode 100644 index 00000000..4ec12b97 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromise.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f4117fbc541d648b58f8a4313aa1020e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h new file mode 100755 index 00000000..d37af536 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h @@ -0,0 +1,43 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FOUNDATION_EXTERN NSErrorDomain const FBLPromiseErrorDomain NS_REFINED_FOR_SWIFT; + +/** + Possible error codes in `FBLPromiseErrorDomain`. + */ +typedef NS_ENUM(NSInteger, FBLPromiseErrorCode) { + /** Promise failed to resolve in time. */ + FBLPromiseErrorCodeTimedOut = 1, + /** Validation predicate returned false. */ + FBLPromiseErrorCodeValidationFailure = 2, +} NS_REFINED_FOR_SWIFT; + +NS_INLINE BOOL FBLPromiseErrorIsTimedOut(NSError *error) NS_SWIFT_UNAVAILABLE("") { + return error.domain == FBLPromiseErrorDomain && + error.code == FBLPromiseErrorCodeTimedOut; +} + +NS_INLINE BOOL FBLPromiseErrorIsValidationFailure(NSError *error) NS_SWIFT_UNAVAILABLE("") { + return error.domain == FBLPromiseErrorDomain && + error.code == FBLPromiseErrorCodeValidationFailure; +} + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h.meta new file mode 100644 index 00000000..c74da01e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromiseError.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e43b4023b6e2640a79680595ee560777 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h new file mode 100755 index 00000000..2d90badb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h @@ -0,0 +1,32 @@ +/** + Copyright 2018 Google Inc. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at: + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "FBLPromise+All.h" +#import "FBLPromise+Always.h" +#import "FBLPromise+Any.h" +#import "FBLPromise+Async.h" +#import "FBLPromise+Await.h" +#import "FBLPromise+Catch.h" +#import "FBLPromise+Delay.h" +#import "FBLPromise+Do.h" +#import "FBLPromise+Race.h" +#import "FBLPromise+Recover.h" +#import "FBLPromise+Reduce.h" +#import "FBLPromise+Retry.h" +#import "FBLPromise+Then.h" +#import "FBLPromise+Timeout.h" +#import "FBLPromise+Validate.h" +#import "FBLPromise+Wrap.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h.meta new file mode 100644 index 00000000..a43e8048 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/FBLPromises.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 478820af3381647dbb8f3461bf0d1661 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h new file mode 100755 index 00000000..5b014a8b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h @@ -0,0 +1,36 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "FBLPromise+All.h" +#import "FBLPromise+Always.h" +#import "FBLPromise+Any.h" +#import "FBLPromise+Async.h" +#import "FBLPromise+Await.h" +#import "FBLPromise+Catch.h" +#import "FBLPromise+Delay.h" +#import "FBLPromise+Do.h" +#import "FBLPromise+Race.h" +#import "FBLPromise+Recover.h" +#import "FBLPromise+Reduce.h" +#import "FBLPromise+Retry.h" +#import "FBLPromise+Testing.h" +#import "FBLPromise+Then.h" +#import "FBLPromise+Timeout.h" +#import "FBLPromise+Validate.h" +#import "FBLPromise+Wrap.h" +#import "FBLPromise.h" +#import "FBLPromiseError.h" +#import "FBLPromises.h" + +FOUNDATION_EXPORT double FBLPromisesVersionNumber; +FOUNDATION_EXPORT const unsigned char FBLPromisesVersionString[]; + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h.meta new file mode 100644 index 00000000..4beb0541 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Headers/PromisesObjC-umbrella.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ed1feee6b9ba466fbbb7a83a0f2ef47 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist new file mode 100755 index 00000000..308a336a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleExecutable + PromisesObjC + CFBundleIdentifier + com.firebase.Firebase-PromisesObjC + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + PromisesObjC + CFBundlePackageType + FMWK + CFBundleVersion + 2.0.0 + DTSDKName + iphonesimulator11.2 + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist.meta new file mode 100644 index 00000000..53592e66 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c2e38521ec214a6fa604aeb71d8dbfe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules.meta new file mode 100644 index 00000000..27220b67 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1cefabc1689904f2cbeff7007c688777 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap new file mode 100755 index 00000000..bd7b48e1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module PromisesObjC { +umbrella header "PromisesObjC-umbrella.h" +export * +module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..e4a1d205 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2e61d53d021c4cf5bed169789d5d3c1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC new file mode 100755 index 00000000..64969e6d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC.meta new file mode 100644 index 00000000..c48d962c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/PromisesObjC.framework/PromisesObjC.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c19fff7419ce4e288e8d3cc939a3378 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework.meta new file mode 100644 index 00000000..40efc5d6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: fdeaccda6674948b6b91431ccfefe6c7 +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers.meta new file mode 100644 index 00000000..167bc5f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de315ca3481fd46748cf71f629528ddd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h new file mode 100755 index 00000000..91d82468 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h @@ -0,0 +1,29 @@ +#import + +@class UMPConsentForm; + +/// Provides a nonnull consentForm and a nil error if the load succeeded. Provides a nil +/// consentForm and a nonnull error if the load failed. +typedef void (^UMPConsentFormLoadCompletionHandler)(UMPConsentForm *_Nullable consentForm, + NSError *_Nullable error); + +/// Called after presentation of a UMPConsentForm finishes. +typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error); + +/// A single use consent form object. +@interface UMPConsentForm : NSObject +/// Loads a consent form and calls completionHandler on completion. Must be called on the +/// main queue. ++ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler; + +/// Unavailable. Use +loadWithCompletionHandler: instead. +- (nullable instancetype)init NS_UNAVAILABLE; + +/// Presents the full screen consent form over viewController. The form is dismissed and +/// completionHandler is called after the user selects an option. +/// UMPConsentInformation.sharedInstance.consentStatus is updated prior to completionHandler being +/// called. completionHandler is called on the main queue. +- (void)presentFromViewController:(nonnull UIViewController *)viewController + completionHandler: + (nullable UMPConsentFormPresentCompletionHandler)completionHandler; +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h.meta new file mode 100644 index 00000000..7322b34e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentForm.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0ae26cd585b1437c8fc10ba79c240d4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h new file mode 100755 index 00000000..db1b2c08 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h @@ -0,0 +1,59 @@ +#import + +#import + +/// SDK version string, of a form "major.minor.patch". +extern NSString *_Nonnull const UMPVersionString; + +/// Consent status values. +typedef NS_ENUM(NSInteger, UMPConsentStatus) { + UMPConsentStatusUnknown = 0, ///< Unknown consent status. + UMPConsentStatusRequired = 1, ///< User consent required but not yet obtained. + UMPConsentStatusNotRequired = 2, ///< Consent not required. + UMPConsentStatusObtained = + 3, ///< User consent obtained, personalized vs non-personalized undefined. +}; + +/// State values for whether the user has a consent form available to them. To check whether form +/// status has changed, an update can be requested through +/// requestConsentInfoUpdateWithParameters:completionHandler. +typedef NS_ENUM(NSInteger, UMPFormStatus) { + /// Whether a consent form is available is unknown. An update should be requested using + /// requestConsentInfoUpdateWithParameters:completionHandler. + UMPFormStatusUnknown = 0, + + /// Consent forms are available and can be loaded using [UMPConsentForm + /// loadWithCompletionHandler:] + UMPFormStatusAvailable = 1, + + /// Consent forms are unavailable. Showing a consent form is not required. + UMPFormStatusUnavailable = 2, +}; + +/// Called when the consent info request completes. Error is nil on success, and non-nil if the +/// update failed. +typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable error); + +/// Consent information. All methods must be called on the main thread. +@interface UMPConsentInformation : NSObject + +/// The shared consent information instance. +@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance; + +/// The user's consent status. This value is cached between app sessions and can be read before +/// requesting updated parameters. +@property(nonatomic, readonly) UMPConsentStatus consentStatus; + +/// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to +/// requestConsentInfoUpdateWithParameters:completionHandler to update. +@property(nonatomic, readonly) UMPFormStatus formStatus; + +/// Requests consent information update. Must be called before loading a consent form. +- (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters + completionHandler: + (nonnull UMPConsentInformationUpdateCompletionHandler)handler; + +/// Clears all consent state from persistent storage. +- (void)reset; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h.meta new file mode 100644 index 00000000..92bebd96 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9091af069868e45bc9e1a728e00058ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h new file mode 100755 index 00000000..a1399ec8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h @@ -0,0 +1,20 @@ +#import + +/// Debug values for testing geography. +typedef NS_ENUM(NSInteger, UMPDebugGeography) { + UMPDebugGeographyDisabled = 0, ///< Disable geography debugging. + UMPDebugGeographyEEA = 1, ///< Geography appears as in EEA for debug devices. + UMPDebugGeographyNotEEA = 2, ///< Geography appears as not in EEA for debug devices. +}; + +/// Overrides settings for debugging or testing. +@interface UMPDebugSettings : NSObject + +/// Array of device identifier strings. Debug features are enabled for devices with these +/// identifiers. Debug features are always enabled for simulators. +@property(nonatomic, nullable) NSArray *testDeviceIdentifiers; + +/// Debug geography. +@property(nonatomic) UMPDebugGeography geography; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h.meta new file mode 100644 index 00000000..36ad664e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7d61d69d7318492c9c8447e96c826b7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h new file mode 100755 index 00000000..0fcbbcba --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h @@ -0,0 +1,21 @@ +#import + +/// Error domain for all SDK errors. +extern NSErrorDomain _Nonnull const UMPErrorDomain; + +/// Error codes used when making requests to update consent info. +typedef NS_ENUM(NSInteger, UMPRequestErrorCode) { + UMPRequestErrorCodeInternal = 1, ///< Internal error. + UMPRequestErrorCodeInvalidAppID = 2, ///< The application's app ID is invalid. + UMPRequestErrorCodeNetwork = 3, ///< Network error communicating with Funding Choices. + UMPRequestErrorCodeMisconfiguration = + 4, ///< A misconfiguration exists in the Funding Choices UI. +}; + +/// Error codes used when loading and showing forms. +typedef NS_ENUM(NSInteger, UMPFormErrorCode) { + UMPFormErrorCodeInternal = 5, ///< Internal error. + UMPFormErrorCodeAlreadyUsed = 6, ///< Form was already used. + UMPFormErrorCodeUnavailable = 7, ///< Form is unavailable. + UMPFormErrorCodeTimeout = 8, ///< Loading a form timed out. +}; diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h.meta new file mode 100644 index 00000000..adcc5122 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPError.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8887d8ff2d3fb4bbdbacaa64f52f6a9e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h new file mode 100755 index 00000000..f3b80f98 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h @@ -0,0 +1,12 @@ +#import + +/// Parameters sent on updates to user consent info. +@interface UMPRequestParameters : NSObject + +/// Indicates whether the user is tagged for under age of consent. +@property(nonatomic) BOOL tagForUnderAgeOfConsent; + +/// Debug settings for the request. +@property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h.meta new file mode 100644 index 00000000..fc153863 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3557eef1b03d4c3bbcacfc1efaeb995 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h new file mode 100755 index 00000000..53eb1ac8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h @@ -0,0 +1,5 @@ +#import +#import +#import +#import +#import diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h.meta new file mode 100644 index 00000000..62c4cc02 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 53091a2409d704db180af50c7dc973b2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules.meta new file mode 100644 index 00000000..dcd3b4c8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: de5af3fa0f12346a1b694a9e536e43a6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap new file mode 100755 index 00000000..e0752902 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap @@ -0,0 +1,12 @@ +framework module UserMessagingPlatform { + umbrella header "UserMessagingPlatform.h" + + export * + module * { export * } + + header "UMPConsentForm.h" + header "UMPDebugSettings.h" + header "UMPError.h" + header "UMPConsentInformation.h" + header "UMPRequestParameters.h" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..719bdf46 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e3b75ba9c75e9405fb7a7cae51fe4ebe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform new file mode 100755 index 00000000..377876d3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform.meta new file mode 100644 index 00000000..539af10d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/UserMessagingPlatform.framework/UserMessagingPlatform.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c1dd9f1819f04da7aed5b5f5ae310cc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework.meta new file mode 100644 index 00000000..a3c0dcb7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: e5d0eea7b53a24d4faaba65e7e9f414a +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers.meta new file mode 100644 index 00000000..a3564e2a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 047db8007ffe94881818df0b2281eeee +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h new file mode 100755 index 00000000..07e77b38 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h @@ -0,0 +1,26 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + +#import "pb.h" +#import "pb_common.h" +#import "pb_decode.h" +#import "pb_encode.h" +#import "pb.h" +#import "pb_decode.h" +#import "pb_common.h" +#import "pb.h" +#import "pb_encode.h" +#import "pb_common.h" + +FOUNDATION_EXPORT double nanopbVersionNumber; +FOUNDATION_EXPORT const unsigned char nanopbVersionString[]; + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h.meta new file mode 100644 index 00000000..5156e0ca --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/nanopb-umbrella.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa7d4680834274f21ab2b442fe171eca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h new file mode 100755 index 00000000..236e894a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h @@ -0,0 +1,599 @@ +/* Common parts of the nanopb library. Most of these are quite low-level + * stuff. For the high-level interface, see pb_encode.h and pb_decode.h. + */ + +#ifndef PB_H_INCLUDED +#define PB_H_INCLUDED + +/***************************************************************** + * Nanopb compilation time options. You can change these here by * + * uncommenting the lines, or on the compiler command line. * + *****************************************************************/ + +/* Enable support for dynamically allocated fields */ +/* #define PB_ENABLE_MALLOC 1 */ + +/* Define this if your CPU / compiler combination does not support + * unaligned memory access to packed structures. */ +/* #define PB_NO_PACKED_STRUCTS 1 */ + +/* Increase the number of required fields that are tracked. + * A compiler warning will tell if you need this. */ +/* #define PB_MAX_REQUIRED_FIELDS 256 */ + +/* Add support for tag numbers > 255 and fields larger than 255 bytes. */ +/* #define PB_FIELD_16BIT 1 */ + +/* Add support for tag numbers > 65536 and fields larger than 65536 bytes. */ +/* #define PB_FIELD_32BIT 1 */ + +/* Disable support for error messages in order to save some code space. */ +/* #define PB_NO_ERRMSG 1 */ + +/* Disable support for custom streams (support only memory buffers). */ +/* #define PB_BUFFER_ONLY 1 */ + +/* Switch back to the old-style callback function signature. + * This was the default until nanopb-0.2.1. */ +/* #define PB_OLD_CALLBACK_STYLE */ + + +/* Don't encode scalar arrays as packed. This is only to be used when + * the decoder on the receiving side cannot process packed scalar arrays. + * Such example is older protobuf.js. */ +/* #define PB_ENCODE_ARRAYS_UNPACKED 1 */ + +/****************************************************************** + * You usually don't need to change anything below this line. * + * Feel free to look around and use the defined macros, though. * + ******************************************************************/ + + +/* Version of the nanopb library. Just in case you want to check it in + * your own program. */ +#define NANOPB_VERSION nanopb-0.3.9.8 + +/* Include all the system headers needed by nanopb. You will need the + * definitions of the following: + * - strlen, memcpy, memset functions + * - [u]int_least8_t, uint_fast8_t, [u]int_least16_t, [u]int32_t, [u]int64_t + * - size_t + * - bool + * + * If you don't have the standard header files, you can instead provide + * a custom header that defines or includes all this. In that case, + * define PB_SYSTEM_HEADER to the path of this file. + */ +#ifdef PB_SYSTEM_HEADER +#include PB_SYSTEM_HEADER +#else +#include +#include +#include +#include + +#ifdef PB_ENABLE_MALLOC +#include +#endif +#endif + +/* Macro for defining packed structures (compiler dependent). + * This just reduces memory requirements, but is not required. + */ +#if defined(PB_NO_PACKED_STRUCTS) + /* Disable struct packing */ +# define PB_PACKED_STRUCT_START +# define PB_PACKED_STRUCT_END +# define pb_packed +#elif defined(__GNUC__) || defined(__clang__) + /* For GCC and clang */ +# define PB_PACKED_STRUCT_START +# define PB_PACKED_STRUCT_END +# define pb_packed __attribute__((packed)) +#elif defined(__ICCARM__) || defined(__CC_ARM) + /* For IAR ARM and Keil MDK-ARM compilers */ +# define PB_PACKED_STRUCT_START _Pragma("pack(push, 1)") +# define PB_PACKED_STRUCT_END _Pragma("pack(pop)") +# define pb_packed +#elif defined(_MSC_VER) && (_MSC_VER >= 1500) + /* For Microsoft Visual C++ */ +# define PB_PACKED_STRUCT_START __pragma(pack(push, 1)) +# define PB_PACKED_STRUCT_END __pragma(pack(pop)) +# define pb_packed +#else + /* Unknown compiler */ +# define PB_PACKED_STRUCT_START +# define PB_PACKED_STRUCT_END +# define pb_packed +#endif + +/* Handly macro for suppressing unreferenced-parameter compiler warnings. */ +#ifndef PB_UNUSED +#define PB_UNUSED(x) (void)(x) +#endif + +/* Compile-time assertion, used for checking compatible compilation options. + * If this does not work properly on your compiler, use + * #define PB_NO_STATIC_ASSERT to disable it. + * + * But before doing that, check carefully the error message / place where it + * comes from to see if the error has a real cause. Unfortunately the error + * message is not always very clear to read, but you can see the reason better + * in the place where the PB_STATIC_ASSERT macro was called. + */ +#ifndef PB_NO_STATIC_ASSERT +#ifndef PB_STATIC_ASSERT +#define PB_STATIC_ASSERT(COND,MSG) typedef char PB_STATIC_ASSERT_MSG(MSG, __LINE__, __COUNTER__)[(COND)?1:-1]; +#define PB_STATIC_ASSERT_MSG(MSG, LINE, COUNTER) PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) +#define PB_STATIC_ASSERT_MSG_(MSG, LINE, COUNTER) pb_static_assertion_##MSG##LINE##COUNTER +#endif +#else +#define PB_STATIC_ASSERT(COND,MSG) +#endif + +/* Number of required fields to keep track of. */ +#ifndef PB_MAX_REQUIRED_FIELDS +#define PB_MAX_REQUIRED_FIELDS 64 +#endif + +#if PB_MAX_REQUIRED_FIELDS < 64 +#error You should not lower PB_MAX_REQUIRED_FIELDS from the default value (64). +#endif + +/* List of possible field types. These are used in the autogenerated code. + * Least-significant 4 bits tell the scalar type + * Most-significant 4 bits specify repeated/required/packed etc. + */ + +typedef uint_least8_t pb_type_t; + +/**** Field data types ****/ + +/* Numeric types */ +#define PB_LTYPE_BOOL 0x00 /* bool */ +#define PB_LTYPE_VARINT 0x01 /* int32, int64, enum, bool */ +#define PB_LTYPE_UVARINT 0x02 /* uint32, uint64 */ +#define PB_LTYPE_SVARINT 0x03 /* sint32, sint64 */ +#define PB_LTYPE_FIXED32 0x04 /* fixed32, sfixed32, float */ +#define PB_LTYPE_FIXED64 0x05 /* fixed64, sfixed64, double */ + +/* Marker for last packable field type. */ +#define PB_LTYPE_LAST_PACKABLE 0x05 + +/* Byte array with pre-allocated buffer. + * data_size is the length of the allocated PB_BYTES_ARRAY structure. */ +#define PB_LTYPE_BYTES 0x06 + +/* String with pre-allocated buffer. + * data_size is the maximum length. */ +#define PB_LTYPE_STRING 0x07 + +/* Submessage + * submsg_fields is pointer to field descriptions */ +#define PB_LTYPE_SUBMESSAGE 0x08 + +/* Extension pseudo-field + * The field contains a pointer to pb_extension_t */ +#define PB_LTYPE_EXTENSION 0x09 + +/* Byte array with inline, pre-allocated byffer. + * data_size is the length of the inline, allocated buffer. + * This differs from PB_LTYPE_BYTES by defining the element as + * pb_byte_t[data_size] rather than pb_bytes_array_t. */ +#define PB_LTYPE_FIXED_LENGTH_BYTES 0x0A + +/* Number of declared LTYPES */ +#define PB_LTYPES_COUNT 0x0B +#define PB_LTYPE_MASK 0x0F + +/**** Field repetition rules ****/ + +#define PB_HTYPE_REQUIRED 0x00 +#define PB_HTYPE_OPTIONAL 0x10 +#define PB_HTYPE_REPEATED 0x20 +#define PB_HTYPE_ONEOF 0x30 +#define PB_HTYPE_MASK 0x30 + +/**** Field allocation types ****/ + +#define PB_ATYPE_STATIC 0x00 +#define PB_ATYPE_POINTER 0x80 +#define PB_ATYPE_CALLBACK 0x40 +#define PB_ATYPE_MASK 0xC0 + +#define PB_ATYPE(x) ((x) & PB_ATYPE_MASK) +#define PB_HTYPE(x) ((x) & PB_HTYPE_MASK) +#define PB_LTYPE(x) ((x) & PB_LTYPE_MASK) + +/* Data type used for storing sizes of struct fields + * and array counts. + */ +#if defined(PB_FIELD_32BIT) + typedef uint32_t pb_size_t; + typedef int32_t pb_ssize_t; +#elif defined(PB_FIELD_16BIT) + typedef uint_least16_t pb_size_t; + typedef int_least16_t pb_ssize_t; +#else + typedef uint_least8_t pb_size_t; + typedef int_least8_t pb_ssize_t; +#endif +#define PB_SIZE_MAX ((pb_size_t)-1) + +/* Data type for storing encoded data and other byte streams. + * This typedef exists to support platforms where uint8_t does not exist. + * You can regard it as equivalent on uint8_t on other platforms. + */ +typedef uint_least8_t pb_byte_t; + +/* This structure is used in auto-generated constants + * to specify struct fields. + * You can change field sizes if you need structures + * larger than 256 bytes or field tags larger than 256. + * The compiler should complain if your .proto has such + * structures. Fix that by defining PB_FIELD_16BIT or + * PB_FIELD_32BIT. + */ +PB_PACKED_STRUCT_START +typedef struct pb_field_s pb_field_t; +struct pb_field_s { + pb_size_t tag; + pb_type_t type; + pb_size_t data_offset; /* Offset of field data, relative to previous field. */ + pb_ssize_t size_offset; /* Offset of array size or has-boolean, relative to data */ + pb_size_t data_size; /* Data size in bytes for a single item */ + pb_size_t array_size; /* Maximum number of entries in array */ + + /* Field definitions for submessage + * OR default value for all other non-array, non-callback types + * If null, then field will zeroed. */ + const void *ptr; +} pb_packed; +PB_PACKED_STRUCT_END + +/* Make sure that the standard integer types are of the expected sizes. + * Otherwise fixed32/fixed64 fields can break. + * + * If you get errors here, it probably means that your stdint.h is not + * correct for your platform. + */ +#ifndef PB_WITHOUT_64BIT +PB_STATIC_ASSERT(sizeof(int64_t) == 2 * sizeof(int32_t), INT64_T_WRONG_SIZE) +PB_STATIC_ASSERT(sizeof(uint64_t) == 2 * sizeof(uint32_t), UINT64_T_WRONG_SIZE) +#endif + +/* This structure is used for 'bytes' arrays. + * It has the number of bytes in the beginning, and after that an array. + * Note that actual structs used will have a different length of bytes array. + */ +#define PB_BYTES_ARRAY_T(n) struct { pb_size_t size; pb_byte_t bytes[n]; } +#define PB_BYTES_ARRAY_T_ALLOCSIZE(n) ((size_t)n + offsetof(pb_bytes_array_t, bytes)) + +struct pb_bytes_array_s { + pb_size_t size; + pb_byte_t bytes[1]; +}; +typedef struct pb_bytes_array_s pb_bytes_array_t; + +/* This structure is used for giving the callback function. + * It is stored in the message structure and filled in by the method that + * calls pb_decode. + * + * The decoding callback will be given a limited-length stream + * If the wire type was string, the length is the length of the string. + * If the wire type was a varint/fixed32/fixed64, the length is the length + * of the actual value. + * The function may be called multiple times (especially for repeated types, + * but also otherwise if the message happens to contain the field multiple + * times.) + * + * The encoding callback will receive the actual output stream. + * It should write all the data in one call, including the field tag and + * wire type. It can write multiple fields. + * + * The callback can be null if you want to skip a field. + */ +typedef struct pb_istream_s pb_istream_t; +typedef struct pb_ostream_s pb_ostream_t; +typedef struct pb_callback_s pb_callback_t; +struct pb_callback_s { +#ifdef PB_OLD_CALLBACK_STYLE + /* Deprecated since nanopb-0.2.1 */ + union { + bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void *arg); + bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, const void *arg); + } funcs; +#else + /* New function signature, which allows modifying arg contents in callback. */ + union { + bool (*decode)(pb_istream_t *stream, const pb_field_t *field, void **arg); + bool (*encode)(pb_ostream_t *stream, const pb_field_t *field, void * const *arg); + } funcs; +#endif + + /* Free arg for use by callback */ + void *arg; +}; + +/* Wire types. Library user needs these only in encoder callbacks. */ +typedef enum { + PB_WT_VARINT = 0, + PB_WT_64BIT = 1, + PB_WT_STRING = 2, + PB_WT_32BIT = 5 +} pb_wire_type_t; + +/* Structure for defining the handling of unknown/extension fields. + * Usually the pb_extension_type_t structure is automatically generated, + * while the pb_extension_t structure is created by the user. However, + * if you want to catch all unknown fields, you can also create a custom + * pb_extension_type_t with your own callback. + */ +typedef struct pb_extension_type_s pb_extension_type_t; +typedef struct pb_extension_s pb_extension_t; +struct pb_extension_type_s { + /* Called for each unknown field in the message. + * If you handle the field, read off all of its data and return true. + * If you do not handle the field, do not read anything and return true. + * If you run into an error, return false. + * Set to NULL for default handler. + */ + bool (*decode)(pb_istream_t *stream, pb_extension_t *extension, + uint32_t tag, pb_wire_type_t wire_type); + + /* Called once after all regular fields have been encoded. + * If you have something to write, do so and return true. + * If you do not have anything to write, just return true. + * If you run into an error, return false. + * Set to NULL for default handler. + */ + bool (*encode)(pb_ostream_t *stream, const pb_extension_t *extension); + + /* Free field for use by the callback. */ + const void *arg; +}; + +struct pb_extension_s { + /* Type describing the extension field. Usually you'll initialize + * this to a pointer to the automatically generated structure. */ + const pb_extension_type_t *type; + + /* Destination for the decoded data. This must match the datatype + * of the extension field. */ + void *dest; + + /* Pointer to the next extension handler, or NULL. + * If this extension does not match a field, the next handler is + * automatically called. */ + pb_extension_t *next; + + /* The decoder sets this to true if the extension was found. + * Ignored for encoding. */ + bool found; +}; + +/* Memory allocation functions to use. You can define pb_realloc and + * pb_free to custom functions if you want. */ +#ifdef PB_ENABLE_MALLOC +# ifndef pb_realloc +# define pb_realloc(ptr, size) realloc(ptr, size) +# endif +# ifndef pb_free +# define pb_free(ptr) free(ptr) +# endif +#endif + +/* This is used to inform about need to regenerate .pb.h/.pb.c files. */ +#define PB_PROTO_HEADER_VERSION 30 + +/* These macros are used to declare pb_field_t's in the constant array. */ +/* Size of a structure member, in bytes. */ +#define pb_membersize(st, m) (sizeof ((st*)0)->m) +/* Number of entries in an array. */ +#define pb_arraysize(st, m) (pb_membersize(st, m) / pb_membersize(st, m[0])) +/* Delta from start of one member to the start of another member. */ +#define pb_delta(st, m1, m2) ((int)offsetof(st, m1) - (int)offsetof(st, m2)) +/* Marks the end of the field list */ +#define PB_LAST_FIELD {0,(pb_type_t) 0,0,0,0,0,0} + +/* Macros for filling in the data_offset field */ +/* data_offset for first field in a message */ +#define PB_DATAOFFSET_FIRST(st, m1, m2) (offsetof(st, m1)) +/* data_offset for subsequent fields */ +#define PB_DATAOFFSET_OTHER(st, m1, m2) (offsetof(st, m1) - offsetof(st, m2) - pb_membersize(st, m2)) +/* data offset for subsequent fields inside an union (oneof) */ +#define PB_DATAOFFSET_UNION(st, m1, m2) (PB_SIZE_MAX) +/* Choose first/other based on m1 == m2 (deprecated, remains for backwards compatibility) */ +#define PB_DATAOFFSET_CHOOSE(st, m1, m2) (int)(offsetof(st, m1) == offsetof(st, m2) \ + ? PB_DATAOFFSET_FIRST(st, m1, m2) \ + : PB_DATAOFFSET_OTHER(st, m1, m2)) + +/* Required fields are the simplest. They just have delta (padding) from + * previous field end, and the size of the field. Pointer is used for + * submessages and default values. + */ +#define PB_REQUIRED_STATIC(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +/* Optional fields add the delta to the has_ variable. */ +#define PB_OPTIONAL_STATIC(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ + fd, \ + pb_delta(st, has_ ## m, m), \ + pb_membersize(st, m), 0, ptr} + +#define PB_SINGULAR_STATIC(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_OPTIONAL | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +/* Repeated fields have a _count field and also the maximum number of entries. */ +#define PB_REPEATED_STATIC(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | ltype, \ + fd, \ + pb_delta(st, m ## _count, m), \ + pb_membersize(st, m[0]), \ + pb_arraysize(st, m), ptr} + +/* Allocated fields carry the size of the actual data, not the pointer */ +#define PB_REQUIRED_POINTER(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_REQUIRED | ltype, \ + fd, 0, pb_membersize(st, m[0]), 0, ptr} + +/* Optional fields don't need a has_ variable, as information would be redundant */ +#define PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ + fd, 0, pb_membersize(st, m[0]), 0, ptr} + +/* Same as optional fields*/ +#define PB_SINGULAR_POINTER(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_OPTIONAL | ltype, \ + fd, 0, pb_membersize(st, m[0]), 0, ptr} + +/* Repeated fields have a _count field and a pointer to array of pointers */ +#define PB_REPEATED_POINTER(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_REPEATED | ltype, \ + fd, pb_delta(st, m ## _count, m), \ + pb_membersize(st, m[0]), 0, ptr} + +/* Callbacks are much like required fields except with special datatype. */ +#define PB_REQUIRED_CALLBACK(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REQUIRED | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +#define PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +#define PB_SINGULAR_CALLBACK(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_CALLBACK | PB_HTYPE_OPTIONAL | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +#define PB_REPEATED_CALLBACK(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_CALLBACK | PB_HTYPE_REPEATED | ltype, \ + fd, 0, pb_membersize(st, m), 0, ptr} + +/* Optional extensions don't have the has_ field, as that would be redundant. + * Furthermore, the combination of OPTIONAL without has_ field is used + * for indicating proto3 style fields. Extensions exist in proto2 mode only, + * so they should be encoded according to proto2 rules. To avoid the conflict, + * extensions are marked as REQUIRED instead. + */ +#define PB_OPTEXT_STATIC(tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_REQUIRED | ltype, \ + 0, \ + 0, \ + pb_membersize(st, m), 0, ptr} + +#define PB_OPTEXT_POINTER(tag, st, m, fd, ltype, ptr) \ + PB_OPTIONAL_POINTER(tag, st, m, fd, ltype, ptr) + +#define PB_OPTEXT_CALLBACK(tag, st, m, fd, ltype, ptr) \ + PB_OPTIONAL_CALLBACK(tag, st, m, fd, ltype, ptr) + +/* The mapping from protobuf types to LTYPEs is done using these macros. */ +#define PB_LTYPE_MAP_BOOL PB_LTYPE_BOOL +#define PB_LTYPE_MAP_BYTES PB_LTYPE_BYTES +#define PB_LTYPE_MAP_DOUBLE PB_LTYPE_FIXED64 +#define PB_LTYPE_MAP_ENUM PB_LTYPE_VARINT +#define PB_LTYPE_MAP_UENUM PB_LTYPE_UVARINT +#define PB_LTYPE_MAP_FIXED32 PB_LTYPE_FIXED32 +#define PB_LTYPE_MAP_FIXED64 PB_LTYPE_FIXED64 +#define PB_LTYPE_MAP_FLOAT PB_LTYPE_FIXED32 +#define PB_LTYPE_MAP_INT32 PB_LTYPE_VARINT +#define PB_LTYPE_MAP_INT64 PB_LTYPE_VARINT +#define PB_LTYPE_MAP_MESSAGE PB_LTYPE_SUBMESSAGE +#define PB_LTYPE_MAP_SFIXED32 PB_LTYPE_FIXED32 +#define PB_LTYPE_MAP_SFIXED64 PB_LTYPE_FIXED64 +#define PB_LTYPE_MAP_SINT32 PB_LTYPE_SVARINT +#define PB_LTYPE_MAP_SINT64 PB_LTYPE_SVARINT +#define PB_LTYPE_MAP_STRING PB_LTYPE_STRING +#define PB_LTYPE_MAP_UINT32 PB_LTYPE_UVARINT +#define PB_LTYPE_MAP_UINT64 PB_LTYPE_UVARINT +#define PB_LTYPE_MAP_EXTENSION PB_LTYPE_EXTENSION +#define PB_LTYPE_MAP_FIXED_LENGTH_BYTES PB_LTYPE_FIXED_LENGTH_BYTES + +/* This is the actual macro used in field descriptions. + * It takes these arguments: + * - Field tag number + * - Field type: BOOL, BYTES, DOUBLE, ENUM, UENUM, FIXED32, FIXED64, + * FLOAT, INT32, INT64, MESSAGE, SFIXED32, SFIXED64 + * SINT32, SINT64, STRING, UINT32, UINT64 or EXTENSION + * - Field rules: REQUIRED, OPTIONAL or REPEATED + * - Allocation: STATIC, CALLBACK or POINTER + * - Placement: FIRST or OTHER, depending on if this is the first field in structure. + * - Message name + * - Field name + * - Previous field name (or field name again for first field) + * - Pointer to default value or submsg fields. + */ + +#define PB_FIELD(tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ + PB_ ## rules ## _ ## allocation(tag, message, field, \ + PB_DATAOFFSET_ ## placement(message, field, prevfield), \ + PB_LTYPE_MAP_ ## type, ptr) + +/* Field description for repeated static fixed count fields.*/ +#define PB_REPEATED_FIXED_COUNT(tag, type, placement, message, field, prevfield, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_REPEATED | PB_LTYPE_MAP_ ## type, \ + PB_DATAOFFSET_ ## placement(message, field, prevfield), \ + 0, \ + pb_membersize(message, field[0]), \ + pb_arraysize(message, field), ptr} + +/* Field description for oneof fields. This requires taking into account the + * union name also, that's why a separate set of macros is needed. + */ +#define PB_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ + fd, pb_delta(st, which_ ## u, u.m), \ + pb_membersize(st, u.m), 0, ptr} + +#define PB_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ + fd, pb_delta(st, which_ ## u, u.m), \ + pb_membersize(st, u.m[0]), 0, ptr} + +#define PB_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ + PB_ONEOF_ ## allocation(union_name, tag, message, field, \ + PB_DATAOFFSET_ ## placement(message, union_name.field, prevfield), \ + PB_LTYPE_MAP_ ## type, ptr) + +#define PB_ANONYMOUS_ONEOF_STATIC(u, tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_STATIC | PB_HTYPE_ONEOF | ltype, \ + fd, pb_delta(st, which_ ## u, m), \ + pb_membersize(st, m), 0, ptr} + +#define PB_ANONYMOUS_ONEOF_POINTER(u, tag, st, m, fd, ltype, ptr) \ + {tag, PB_ATYPE_POINTER | PB_HTYPE_ONEOF | ltype, \ + fd, pb_delta(st, which_ ## u, m), \ + pb_membersize(st, m[0]), 0, ptr} + +#define PB_ANONYMOUS_ONEOF_FIELD(union_name, tag, type, rules, allocation, placement, message, field, prevfield, ptr) \ + PB_ANONYMOUS_ONEOF_ ## allocation(union_name, tag, message, field, \ + PB_DATAOFFSET_ ## placement(message, field, prevfield), \ + PB_LTYPE_MAP_ ## type, ptr) + +/* These macros are used for giving out error messages. + * They are mostly a debugging aid; the main error information + * is the true/false return value from functions. + * Some code space can be saved by disabling the error + * messages if not used. + * + * PB_SET_ERROR() sets the error message if none has been set yet. + * msg must be a constant string literal. + * PB_GET_ERROR() always returns a pointer to a string. + * PB_RETURN_ERROR() sets the error and returns false from current + * function. + */ +#ifdef PB_NO_ERRMSG +#define PB_SET_ERROR(stream, msg) PB_UNUSED(stream) +#define PB_GET_ERROR(stream) "(errmsg disabled)" +#else +#define PB_SET_ERROR(stream, msg) (stream->errmsg = (stream)->errmsg ? (stream)->errmsg : (msg)) +#define PB_GET_ERROR(stream) ((stream)->errmsg ? (stream)->errmsg : "(none)") +#endif + +#define PB_RETURN_ERROR(stream, msg) return PB_SET_ERROR(stream, msg), false + +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h.meta new file mode 100644 index 00000000..46833fe5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5625d37a03184d61aa3a96eb7a57748 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h new file mode 100755 index 00000000..60b3d374 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h @@ -0,0 +1,42 @@ +/* pb_common.h: Common support functions for pb_encode.c and pb_decode.c. + * These functions are rarely needed by applications directly. + */ + +#ifndef PB_COMMON_H_INCLUDED +#define PB_COMMON_H_INCLUDED + +#include "pb.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Iterator for pb_field_t list */ +struct pb_field_iter_s { + const pb_field_t *start; /* Start of the pb_field_t array */ + const pb_field_t *pos; /* Current position of the iterator */ + unsigned required_field_index; /* Zero-based index that counts only the required fields */ + void *dest_struct; /* Pointer to start of the structure */ + void *pData; /* Pointer to current field value */ + void *pSize; /* Pointer to count/has field */ +}; +typedef struct pb_field_iter_s pb_field_iter_t; + +/* Initialize the field iterator structure to beginning. + * Returns false if the message type is empty. */ +bool pb_field_iter_begin(pb_field_iter_t *iter, const pb_field_t *fields, void *dest_struct); + +/* Advance the iterator to the next field. + * Returns false when the iterator wraps back to the first field. */ +bool pb_field_iter_next(pb_field_iter_t *iter); + +/* Advance the iterator until it points at a field with the given tag. + * Returns false if no such field exists. */ +bool pb_field_iter_find(pb_field_iter_t *iter, uint32_t tag); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h.meta new file mode 100644 index 00000000..b9ece009 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_common.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d9b53ba9398146328992fbcfaae60ee +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h new file mode 100755 index 00000000..3577c201 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h @@ -0,0 +1,178 @@ +/* pb_decode.h: Functions to decode protocol buffers. Depends on pb_decode.c. + * The main function is pb_decode. You also need an input stream, and the + * field descriptions created by nanopb_generator.py. + */ + +#ifndef PB_DECODE_H_INCLUDED +#define PB_DECODE_H_INCLUDED + +#include "pb.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Structure for defining custom input streams. You will need to provide + * a callback function to read the bytes from your storage, which can be + * for example a file or a network socket. + * + * The callback must conform to these rules: + * + * 1) Return false on IO errors. This will cause decoding to abort. + * 2) You can use state to store your own data (e.g. buffer pointer), + * and rely on pb_read to verify that no-body reads past bytes_left. + * 3) Your callback may be used with substreams, in which case bytes_left + * is different than from the main stream. Don't use bytes_left to compute + * any pointers. + */ +struct pb_istream_s +{ +#ifdef PB_BUFFER_ONLY + /* Callback pointer is not used in buffer-only configuration. + * Having an int pointer here allows binary compatibility but + * gives an error if someone tries to assign callback function. + */ + int *callback; +#else + bool (*callback)(pb_istream_t *stream, pb_byte_t *buf, size_t count); +#endif + + void *state; /* Free field for use by callback implementation */ + size_t bytes_left; + +#ifndef PB_NO_ERRMSG + const char *errmsg; +#endif +}; + +/*************************** + * Main decoding functions * + ***************************/ + +/* Decode a single protocol buffers message from input stream into a C structure. + * Returns true on success, false on any failure. + * The actual struct pointed to by dest must match the description in fields. + * Callback fields of the destination structure must be initialized by caller. + * All other fields will be initialized by this function. + * + * Example usage: + * MyMessage msg = {}; + * uint8_t buffer[64]; + * pb_istream_t stream; + * + * // ... read some data into buffer ... + * + * stream = pb_istream_from_buffer(buffer, count); + * pb_decode(&stream, MyMessage_fields, &msg); + */ +bool pb_decode(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); + +/* Same as pb_decode, except does not initialize the destination structure + * to default values. This is slightly faster if you need no default values + * and just do memset(struct, 0, sizeof(struct)) yourself. + * + * This can also be used for 'merging' two messages, i.e. update only the + * fields that exist in the new message. + * + * Note: If this function returns with an error, it will not release any + * dynamically allocated fields. You will need to call pb_release() yourself. + */ +bool pb_decode_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); + +/* Same as pb_decode, except expects the stream to start with the message size + * encoded as varint. Corresponds to parseDelimitedFrom() in Google's + * protobuf API. + */ +bool pb_decode_delimited(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); + +/* Same as pb_decode_delimited, except that it does not initialize the destination structure. + * See pb_decode_noinit + */ +bool pb_decode_delimited_noinit(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); + +/* Same as pb_decode, except allows the message to be terminated with a null byte. + * NOTE: Until nanopb-0.4.0, pb_decode() also allows null-termination. This behaviour + * is not supported in most other protobuf implementations, so pb_decode_delimited() + * is a better option for compatibility. + */ +bool pb_decode_nullterminated(pb_istream_t *stream, const pb_field_t fields[], void *dest_struct); + +#ifdef PB_ENABLE_MALLOC +/* Release any allocated pointer fields. If you use dynamic allocation, you should + * call this for any successfully decoded message when you are done with it. If + * pb_decode() returns with an error, the message is already released. + */ +void pb_release(const pb_field_t fields[], void *dest_struct); +#endif + + +/************************************** + * Functions for manipulating streams * + **************************************/ + +/* Create an input stream for reading from a memory buffer. + * + * Alternatively, you can use a custom stream that reads directly from e.g. + * a file or a network socket. + */ +pb_istream_t pb_istream_from_buffer(const pb_byte_t *buf, size_t bufsize); + +/* Function to read from a pb_istream_t. You can use this if you need to + * read some custom header data, or to read data in field callbacks. + */ +bool pb_read(pb_istream_t *stream, pb_byte_t *buf, size_t count); + + +/************************************************ + * Helper functions for writing field callbacks * + ************************************************/ + +/* Decode the tag for the next field in the stream. Gives the wire type and + * field tag. At end of the message, returns false and sets eof to true. */ +bool pb_decode_tag(pb_istream_t *stream, pb_wire_type_t *wire_type, uint32_t *tag, bool *eof); + +/* Skip the field payload data, given the wire type. */ +bool pb_skip_field(pb_istream_t *stream, pb_wire_type_t wire_type); + +/* Decode an integer in the varint format. This works for enum, int32, + * int64, uint32 and uint64 field types. */ +#ifndef PB_WITHOUT_64BIT +bool pb_decode_varint(pb_istream_t *stream, uint64_t *dest); +#else +#define pb_decode_varint pb_decode_varint32 +#endif + +/* Decode an integer in the varint format. This works for enum, int32, + * and uint32 field types. */ +bool pb_decode_varint32(pb_istream_t *stream, uint32_t *dest); + +/* Decode a bool value in varint format. */ +bool pb_decode_bool(pb_istream_t *stream, bool *dest); + +/* Decode an integer in the zig-zagged svarint format. This works for sint32 + * and sint64. */ +#ifndef PB_WITHOUT_64BIT +bool pb_decode_svarint(pb_istream_t *stream, int64_t *dest); +#else +bool pb_decode_svarint(pb_istream_t *stream, int32_t *dest); +#endif + +/* Decode a fixed32, sfixed32 or float value. You need to pass a pointer to + * a 4-byte wide C variable. */ +bool pb_decode_fixed32(pb_istream_t *stream, void *dest); + +#ifndef PB_WITHOUT_64BIT +/* Decode a fixed64, sfixed64 or double value. You need to pass a pointer to + * a 8-byte wide C variable. */ +bool pb_decode_fixed64(pb_istream_t *stream, void *dest); +#endif + +/* Make a limited-length substream for reading a PB_WT_STRING field. */ +bool pb_make_string_substream(pb_istream_t *stream, pb_istream_t *substream); +bool pb_close_string_substream(pb_istream_t *stream, pb_istream_t *substream); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h.meta new file mode 100644 index 00000000..3ab9d703 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_decode.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8aebe4f3a6d8249c98e0a3b7e389a1e3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h new file mode 100755 index 00000000..b1d822f3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h @@ -0,0 +1,170 @@ +/* pb_encode.h: Functions to encode protocol buffers. Depends on pb_encode.c. + * The main function is pb_encode. You also need an output stream, and the + * field descriptions created by nanopb_generator.py. + */ + +#ifndef PB_ENCODE_H_INCLUDED +#define PB_ENCODE_H_INCLUDED + +#include "pb.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* Structure for defining custom output streams. You will need to provide + * a callback function to write the bytes to your storage, which can be + * for example a file or a network socket. + * + * The callback must conform to these rules: + * + * 1) Return false on IO errors. This will cause encoding to abort. + * 2) You can use state to store your own data (e.g. buffer pointer). + * 3) pb_write will update bytes_written after your callback runs. + * 4) Substreams will modify max_size and bytes_written. Don't use them + * to calculate any pointers. + */ +struct pb_ostream_s +{ +#ifdef PB_BUFFER_ONLY + /* Callback pointer is not used in buffer-only configuration. + * Having an int pointer here allows binary compatibility but + * gives an error if someone tries to assign callback function. + * Also, NULL pointer marks a 'sizing stream' that does not + * write anything. + */ + int *callback; +#else + bool (*callback)(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); +#endif + void *state; /* Free field for use by callback implementation. */ + size_t max_size; /* Limit number of output bytes written (or use SIZE_MAX). */ + size_t bytes_written; /* Number of bytes written so far. */ + +#ifndef PB_NO_ERRMSG + const char *errmsg; +#endif +}; + +/*************************** + * Main encoding functions * + ***************************/ + +/* Encode a single protocol buffers message from C structure into a stream. + * Returns true on success, false on any failure. + * The actual struct pointed to by src_struct must match the description in fields. + * All required fields in the struct are assumed to have been filled in. + * + * Example usage: + * MyMessage msg = {}; + * uint8_t buffer[64]; + * pb_ostream_t stream; + * + * msg.field1 = 42; + * stream = pb_ostream_from_buffer(buffer, sizeof(buffer)); + * pb_encode(&stream, MyMessage_fields, &msg); + */ +bool pb_encode(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); + +/* Same as pb_encode, but prepends the length of the message as a varint. + * Corresponds to writeDelimitedTo() in Google's protobuf API. + */ +bool pb_encode_delimited(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); + +/* Same as pb_encode, but appends a null byte to the message for termination. + * NOTE: This behaviour is not supported in most other protobuf implementations, so pb_encode_delimited() + * is a better option for compatibility. + */ +bool pb_encode_nullterminated(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); + +/* Encode the message to get the size of the encoded data, but do not store + * the data. */ +bool pb_get_encoded_size(size_t *size, const pb_field_t fields[], const void *src_struct); + +/************************************** + * Functions for manipulating streams * + **************************************/ + +/* Create an output stream for writing into a memory buffer. + * The number of bytes written can be found in stream.bytes_written after + * encoding the message. + * + * Alternatively, you can use a custom stream that writes directly to e.g. + * a file or a network socket. + */ +pb_ostream_t pb_ostream_from_buffer(pb_byte_t *buf, size_t bufsize); + +/* Pseudo-stream for measuring the size of a message without actually storing + * the encoded data. + * + * Example usage: + * MyMessage msg = {}; + * pb_ostream_t stream = PB_OSTREAM_SIZING; + * pb_encode(&stream, MyMessage_fields, &msg); + * printf("Message size is %d\n", stream.bytes_written); + */ +#ifndef PB_NO_ERRMSG +#define PB_OSTREAM_SIZING {0,0,0,0,0} +#else +#define PB_OSTREAM_SIZING {0,0,0,0} +#endif + +/* Function to write into a pb_ostream_t stream. You can use this if you need + * to append or prepend some custom headers to the message. + */ +bool pb_write(pb_ostream_t *stream, const pb_byte_t *buf, size_t count); + + +/************************************************ + * Helper functions for writing field callbacks * + ************************************************/ + +/* Encode field header based on type and field number defined in the field + * structure. Call this from the callback before writing out field contents. */ +bool pb_encode_tag_for_field(pb_ostream_t *stream, const pb_field_t *field); + +/* Encode field header by manually specifying wire type. You need to use this + * if you want to write out packed arrays from a callback field. */ +bool pb_encode_tag(pb_ostream_t *stream, pb_wire_type_t wiretype, uint32_t field_number); + +/* Encode an integer in the varint format. + * This works for bool, enum, int32, int64, uint32 and uint64 field types. */ +#ifndef PB_WITHOUT_64BIT +bool pb_encode_varint(pb_ostream_t *stream, uint64_t value); +#else +bool pb_encode_varint(pb_ostream_t *stream, uint32_t value); +#endif + +/* Encode an integer in the zig-zagged svarint format. + * This works for sint32 and sint64. */ +#ifndef PB_WITHOUT_64BIT +bool pb_encode_svarint(pb_ostream_t *stream, int64_t value); +#else +bool pb_encode_svarint(pb_ostream_t *stream, int32_t value); +#endif + +/* Encode a string or bytes type field. For strings, pass strlen(s) as size. */ +bool pb_encode_string(pb_ostream_t *stream, const pb_byte_t *buffer, size_t size); + +/* Encode a fixed32, sfixed32 or float value. + * You need to pass a pointer to a 4-byte wide C variable. */ +bool pb_encode_fixed32(pb_ostream_t *stream, const void *value); + +#ifndef PB_WITHOUT_64BIT +/* Encode a fixed64, sfixed64 or double value. + * You need to pass a pointer to a 8-byte wide C variable. */ +bool pb_encode_fixed64(pb_ostream_t *stream, const void *value); +#endif + +/* Encode a submessage field. + * You need to pass the pb_field_t array and pointer to struct, just like + * with pb_encode(). This internally encodes the submessage twice, first to + * calculate message size and then to actually write it out. + */ +bool pb_encode_submessage(pb_ostream_t *stream, const pb_field_t fields[], const void *src_struct); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h.meta new file mode 100644 index 00000000..af66370b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Headers/pb_encode.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5958c62c6d6224b349cd470a2a51825c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist new file mode 100755 index 00000000..06efca9c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleExecutable + nanopb + CFBundleIdentifier + com.firebase.Firebase-nanopb + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + nanopb + CFBundlePackageType + FMWK + CFBundleVersion + 2.30908.0 + DTSDKName + iphonesimulator11.2 + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist.meta new file mode 100644 index 00000000..16dd88a7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9062cacd7ba304da0971c68d0fd1c033 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules.meta new file mode 100644 index 00000000..b9d44283 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2e4df10e56ae463598383a0106d113d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap new file mode 100755 index 00000000..611ce4ca --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap @@ -0,0 +1,5 @@ +framework module nanopb { +umbrella header "nanopb-umbrella.h" +export * +module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..252917ad --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f906a19a9ff8f4ec895afd7d4e1cef26 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb new file mode 100755 index 00000000..26ab3794 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb.meta new file mode 100644 index 00000000..9ce2dd14 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/admob/nanopb.framework/nanopb.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee4b94d1a8f5b410693fcc0d81eaa380 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta new file mode 100644 index 00000000..79d17694 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 191117f2f7c514ab886330b72541582d +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter new file mode 100755 index 00000000..decd43b3 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta new file mode 100644 index 00000000..1d3f9b09 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/AnyThinkFacebookAdapter.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41c91d1c367ce4721be954dc6857533e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta new file mode 100644 index 00000000..bbdad49c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5e825da2609a453d85573a2008d68b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h new file mode 100755 index 00000000..c6188884 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h @@ -0,0 +1,19 @@ +// +// AnyThinkFacebookAdapter.h +// AnyThinkFacebookAdapter +// +// Created by Topon on 11/14/20. +// Copyright © 2020 AnyThink. All rights reserved. +// + +#import + +//! Project version number for AnyThinkFacebookAdapter. +FOUNDATION_EXPORT double AnyThinkFacebookAdapterVersionNumber; + +//! Project version string for AnyThinkFacebookAdapter. +FOUNDATION_EXPORT const unsigned char AnyThinkFacebookAdapterVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta new file mode 100644 index 00000000..ffcf6966 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Headers/AnyThinkFacebookAdapter.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f7c10e0e235c4fc3a66cef5133d0bec +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist new file mode 100755 index 00000000..7fe27125 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta new file mode 100644 index 00000000..3dc1abed --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25be4541c0b084cbebd487c8552f3c51 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta new file mode 100644 index 00000000..d313bb64 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6993fa9b29fd3439fa2f506862fcf395 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap new file mode 100755 index 00000000..2f39bb66 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module AnyThinkFacebookAdapter { + umbrella header "AnyThinkFacebookAdapter.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..bc87adcc --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/AnyThinkFacebookAdapter.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38e938d8f8a6c49fcae162b4c0a2a67c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta new file mode 100644 index 00000000..507179b9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 8f32268635b6a44ee902bb309bad3eed +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork new file mode 100755 index 00000000..abcf18c0 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta new file mode 100644 index 00000000..4de18bc7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/FBAudienceNetwork.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16e2b4c8cfe7740faad316db6c4956c2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta new file mode 100644 index 00000000..60daa4d3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22f06115939d74db89b6bad1ef3f5bfd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h new file mode 100755 index 00000000..313c7d2f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h @@ -0,0 +1,49 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import + +FB_EXTERN_C_BEGIN + +// External to this project +typedef NS_ENUM(NSInteger, FBGLViewController) { + FBGLViewControllerNone, + FBGLViewControllerUnity, + FBGLViewControllerCocos2D, +}; + +__attribute__((weak)) extern UIViewController *UnityGetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_Cocos2DGetGLViewController( + UIViewController **glViewController); + +__attribute__((__always_inline__)) extern UIViewController *fbad_GetGLViewController(void); +__attribute__((__always_inline__)) extern FBGLViewController fbad_UnityGetGLViewController( + UIViewController **glViewController); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta new file mode 100644 index 00000000..6562f0d1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeCommon.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad39cf8c82bab4b27bbdbb97f8c65163 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h new file mode 100755 index 00000000..ace31e04 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h @@ -0,0 +1,103 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +#import +#import +#import +#import + +typedef void (*FBAdBridgeCallback)(uint32_t uniqueId); +typedef void (*FBAdBridgeErrorCallback)(uint32_t uniqueId, char const *error); + +@interface FBAdBridgeContainer : NSObject + +@property (nonatomic, assign) int32_t uniqueId; + +// Explicitly remove callbacks +- (void)dispose; + +@end + +@interface FBAdViewBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBAdView *adView; + +@property (nonatomic, assign) FBAdBridgeCallback adViewDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidFinishHandlingClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback adViewDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback adViewWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdView:(FBAdView *)adView withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBInterstitialAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBInterstitialAd *interstitialAd; + +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback interstitialAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback interstitialAdWillLogImpressionCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithInterstitialAd:(FBInterstitialAd *)interstitialAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end + +@interface FBRewardedVideoAdBridgeContainer : FBAdBridgeContainer + +@property (nonatomic, strong) FBRewardedVideoAd *rewardedVideoAd; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidClickCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillCloseCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdDidLoadCallback; +@property (nonatomic, assign) FBAdBridgeErrorCallback rewardedVideoAdDidFailWithErrorCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdWillLogImpressionCallback; + +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdVideoCompleteCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdServerRewardDidSucceedCallback; +@property (nonatomic, assign) FBAdBridgeCallback rewardedVideoAdServerRewardDidFailCallback; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd + withUniqueId:(int32_t)uniqueId NS_DESIGNATED_INITIALIZER; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta new file mode 100644 index 00000000..530b2c95 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdBridgeContainer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2d4d8bc220514f7299ae2878ea0a981 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h new file mode 100755 index 00000000..5c47090a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h @@ -0,0 +1,125 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdImage; +@class FBNativeAdBase; +@class FBNativeAdViewAttributes; + +/** + FBAdChoicesView offers a simple way to display a sponsored or AdChoices icon. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdChoicesView : UIView + +/** + Access to the text label contained in this view. + */ +@property (nonatomic, weak, readonly, nullable) UILabel *label; + +/** + Determines whether the background mask is shown, or a transparent mask is used. + */ +@property (nonatomic, assign, getter=isBackgroundShown) BOOL backgroundShown; + +/** + Determines whether the view can be expanded upon being tapped, or defaults to fullsize. Defaults to NO. + */ +@property (nonatomic, assign, readonly, getter=isExpandable) BOOL expandable; + +/** + The native ad that provides AdChoices info, such as the image url, and click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIRectCorner corner; + +/** + Affects background mask rendering. Setting this property updates the rendering. + */ +@property (nonatomic, assign, readwrite) UIEdgeInsets insets; + +/** + The view controller to present the ad choices info from. If nil, the top view controller is used. + */ +@property (nonatomic, weak, readwrite, null_resettable) UIViewController *rootViewController; + +/** + The tag for AdChoices view. It always returns FBNativeAdViewTagChoicesIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + @param expandable Controls whether view defaults to expanded or not, see property documentation + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd expandable:(BOOL)expandable; + +/** + Initialize this view with a given native ad. Configuration is pulled from the native ad. + + @param nativeAd The native ad to initialize with. + @param expandable Controls whether view defaults to expanded or not, see property documentation + @param attributes Attributes to configure look and feel. + */ +- (instancetype)initWithNativeAd:(FBNativeAdBase *)nativeAd + expandable:(BOOL)expandable + attributes:(nullable FBNativeAdViewAttributes *)attributes; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the top right corner by default. + */ +- (void)updateFrameFromSuperview; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + @param corner The corner to display this view from. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner; + +/** + Using the superview, this updates the frame of this view, positioning the icon in the corner specified. + UIRectCornerAllCorners not supported. + + @param corner The corner to display this view from. + @param insets Insets to take into account when positioning the view. Only respective insets are applied to corners. + */ +- (void)updateFrameFromSuperview:(UIRectCorner)corner insets:(UIEdgeInsets)insets; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta new file mode 100644 index 00000000..724edb79 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdChoicesView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c5458fa4397f4d46b8c1025e5d5c5f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h new file mode 100755 index 00000000..584f67f8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h @@ -0,0 +1,36 @@ +// +// FBAdCompanionView.h +// AdUnitsSample-Focused +// +// Created by Ulysses Rocha on 01/02/2021. +// + +#import +@class FBDisplayAdController; + +@protocol FBAdCompanionViewDelegate; + +NS_ASSUME_NONNULL_BEGIN + +@interface FBAdCompanionView : UIView + +/** + Do not be used in production applications. + */ +@property (nonatomic, weak, nullable) id delegate; + +@end + +/** + The methods declared by the FBAdCompanionViewDelegate protocol are experimental and should not be used in production + applications. + */ + +@protocol FBAdCompanionViewDelegate + +@optional +- (void)companionViewDidLoad:(FBAdCompanionView *)companionView; +- (void)companionViewWillClose:(FBAdCompanionView *)companionView; +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta new file mode 100644 index 00000000..ad156d5f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdCompanionView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c84d72bd92d84424b0b2a74afb29954 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h new file mode 100755 index 00000000..e90f8094 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h @@ -0,0 +1,77 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#ifndef FBAudienceNetwork_FBAdDefines_h +#define FBAudienceNetwork_FBAdDefines_h + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmacro-redefined" + +#ifdef __cplusplus +#define FB_EXTERN_C_BEGIN extern "C" { +#define FB_EXTERN_C_END } +#else +#define FB_EXTERN_C_BEGIN +#define FB_EXTERN_C_END +#endif + +#ifdef __cplusplus +#define FB_EXPORT extern "C" __attribute__((visibility("default"))) +#else +#define FB_EXPORT extern __attribute__((visibility("default"))) +#endif + +#define FB_CLASS_EXPORT __attribute__((visibility("default"))) +#define FB_DEPRECATED __attribute__((deprecated)) +#define FB_DEPRECATED_WITH_MESSAGE(M) __attribute__((deprecated(M))) + +#if __has_feature(objc_generics) +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#else +#define FB_NSArrayOf(x) NSArray +#define FB_NSMutableArrayOf(x) NSMutableArray +#define FB_NSDictionaryOf(x, y) NSDictionary +#define FB_NSMutableDictionaryOf(x, y) NSMutableDictionary +#define FB_NSSetOf(x) NSSet +#define FB_NSMutableSetOf(x) NSMutableSet +#define __covariant +#endif + +#if !__has_feature(nullability) +#define NS_ASSUME_NONNULL_BEGIN +#define NS_ASSUME_NONNULL_END +#define nullable +#define __nullable +#endif + +#ifndef FB_SUBCLASSING_RESTRICTED +#if defined(__has_attribute) && __has_attribute(objc_subclassing_restricted) +#define FB_SUBCLASSING_RESTRICTED __attribute__((objc_subclassing_restricted)) +#else +#define FB_SUBCLASSING_RESTRICTED +#endif +#endif + +#pragma GCC diagnostic pop + +#endif // FBAudienceNetwork_FBAdDefines_h diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta new file mode 100644 index 00000000..f6959825 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdDefines.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48c5b29a6083d4cb3b4fb871c54515e7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h new file mode 100755 index 00000000..18d32310 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h @@ -0,0 +1,52 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExperienceType NS_STRING_ENUM; +extern FBAdExperienceType const FBAdExperienceTypeRewarded; +extern FBAdExperienceType const FBAdExperienceTypeInterstitial; +extern FBAdExperienceType const FBAdExperienceTypeRewardedInterstitial; + +FB_CLASS_EXPORT +/** + FBAdExperienceConfig is class designed to add some configuration to ad experience + */ +@interface FBAdExperienceConfig : NSObject + +/** + Ad experience type to set up + */ +@property (nonatomic, strong, readwrite, nonnull) FBAdExperienceType adExperienceType; + +- (instancetype)init NS_UNAVAILABLE; + ++ (instancetype)new NS_UNAVAILABLE; + +/** + Creates an FBAdExperienceConfig with a specified type of experience + */ +- (instancetype)initWithAdExperienceType:(FBAdExperienceType)adExperienceType NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta new file mode 100644 index 00000000..9ac31ee5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExperienceConfig.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae07eb111f421468c8cc136c13f7330f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h new file mode 100755 index 00000000..fb262889 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h @@ -0,0 +1,100 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NSString *FBAdExtraHintKeyword NS_STRING_ENUM; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAccessories; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordArtHistory; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordAutomotive; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBeauty; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBiology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBoardGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBusinessSoftware; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordBuyingSellingHomes; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCats; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordCelebrities; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordClothing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordComicBooks; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDesktopVideo; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordDogs; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEducation; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEmail; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordEntertainment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFamilyParenting; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFashion; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFineArt; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFoodDrink; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordFrenchCuisine; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordGovernment; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHealthFitness; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHobbies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHomeGarden; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordHumor; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordInternetTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLargeAnimals; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLaw; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLegalIssues; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordLiterature; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMarketing; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMovies; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordMusic; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordNews; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPersonalFinance; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPets; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPhotography; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordPolitics; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRealEstate; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordRoleplayingGames; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordScience; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordShopping; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSociety; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordSports; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTechnology; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTelevision; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordTravel; +extern FBAdExtraHintKeyword const FBAdExtraHintKeywordVideoComputerGames; + +FB_CLASS_EXPORT +@interface FBAdExtraHint : NSObject + +@property (nonatomic, copy, nullable) + NSString *contentURL FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *extraData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +@property (nonatomic, copy, nullable) + NSString *mediationData FB_DEPRECATED_WITH_MESSAGE("Extra hints are no longer used in Audience Network"); + +- (instancetype)initWithKeywords:(NSArray *)keywords + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)addKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +- (void)removeKeyword:(FBAdExtraHintKeyword)keyword + FB_DEPRECATED_WITH_MESSAGE("Keywords are no longer used in Audience Network"); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta new file mode 100644 index 00000000..697e502e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdExtraHint.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c26a8acb837342db9402ba4419b2246 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h new file mode 100755 index 00000000..f9e8ed97 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h @@ -0,0 +1,38 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_CLASS_EXPORT +FB_DEPRECATED_WITH_MESSAGE("This class will be removed in a future release. Use FBMediaView instead.") +@interface FBAdIconView : FBMediaView + +/** + The tag for the icon view. It always returns FBNativeAdViewTagIcon. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta new file mode 100644 index 00000000..ac7adf6f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdIconView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e0e7c38cf391146e8a9ac93f274062e1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h new file mode 100755 index 00000000..088d1ef2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h @@ -0,0 +1,62 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Represents an image creative. + */ +FB_CLASS_EXPORT +@interface FBAdImage : NSObject + +/** + Typed access to the image url. + */ +@property (nonatomic, copy, readonly) NSURL *url; +/** + Typed access to the image width. + */ +@property (nonatomic, assign, readonly) NSInteger width; +/** + Typed access to the image height. + */ +@property (nonatomic, assign, readonly) NSInteger height; + +/** + This is a method to initialize an FBAdImage. + + @param url the image url. + @param width the image width. + @param height the image height. + */ +- (instancetype)initWithURL:(NSURL *)url width:(NSInteger)width height:(NSInteger)height NS_DESIGNATED_INITIALIZER; + +/** + Loads an image from self.url over the network, or returns the cached image immediately. + + @param block Block to handle the loaded image. + */ +- (void)loadImageAsyncWithBlock:(nullable void (^)(UIImage *__nullable image))block; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta new file mode 100644 index 00000000..17c9c31d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdImage.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 30b95f19e339e454ca52498c56393cb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h new file mode 100755 index 00000000..4115454f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h @@ -0,0 +1,54 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdBase; + +/** + Minimum dimensions of the view. + */ +extern const CGFloat FBAdOptionsViewWidth; +extern const CGFloat FBAdOptionsViewHeight; + +@interface FBAdOptionsView : UIView + +/** + The native ad that provides AdChoices info, such as click url. Setting this updates the nativeAd. + */ +@property (nonatomic, weak, readwrite, nullable) FBNativeAdBase *nativeAd; + +/** + The color to be used when drawing the AdChoices view. + */ +@property (nonatomic, strong, nullable) UIColor *foregroundColor; + +/** + Only show the ad choices triangle icon. Default is NO. + + Sizing note: + - Single icon is rendered in a square frame, it will default to the smallest dimension. + - Non single icon requires aspect ratio of the view to be 2.4 or less. + */ +@property (nonatomic, assign) BOOL useSingleIcon; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta new file mode 100644 index 00000000..24b60725 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdOptionsView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7bda5ef2ddb334afe9e2824c4b7f8f7e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h new file mode 100755 index 00000000..93ec2e20 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h @@ -0,0 +1,60 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdSDKNotificationListener + +/** +Method to be called when some specific SDK event will happens + +@param event event type. Currently suuported following events: + "impression" happens every time when AD got an inpression recorded on the SDK +@param eventData is a payload associated with the event. + +Method would be called on the main queue when the SDK event happens. +*/ +- (void)onFBAdEvent:(NSString *)event eventData:(NSDictionary *)eventData; + +@end + +@interface FBAdSDKNotificationManager : NSObject + +/** + Adds a listener to SDK events + +@param listener The listener to receive notification when the event happens + +Note that SDK will hold a weak reference to listener object +*/ ++ (void)addFBAdSDKNotificationListener:(id)listener; + +/** + Adds a listener to SDK events + +@param listener The listener to be removed from notification list. + +You can call this method when you no longer want to receive SDK notifications. +*/ ++ (void)removeFBAdSDKNotificationListener:(id)listener; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta new file mode 100644 index 00000000..8d319be4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSDKNotificationManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29732ce7a5c4d45f1962f08aea3d843c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h new file mode 100755 index 00000000..ebc9e810 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h @@ -0,0 +1,250 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Audience Network error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkErrorDomain; +/** + Audience Network error FBMediaView error domain + */ +FB_EXPORT NSString *const FBAudienceNetworkMediaViewErrorDomain; + +/** + Audience Network SDK logging levels + */ +typedef NS_ENUM(NSInteger, FBAdLogLevel) { + /// No logging + FBAdLogLevelNone, + /// Notifications + FBAdLogLevelNotification, + /// Errors only + FBAdLogLevelError, + /// Warnings only + FBAdLogLevelWarning, + /// Standard log level + FBAdLogLevelLog, + /// Debug logging + FBAdLogLevelDebug, + /// Log everything (verbose) + FBAdLogLevelVerbose +}; + +/** + Test Ad type to be injected when test mode is on + */ +typedef NS_ENUM(NSInteger, FBAdTestAdType) { + /// This will return a random ad type when test mode is on. + FBAdTestAdType_Default, + /// 16x9 image ad with app install CTA option + FBAdTestAdType_Img_16_9_App_Install, + /// 16x9 image ad with link CTA option + FBAdTestAdType_Img_16_9_Link, + /// 16x9 HD video 46 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_46s_App_Install, + /// 16x9 HD video 46 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_46s_Link, + /// 16x9 HD video 15 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_16_9_15s_App_Install, + /// 16x9 HD video 15 sec ad with link CTA option + FBAdTestAdType_Vid_HD_16_9_15s_Link, + /// 9x16 HD video 39 sec ad with app install CTA option + FBAdTestAdType_Vid_HD_9_16_39s_App_Install, + /// 9x16 HD video 39 sec ad with link CTA option + FBAdTestAdType_Vid_HD_9_16_39s_Link, + /// carousel ad with square image and app install CTA option + FBAdTestAdType_Carousel_Img_Square_App_Install, + /// carousel ad with square image and link CTA option + FBAdTestAdType_Carousel_Img_Square_Link, + /// carousel ad with square video and link CTA option + FBAdTestAdType_Carousel_Vid_Square_Link, + /// sample playable ad with app install CTA + FBAdTestAdType_Playable, + /// Redirect to Facebok - Facebook Rewarded Video experience + FBAdTestAdType_FBRV +}; + +@protocol FBAdLoggingDelegate; + +/** + AdSettings contains global settings for all ad controls. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdSettings : NSObject + +/** + Controls support for audio-only video playback when the app is backgrounded. Note that this is only supported + when using FBMediaViewVideoRenderer, and requires corresponding support for background audio to be added to + the app. Default value is NO. + */ +@property (class, nonatomic, assign, getter=isBackgroundVideoPlaybackAllowed) BOOL backgroundVideoPlaybackAllowed; + +/** + When test mode is on, setting a non default value for testAdType will + requests the specified type of ad. + */ +@property (class, nonatomic, assign) FBAdTestAdType testAdType; + +/** + When this delegate is set, logs will be redirected to the delegate instead of being logged directly to the console with + NSLog. This can be used in combination with external logging frameworks. + */ +@property (class, nonatomic, weak, nullable) id loggingDelegate; + +/** + Generates bidder token that needs to be included in the server side bid request to Facebook endpoint. + */ +@property (class, nonatomic, copy, readonly) NSString *bidderToken; + +/** + Generates routing token needed for requests routing in reverse-proxy, since we don't have cookies in app environments. + */ +@property (class, nonatomic, copy, readonly) NSString *routingToken; + +/** + User's consent for advertiser tracking. + + The setter API only works in iOS14 or above and won't take effect in iOS13 or below. + */ ++ (void)setAdvertiserTrackingEnabled:(BOOL)advertiserTrackingEnabled; + +/** + Returns test mode on/off. + */ ++ (BOOL)isTestMode; + +/** + Returns the hashid of the device to use test mode on. + */ ++ (NSString *)testDeviceHash; + +/** + Adds a test device. + + @param deviceHash The id of the device to use test mode, can be obtained from debug log or testDeviceHash + + Copy the current device Id from debug log and add it as a test device to get test ads. Apps + running on emulator will automatically get test ads. Test devices should be added before loadAd is called. + */ ++ (void)addTestDevice:(NSString *)deviceHash; + +/** + Add a collection of test devices. See `+addTestDevices:` for details. + + @param devicesHash The array of the device id to use test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)addTestDevices:(FB_NSArrayOf(NSString *) *)devicesHash; + +/** + Clear all the added test devices + */ ++ (void)clearTestDevices; + +/** + Clears the added test device + + @param deviceHash The id of the device using test mode, can be obtained from debug log or testDeviceHash + */ ++ (void)clearTestDevice:(NSString *)deviceHash; + +/** + Configures the ad control for treatment as child-directed. + + @param isChildDirected Indicates whether you would like your ad control to be treated as child-directed + + Note that you may have other legal obligations under the Children's Online Privacy Protection Act (COPPA). + Please review the FTC's guidance and consult with your own legal counsel. + */ ++ (void)setIsChildDirected:(BOOL)isChildDirected + FB_DEPRECATED_WITH_MESSAGE( + "isChildDirected method is no longer supported in Audience Network. Use +mixedAudience instead"); + +/** + Configures the ad control for treatment as mixed audience directed. + Information for Mixed Audience Apps and Services: https://developers.facebook.com/docs/audience-network/coppa + */ +@property (class, nonatomic, assign, getter=isMixedAudience) BOOL mixedAudience; + +/** + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param service Representing the name of the mediation that is mediation Audience Network + */ ++ (void)setMediationService:(NSString *)service; + +/** + Gets the url prefix to use when making ad requests. + + This method should never be used in production. + */ ++ (nullable NSString *)urlPrefix; + +/** + Sets the url prefix to use when making ad requests. + + This method should never be used in production. + */ ++ (void)setUrlPrefix:(nullable NSString *)urlPrefix; + +/** + Gets the current SDK logging level + */ ++ (FBAdLogLevel)getLogLevel; + +/** + Sets the current SDK logging level + */ ++ (void)setLogLevel:(FBAdLogLevel)level; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. +/// @param country A country that you want to associate to this data processing option. Current accepted values are 1, +/// for the United States of America, or 0, to request that we geolocate that event. +/// @param state A state that you want to associate with this data processing option. Current accepted values are 1000, +/// for California, or 0, to request that we geolocate that event. ++ (void)setDataProcessingOptions:(NSArray *)options country:(NSInteger)country state:(NSInteger)state; + +/// Data processing options. +/// Please read more details at https://developers.facebook.com/docs/marketing-apis/data-processing-options +/// +/// @param options Processing options you would like to enable for a specific event. Current accepted value is LDU for +/// Limited Data Use. ++ (void)setDataProcessingOptions:(NSArray *)options; + +@end + +@protocol FBAdLoggingDelegate + +- (void)logAtLevel:(FBAdLogLevel)level + withFileName:(NSString *)fileName + withLineNumber:(int)lineNumber + withThreadId:(long)threadId + withBody:(NSString *)body; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta new file mode 100644 index 00000000..3c23d7a8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettings.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6909078cf56b04352a1a97cc4cb1ddff +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h new file mode 100755 index 00000000..e2106768 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h @@ -0,0 +1,49 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdSettings.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +NS_ASSUME_NONNULL_BEGIN + +FB_EXTERN_C_BEGIN + +FB_EXPORT void FBAdSettingsBridgeAddTestDevice(char const *deviceID); +FB_EXPORT void FBAdSettingsBridgeSetURLPrefix(char const *urlPrefix); +FB_EXPORT void FBAdSettingsBridgeSetIsChildDirected(bool isChildDirected); +FB_EXPORT void FBAdSettingsBridgeSetMixedAudience(bool mixedAudience); +FB_EXPORT void FBAdSettingsBridgeSetAdvertiserTrackingEnabled(bool advertiserTrackingEnabled); +FB_EXPORT void FBAdSettingsBridgeSetDataProcessingOptions(char const *_Nonnull options[_Nonnull], int length); +FB_EXPORT void FBAdSettingsBridgeSetDetailedDataProcessingOptions(char const *_Nonnull options[_Nonnull], + int length, + int country, + int state); +FB_EXPORT char const *__nullable FBAdSettingsBridgeGetBidderToken(void); + +FB_EXTERN_C_END + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta new file mode 100644 index 00000000..93dc8dc3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSettingsBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aaf91e2389d0e433c84c4ff1928cc6bd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h new file mode 100755 index 00000000..bfeb662f --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h @@ -0,0 +1,68 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// Represents the ad size. +struct FBAdSize { + /// Internal size + CGSize size; +}; + +/// Represents the ad size. +typedef struct FBAdSize FBAdSize; + +/** + DEPRECATED - Represents the fixed banner ad size - 320pt by 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSize320x50; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 50pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight50Banner; + +/** + Represents the flexible banner ad size, where banner width depends on + its container width, and banner height is fixed as 90pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight90Banner; + +/** +Represents the flexible dynamic banner ad size, where banner width depends on +its container width, and banner height is set by the backend. +*/ +FB_EXPORT FBAdSize const kFBAdDynamicSizeHeightBanner; + +/** + Represents the interstitial ad size. + */ +FB_EXPORT FBAdSize const kFBAdSizeInterstitial; + +/** + Represents the flexible rectangle ad size, where width depends on + its container width, and height is fixed as 250pt. + */ +FB_EXPORT FBAdSize const kFBAdSizeHeight250Rectangle; + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta new file mode 100644 index 00000000..cc740731 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdSize.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2da5e3d632c1b4156983dd5df5e3520a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h new file mode 100755 index 00000000..17c008b6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h @@ -0,0 +1,40 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdScreen.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT double FBAdUtilityBridgeGetDeviceWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetDeviceHeight(void); +FB_EXPORT double FBAdUtilityBridgeGetWidth(void); +FB_EXPORT double FBAdUtilityBridgeGetHeight(void); + +FB_EXPORT double FBAdUtilityBridgeConvertFromDeviceSize(double deviceSize); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta new file mode 100644 index 00000000..7b75db82 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdUtilityBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a9fd73241ad19442db38f3eeb966bfc8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h new file mode 100755 index 00000000..17172046 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h @@ -0,0 +1,203 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBAdViewDelegate; + +/** + A customized UIView to represent a Facebook ad (a.k.a. banner ad). + */ +FB_CLASS_EXPORT +@interface FBAdView : UIView + +/** + This is a method to initialize an FBAdView matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param adSize The size of the ad; for example, kFBAdSizeHeight50Banner or kFBAdSizeHeight90Banner. + @param rootViewController The view controller that will be used to present the ad and the app store view. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + adSize:(FBAdSize)adSize + rootViewController:(nullable UIViewController *)rootViewController NS_DESIGNATED_INITIALIZER; + +/** + This is a method to initialize an FBAdView matching the given placement id with a given bidding payload. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param bidPayload The bid payload sent from the server. + @param rootViewController The view controller that will be used to present the ad and the app store view. + @param error An out value that returns any error encountered during init. + */ +- (nullable instancetype)initWithPlacementID:(NSString *)placementID + bidPayload:(NSString *)bidPayload + rootViewController:(nullable UIViewController *)rootViewController + error:(NSError *__autoreleasing *)error; + +/** + Begins loading the FBAdView content. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBAdView content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + There is no reason to call this method anymore. Autorefresh is disabled by default. + */ +- (void)disableAutoRefresh FB_DEPRECATED; + +/** + Sets the rootViewController. + */ +- (void)setRootViewController:(UIViewController *)rootViewController; + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the app's root view controller. + */ +@property (nonatomic, weak, readonly, nullable) UIViewController *rootViewController; +/** + Call isAdValid to check whether ad is valid + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +@end + +/** + The methods declared by the FBAdViewDelegate protocol allow the adopting delegate to respond + to messages from the FBAdView class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad. + */ +@protocol FBAdViewDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidClick:(FBAdView *)adView; +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidFinishHandlingClick:(FBAdView *)adView; +/** + Sent when an ad has been successfully loaded. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewDidLoad:(FBAdView *)adView; +/** + Sent after an FBAdView fails to load the ad. + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ +- (void)adView:(FBAdView *)adView didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBAdView object will be logged. + + @param adView An FBAdView object sending the message. + */ +- (void)adViewWillLogImpression:(FBAdView *)adView; + +/** + Sent when the dynamic height of an FBAdView is set dynamically. + + @param adView An FBAdView object sending the message. + @param dynamicHeight The height that needs to be set dynamically. + */ + +- (void)adView:(FBAdView *)adView setDynamicHeight:(double)dynamicHeight; + +/** + Sent when the position of an FBAdView is set dynamically. + + @param adView An FBAdView object sending the message. + @param dynamicPosition CGPoint that indicates the new point of origin for the adView. + */ + +- (void)adView:(FBAdView *)adView setDynamicPosition:(CGPoint)dynamicPosition; + +/** + Sent when the origin of an FBAdView is to be changed during an animation lasting a specific + amount of time. + + @param position CGPoint specifying the new origin of the FBAdView + @param duration CGFloat specifying the duration in seconds of the animation. + */ + +- (void)adView:(FBAdView *)controller animateToPosition:(CGPoint)position withDuration:(CGFloat)duration; + +/** + Sent after an FBAdView fails to load the fullscreen view of an ad. + + @param adView An FBAdView object sending the message. + @param error An error object containing details of the error. + */ + +- (void)adView:(FBAdView *)adView fullscreenDidFailWithError:(NSError *)error; + +/** + Asks the delegate for a view controller to present modal content, such as the in-app + browser that can appear when an ad is clicked. + + @return A view controller that is used to present modal content. + */ +@property (nonatomic, readonly, strong) UIViewController *viewControllerForPresentingModalView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta new file mode 100644 index 00000000..04a9e94e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a2be85de6ff594365ac752787e035368 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h new file mode 100755 index 00000000..378bd1ed --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h @@ -0,0 +1,62 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBAdView.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +typedef NS_ENUM(int32_t, FBAdViewBridgeSize) { + FBAdViewBridgeSizeHeight50BannerKey, + FBAdViewBridgeSizeHeight90BannerKey, + FBAdViewBridgeSizeInterstitalKey, + FBAdViewBridgeSizeHeight250RectangleKey +}; + +FB_EXPORT int32_t FBAdViewBridgeSizeHeight50Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight90Banner(void); +FB_EXPORT int32_t FBAdViewBridgeSizeInterstital(void); +FB_EXPORT int32_t FBAdViewBridgeSizeHeight250Rectangle(void); + +FB_EXPORT int32_t FBAdViewBridgeCreate(char const *placementID, FBAdViewBridgeSize size); +FB_EXPORT int32_t FBAdViewBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBAdViewBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBAdViewBridgeIsValid(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeShow(int32_t uniqueId, double x, double y, double width, double height); +FB_EXPORT char const *FBAdViewBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeDisableAutoRefresh(int32_t uniqueId); +FB_EXPORT void FBAdViewBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBAdViewBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBAdViewBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBAdViewBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBAdViewBridgeOnFinishedClick(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta new file mode 100644 index 00000000..1fa6baa1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAdViewBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d4fc02b65d5e41ff85d7afdd1aaf8f4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h new file mode 100755 index 00000000..d8fb44c3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h @@ -0,0 +1,62 @@ + +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +// Unity Bridge +#import +#import +#import +#import +#import +#import +#import + +// NOTE: Any changes should also be made to the module.modulemap +// to ensure comptability with Swift apps using Cocoapods + +#define FB_AD_SDK_VERSION @"6.8.0" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta new file mode 100644 index 00000000..44140ff8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetwork.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 04ff463da95a747ea98c1c17b656ca35 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h new file mode 100755 index 00000000..d0310d2a --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h @@ -0,0 +1,97 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + FBAdInitSettings is an object to incapsulate all the settings you can pass to SDK on initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitSettings : NSObject + +/** + Designated initializer for FBAdInitSettings + If an ad provided service is mediating Audience Network in their sdk, it is required to set the name of the mediation + service + + @param placementIDs An array of placement identifiers. + @param mediationService String to identify mediation provider. + */ +- (instancetype)initWithPlacementIDs:(NSArray *)placementIDs mediationService:(NSString *)mediationService; + +/** + An array of placement identifiers. + */ +@property (nonatomic, copy, readonly) NSArray *placementIDs; + +/** + String to identify mediation provider. + */ +@property (nonatomic, copy, readonly) NSString *mediationService; + +@end + +/** + FBAdInitResults is an object to incapsulate all the results you'll get as a result of SDK initialization call. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAdInitResults : NSObject + +/** + Boolean which says whether initialization was successful + */ +@property (nonatomic, assign, readonly, getter=isSuccess) BOOL success; + +/** + Message which provides more details about initialization result + */ +@property (nonatomic, copy, readonly) NSString *message; + +@end + +/** + FBAudienceNetworkAds is an entry point to AN SDK. + */ +typedef NS_ENUM(NSInteger, FBAdFormatTypeName) { + FBAdFormatTypeNameUnknown = 0, + FBAdFormatTypeNameBanner, + FBAdFormatTypeNameInterstitial, + FBAdFormatTypeNameNative, + FBAdFormatTypeNameNativeBanner, + FBAdFormatTypeNameRewardedVideo, +}; + +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBAudienceNetworkAds : NSObject + +/** + Initialize Audience Network SDK at any given point of time. It will be called automatically with default settigs when + you first touch AN related code otherwise. + + @param settings The settings to initialize with + @param completionHandler The block which will be called when initialization finished + */ ++ (void)initializeWithSettings:(nullable FBAdInitSettings *)settings + completionHandler:(nullable void (^)(FBAdInitResults *results))completionHandler; + ++ (void)handleDeeplink:(NSURL *)deeplink; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta new file mode 100644 index 00000000..5836899c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBAudienceNetworkAds.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 49a5f7f95456d41cbb6cfa5b7f07bd6a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h new file mode 100755 index 00000000..66996fd2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h @@ -0,0 +1,181 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBDynamicBannerAdDelegate; + +/** + A modal view controller to represent a Facebook dynamic banner ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBDynamicBannerAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + This is a method to initialize an FBDynamicBannerAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to update the placement id of an FBDynamicBannerAd. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (void)updatePlacementID:(NSString *)placementID; + +/** + Returns true if the dynamic banner ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBDynamicBannerAd content. + + + You can implement `dynamicBannerAdDidLoad:` and `dynamicBannerAd:didFailWithError:` methods + of `FBDynamicBannerAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBDynamicBannerAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the dynamic banner ad modally from the specified view controller. Must be called after loading the ad. + + @param rootViewController The view controller that will be used to present the dynamic banner ad. + + You can implement the `dynamicBannerAdDidClick:` method of `FBDynamicBannerAdDelegate` if you would like to stay + informed for this event. + */ +- (void)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +/** + Changes the visibility of the dynamic banner ad. + + @param visible Boolean set to true in order to make the dynamic banner ad visible or false otherwise. + */ +- (void)setVisibility:(BOOL)visible; + +/** + This function removes the dynamic banner from the view. It should be called before removing its last strong reference. + */ +- (void)removeAd; + +/** + This function handles frame issues occuring when the view is layed out. It should be called on the lifecycle event + 'viewDidLayoutSubviews'. + @param rootViewController The view controller that will be used to present the dynamic banner ad. + */ +- (void)viewDidLayoutSubviews:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBDynamicBannerAdDelegate protocol allow the adopting delegate to respond + to messages from the FBDynamicBannerAd class and thus respond to operations such as whether the + dynamic banner ad has been loaded, user has clicked or closed the dynamic banner. + */ +@protocol FBDynamicBannerAdDelegate + +@optional + +/** + Sent after an ad in the FBDynamicBannerAd object is clicked. The appropriate app store view or + app browser will be launched. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidClick:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd successfully loads an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdDidLoad:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBDynamicBannerAd object will be logged. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ +- (void)dynamicBannerAdWillLogImpression:(FBDynamicBannerAd *)dynamicBannerAd; + +/** + Sent when an FBDynamicBannerAd failes to load a fullscreen view of an ad. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)dynamicBannerAd:(FBDynamicBannerAd *)dynamicBannerAd fullscreenDidFailWithError:(NSError *)error; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the +interaction with the modal view and dismiss it, this message will be sent, returning control +to the application. + + @param dynamicBannerAd An FBDynamicBannerAd object sending the message. + */ + +- (void)dynamicBannerAdDidFinishHandlingClick:(FBDynamicBannerAd *)dynamicBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta new file mode 100644 index 00000000..cb8b8c27 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBDynamicBannerAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d665d5693ac3f4fe983d2b70227d4276 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h new file mode 100755 index 00000000..4502394b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h @@ -0,0 +1,165 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook interstitial ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBInterstitialAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID NS_DESIGNATED_INITIALIZER; + +/** + Returns true if the interstitial ad has been successfully loaded. + + + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + Begins loading the FBInterstitialAd content. + + + You can implement `interstitialAdDidLoad:` and `interstitialAd:didFailWithError:` methods + of `FBInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `adViewDidLoad:` and `adView:didFailWithError:` methods + of `FBAdViewDelegate` if you would like to be notified as loading succeeds or fails. + + @param bidPayload The payload of the ad bid. You can get your bid id from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Presents the interstitial ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the interstitial ad. + + + You can implement `interstitialAdDidClick:`, `interstitialAdWillClose:` and `interstitialAdWillClose` + methods of `FBInterstitialAdDelegate` if you would like to stay informed for thoses events + */ +- (BOOL)showAdFromRootViewController:(nullable UIViewController *)rootViewController; + +@end + +/** + The methods declared by the FBInterstitialAdDelegate protocol allow the adopting delegate to respond + to messages from the FBInterstitialAd class and thus respond to operations such as whether the + interstitial ad has been loaded, user has clicked or closed the interstitial. + */ +@protocol FBInterstitialAdDelegate + +@optional + +/** + Sent after an ad in the FBInterstitialAd object is clicked. The appropriate app store view or + app browser will be launched. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClick:(FBInterstitialAd *)interstitialAd; + +/** + Sent after an FBInterstitialAd object has been dismissed from the screen, returning control + to your application. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent immediately before an FBInterstitialAd object will be dismissed from the screen. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillClose:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd successfully loads an ad. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdDidLoad:(FBInterstitialAd *)interstitialAd; + +/** + Sent when an FBInterstitialAd failes to load an ad. + + @param interstitialAd An FBInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)interstitialAd:(FBInterstitialAd *)interstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBInterstitialAd object will be logged. + + @param interstitialAd An FBInterstitialAd object sending the message. + */ +- (void)interstitialAdWillLogImpression:(FBInterstitialAd *)interstitialAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)interstitialAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta new file mode 100644 index 00000000..2c439b87 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7ac0ef549696474fbcc67490d000422 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h new file mode 100755 index 00000000..c1117485 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h @@ -0,0 +1,50 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBInterstitialAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBInterstitialAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBInterstitialAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBInterstitialAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBInterstitialAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBInterstitialAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBInterstitialAdBridgeShow(int32_t uniqueId); +FB_EXPORT void FBInterstitialAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBInterstitialAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBInterstitialAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBInterstitialAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta new file mode 100644 index 00000000..da81a8d7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBInterstitialAdBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 64a9f6420dd4c4ce1996e364bb6f7c6b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h new file mode 100755 index 00000000..43625628 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h @@ -0,0 +1,140 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBMediaViewDelegate; +@class FBNativeAd; + +/** + The FBMediaView loads media content from a given FBNativeAd. This view takes the place of manually loading a cover + image. + */ +FB_CLASS_EXPORT +@interface FBMediaView : UIView + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + A custom FBMediaViewVideoRenderer instance, used to override the default user experience of video ads. + The video renderer can only be set prior to registering the mediaView to a nativeAd + */ +@property (nonatomic, strong) FBMediaViewVideoRenderer *videoRenderer; + +/** + The current volume of the media view, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign, readonly) float volume; + +/** + Shows if the video will autoplay or not + */ +@property (nonatomic, readonly, getter=isAutoplayEnabled) BOOL autoplayEnabled; + +/** + The aspect ratio of the media view visual content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The tag for media view. It always returns FBNativeAdViewTagMedia. + */ +@property (nonatomic, assign, readonly) FBNativeAdViewTag nativeAdViewTag; + +/** + Changes the width of the FBMediaView's frame based on the current height, respecting aspectRatio. + */ +- (void)applyNaturalWidth; + +/** + Changes the height of the FBMediaView's frame based on the current width, respecting aspectRatio. + */ +- (void)applyNaturalHeight; + +@end + +/** + The methods declared by the FBMediaViewDelegate protocol allow the adopting delegate to respond to messages from the + FBMediaView class and thus respond to operations such as whether the media content has been loaded. + */ +@protocol FBMediaViewDelegate + +@optional + +/** + Sent when an FBMediaView has been successfully loaded. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidLoad:(FBMediaView *)mediaView; + +/** + Sent just before an FBMediaView will enter the fullscreen layout. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewWillEnterFullscreen:(FBMediaView *)mediaView; + +/** + Sent after an FBMediaView has exited the fullscreen layout. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewDidExitFullscreen:(FBMediaView *)mediaView; + +/** + Sent when an FBMediaView has changed the playback volume of a video ad. + + @param mediaView An FBMediaView object sending the message. + @param volume The current ad video volume (after the volume change). + */ +- (void)mediaView:(FBMediaView *)mediaView videoVolumeDidChange:(float)volume; + +/** + Sent after a video ad in an FBMediaView enters a paused state. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPause:(FBMediaView *)mediaView; + +/** + Sent after a video ad in an FBMediaView enters a playing state. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidPlay:(FBMediaView *)mediaView; + +/** + Sent when a video ad in an FBMediaView reaches the end of playback. + + @param mediaView An FBMediaView object sending the message. + */ +- (void)mediaViewVideoDidComplete:(FBMediaView *)mediaView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta new file mode 100644 index 00000000..ef2e5007 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1d7d83e9acd9453db0e2a556fea0fc5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h new file mode 100755 index 00000000..336956b0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h @@ -0,0 +1,149 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + The FBMediaViewVideoRenderer class allows for customization of the user experience for video ads in FBMediaView. This + class should be subclassed, and an instance of that subclass should be passed to the videoRenderer property of an + FBMediaView instance. + */ +FB_CLASS_EXPORT +@interface FBMediaViewVideoRenderer : UIView + +/** + The aspect ratio of the video content. Returns a positive CGFloat, or 0.0 if no ad is currently loaded. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; + +/** + The current video playback time, as a CMTime value. + */ +@property (nonatomic, assign, readonly) CMTime currentTime; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + Indicates whether the video is currently playing. + */ +@property (nonatomic, assign, readonly, getter=isPlaying) BOOL playing; + +/** + The current volume of the video, ranging from 0.0 through 1.0. + */ +@property (nonatomic, assign) float volume; + +/** + Starts or resumes video playback. + */ +- (void)playVideo; + +/** + Pauses video playback. + */ +- (void)pauseVideo; + +/** + Used to put the video into seek mode. Video playback halts, and one or more calls to seekVideoToTime: can be made + before calling disengageVideoSeek. + */ +- (void)engageVideoSeek; + +/** + Take the video out of seek mode. + */ +- (void)disengageVideoSeek; + +/** + Seeks the video to a particular time location. Only works after calling `engageVideoSeek`. + @param time The requested time location, expressed as a CMTime value. + */ +- (void)seekVideoToTime:(CMTime)time; + +/** + Requests the periodic invocation of a given block during playback to report changing time. + @param interval The time interval at which the block should be invoked during normal playback, according to progress of + the player's current time. + @param queue A serial dispatch queue onto which block should be enqueued. + @param block The block to be invoked periodically. + */ +- (nullable id)addPeriodicTimeObserverForInterval:(CMTime)interval + queue:(dispatch_queue_t)queue + usingBlock:(void (^)(CMTime time))block; + +/** + Cancels a previously registered periodic time observer. + */ +- (void)removeTimeObserver:(id)observer; + +/** + Called when the video volume has changed. + */ +- (void)videoDidChangeVolume; + +/** + Called when video content has loaded. + */ +- (void)videoDidLoad; + +/** + Called when video playback was paused. + */ +- (void)videoDidPause; + +/** + Called when video playback has begun or was resumed. + */ +- (void)videoDidPlay; + +/** + Called when seek mode was engaged. + */ +- (void)videoDidEngageSeek; + +/** + Called when a video seek was performed. + */ +- (void)videoDidSeek; + +/** + Called when seek mode was disengaged. + */ +- (void)videoDidDisengageSeek; + +/** + Called when video playback ends. + */ +- (void)videoDidEnd; + +/** + Called when video playback encounters an error. + */ +- (void)videoDidFailWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta new file mode 100644 index 00000000..bf84ed81 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBMediaViewVideoRenderer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99437afe2d7474e4193af448f4907676 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h new file mode 100755 index 00000000..f6299fae --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h @@ -0,0 +1,170 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdDelegate; + +/** + The FBNativeAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAd : FBNativeAdBase + +/** + the delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconView:(nullable FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param mediaView The FBMediaView you created to render the media (cover image / video / carousel) + @param iconImageView The UIImageView you created to render the icon. Image will be set + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + mediaView:(FBMediaView *)mediaView + iconImageView:(nullable UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon, image, video). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeAd class and thus respond to operations such as whether the native ad has been loaded. + */ +@protocol FBNativeAdDelegate + +@optional + +/** + Sent when an FBNativeAd has been successfully loaded. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidLoad:(FBNativeAd *)nativeAd; + +/** + Sent when an FBNativeAd has succesfully downloaded all media + */ +- (void)nativeAdDidDownloadMedia:(FBNativeAd *)nativeAd; + +/** + Sent immediately before the impression of an FBNativeAd object will be logged. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdWillLogImpression:(FBNativeAd *)nativeAd; + +/** + Sent when an FBNativeAd is failed to load. + + @param nativeAd An FBNativeAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeAd:(FBNativeAd *)nativeAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidClick:(FBNativeAd *)nativeAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeAd An FBNativeAd object sending the message. + */ +- (void)nativeAdDidFinishHandlingClick:(FBNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta new file mode 100644 index 00000000..b789fc78 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4f62b74f135964713b32080c66dc4dd5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h new file mode 100755 index 00000000..d679000b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h @@ -0,0 +1,205 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import + +typedef NS_ENUM(NSInteger, FBAdFormatType) { + FBAdFormatTypeUnknown = 0, + FBAdFormatTypeImage, + FBAdFormatTypeVideo, + FBAdFormatTypeCarousel +}; + +NS_ASSUME_NONNULL_BEGIN + +@class FBAdIconView; +@class FBAdImage; +@class FBAdPlacementDefinition; +@class FBAdProvider; +@class FBMediaView; +@class FBNativeAdDataModel; +@class FBNativeAdViewAttributes; + +/** + Determines if caching of the ad's assets should be done before calling adDidLoad + */ +typedef NS_ENUM(NSInteger, FBNativeAdsCachePolicy) { + /// No ad content is cached + FBNativeAdsCachePolicyNone, + /// All content is cached + FBNativeAdsCachePolicyAll, +}; + +/** + The Internal representation of an Ad + */ +@interface FBNativeAdBase : NSObject +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; +/** + Typed access to the headline that the advertiser entered when they created their ad. This is usually the ad's main + title. + */ +@property (nonatomic, copy, readonly, nullable) NSString *headline; +/** + Typed access to the link description which is additional information that the advertiser may have entered. + */ +@property (nonatomic, copy, readonly, nullable) NSString *linkDescription; +/** + Typed access to the name of the Facebook Page or mobile app that represents the business running the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *advertiserName; +/** + Typed access to the ad social context, for example "Over half a million users". + */ +@property (nonatomic, copy, readonly, nullable) NSString *socialContext; +/** + Typed access to the call to action phrase of the ad, for example "Install Now". + */ +@property (nonatomic, copy, readonly, nullable) NSString *callToAction; +/** + Typed access to the body raw untruncated text, Contains the text that the advertiser entered when they created their + ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *rawBodyText; +/** + Typed access to the body text, truncated at length 90, which contains the text that the advertiser entered when they + created their ad. This often tells people what the ad is promoting. + */ +@property (nonatomic, copy, readonly, nullable) NSString *bodyText; +/** + Typed access to the word 'sponsored', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *sponsoredTranslation; +/** + Typed access to the word 'ad', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adTranslation; +/** + Typed access to the word 'promoted', translated into the language being used by the person viewing the ad. + */ +@property (nonatomic, copy, readonly, nullable) NSString *promotedTranslation; +/** + Typed access to the AdChoices icon. See `FBAdImage` for details. See `FBAdChoicesView` for an included implementation. + */ +@property (nonatomic, strong, readonly, nullable) FBAdImage *adChoicesIcon; +/** + Typed access to the icon image. Only available after ad is successfully loaded. + */ +@property (nonatomic, strong, readonly, nullable) UIImage *iconImage; +/** + Aspect ratio of the ad creative. + */ +@property (nonatomic, assign, readonly) CGFloat aspectRatio; +/** + Typed access to the AdChoices URL. Navigate to this link when the icon is tapped. See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSURL *adChoicesLinkURL; +/** + Typed access to the AdChoices text, usually a localized version of "AdChoices". See `FBAdChoicesView` for an included + implementation. + */ +@property (nonatomic, copy, readonly, nullable) NSString *adChoicesText; +/** + Typed access to the ad format type. See `FBAdFormatType` enum for more details. + */ +@property (nonatomic, assign, readonly) FBAdFormatType adFormatType; +/** + Read only access to native ad caching policy, it is set in loadAWithMediaCachePolicy: + */ +@property (nonatomic, readonly) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Call isAdValid to check whether native ad is valid & internal consistent prior rendering using its properties. If + rendering is done as part of the loadAd callback, it is guarantee to be consistent + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +@property (nonatomic, getter=isRegistered, readonly) BOOL registered; +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; +/** + This is a method to disconnect a FBNativeAd with the UIView you used to display the native ads. + */ +- (void)unregisterView; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBNativeAd content. + + You can implement `nativeAdDidLoad:` and `nativeAd:didFailWithError:` methods + of `FBNativeAdDelegate` if you would like to be notified as loading succeeds or fails. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithMediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + Begins loading the FBNativeAd content from a bid payload attained through a server side bid. + + @param bidPayload The payload of the ad bid. You can get your bid payload from Facebook bidder endpoint. + + @param mediaCachePolicy controls which media (images, video, etc) from the native ad are cached before the native ad + calls nativeAdLoaded on its delegate. The default is to cache everything. Note that impression is not logged until the + media for the ad is visible on screen (Video or Image for FBNativeAd / Icon for FBNativeBannerAd) and setting this to + anything else than FBNativeAdsCachePolicyAll will delay the impression call. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload mediaCachePolicy:(FBNativeAdsCachePolicy)mediaCachePolicy; + +/** + Creates a new instance of a FBNativeAdBase from a bid payload. The actual subclass returned will depend on the contents + of the payload. + + @param placementId The placement ID of the ad. + + @param bidPayload The bid payload received from the server. + + @param error An out value that returns any error encountered during init. + */ ++ (nullable instancetype)nativeAdWithPlacementId:(NSString *)placementId + bidPayload:(NSString *)bidPayload + error:(NSError *__autoreleasing *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta new file mode 100644 index 00000000..37406610 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBase.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d2d0c018efe4c43e0b7ce32b9c61b78c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h new file mode 100755 index 00000000..6a5c9164 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h @@ -0,0 +1,41 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@class FBNativeAdViewAttributes; + +/** + The FBNativeAdBaseView creates prebuilt native ad base template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdBaseView : UIView + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta new file mode 100644 index 00000000..5fbe49c5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdBaseView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ded067f18588b46ed840ab1507161bd1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h new file mode 100755 index 00000000..f49bcc44 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h @@ -0,0 +1,96 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UICollectionView. This + class contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing + the math to include ads at a regular interval within a collection view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdCollectionViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Create a FBNativeAdCollectionViewAdProvider. + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieve a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a collection view and specifically the caller is recommended to wait + until collectionView:cellForRowAtIndexPath: to ensure getting the best native ad for the given collection cell. + + @param collectionView The collectionView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)collectionView:(UICollectionView *)collectionView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a collection view. Computes whether this cell is an ad or not. + + @param indexPath The indexPath of the cell within the collection view + @param stride The frequency that native ads are to appear within the collection view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts a non-ad cell indexPath to the indexPath + it would be in a collection with no ads. + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the collection view + @return An indexPath adjusted to what it would be in a collection view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a collection view. Adjusts the total count of cells within the + collection view to account for the ad cells. + + @param count The count of cells in the collection view not including ads + @param stride The frequency that native ads are to appear within the collection view + @return The total count of cells within the collection view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta new file mode 100644 index 00000000..b2e40d00 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewAdProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03e65caa5656d4006a79d75fa9772088 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h new file mode 100755 index 00000000..7ce2f426 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h @@ -0,0 +1,72 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UICollectionViews. This class manages the creation of + UICollectionViewCells which host native ad views. Functionality is provided to create UICollectionCellViews as needed + for a given indexPath as well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdCollectionViewCellProvider + : FBNativeAdCollectionViewAdProvider + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdCollectionViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UICollectionViewDataSource who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView + cellForItemAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UICollectionViewDelegate who would like to host native ad UICollectionViewCells in + their collection view. + */ +- (CGFloat)collectionView:(UICollectionView *)collectionView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta new file mode 100644 index 00000000..297f7906 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdCollectionViewCellProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e488e286ef444f8d9e8643db17cb4a2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h new file mode 100755 index 00000000..c9fe5ba2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h @@ -0,0 +1,130 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeAdView; + +/** + Contains multiple ads in a scroll view. + + + If adding this view to a XIB or Storyboard, you may recieve the error "Unknown class FBNativeAdScrollView in Interface + Builder file" in some cases. This error is caused by the linker failing to include FBNativeAdScrollView in your build. + To resolve this, call [FBNativeAdScrollView class] in your project, or add "-all_load -ObjC" to "Other Linker Flags" in + your project settings. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdScrollView : UIView + +/** + Maximum native ads that this scroll view will load. Defaults to 10. If changed after calling loadAds, all current ads + will be discarded and loadAds must be called again. + */ +@property (nonatomic, assign, readonly) NSUInteger maximumNativeAdCount; + +/** + Toggles animating the loaded views. Default is YES. + */ +@property (nonatomic, assign, getter=isAnimationEnabled) BOOL animationEnabled; + +/** + Horizontal inset for views in the scroll view. Defaults to 8 points. + */ +@property (nonatomic, assign) CGFloat xInset; + +/** + Reloads the same ads for the same manager. Default is NO. + */ +@property (nonatomic, assign, getter=isAdPersistenceEnabled) BOOL adPersistenceEnabled; + +/** + A view controller that is used to present modal content. If nil, the view searches for a view controller. + */ +@property (nonatomic, weak, nullable) UIViewController *rootViewController; + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager withType:(FBNativeAdViewType)type; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + Creates a native ad horizontal scroll view for a given native ads manager and native ad template. The manager can be + preloaded with ads, and loadAds will use the preloaded ads from the manager. Otherwise, the scroll view uses the + manager to load ads normally. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes + withMaximum:(NSUInteger)maximumNativeAdCount; + +/** + This is a method to create a native ad horizontal scroll view from a user provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider; + +/** + This is a method to create a native ad horizontal scroll view from a user provided view. + @param manager An instance of FBNativeAdManager. Can be preloaded with ads. + @param childViewProvider Block that creates new views for each loaded native ad. Must not reuse the same instance, but + return a new view for each call. Views may be arbitrarily resized and should support resizing their content through + Auto Layout constraints, autoresizing masks, or manual resizing. + @param maximumNativeAdCount Maximum native ads to show at once. + */ +- (instancetype)initWithNativeAdsManager:(FBNativeAdsManager *)manager + withViewProvider:(UIView * (^)(FBNativeAd *nativeAd, NSUInteger position))childViewProvider + withMaximum:(NSUInteger)maximumNativeAdCount NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta new file mode 100644 index 00000000..234c3319 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdScrollView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d83fedcb6d844ef2a97b687c77ca754 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h new file mode 100755 index 00000000..2b15b158 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h @@ -0,0 +1,96 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Additional functionality on top of FBNativeAdsManager to assist in using native ads within a UITableView. This class + contains a mechanism to map indexPaths to native ads in a stable manner as well as helpers which assist in doing the + math to include ads at a regular interval within a table view. + */ +FB_CLASS_EXPORT +@interface FBNativeAdTableViewAdProvider : NSObject + +/** + Passes delegate methods from FBNativeAd. Separate delegate calls will be made for each native ad contained. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Create a FBNativeAdTableViewAdProvider. + + @param manager The FBNativeAdsManager which is consumed by this class. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager NS_DESIGNATED_INITIALIZER; + +/** + Retrieve a native ad for an indexPath, will return the same ad for a given indexPath until the native ads manager is + refreshed. This method is intended for usage with a table view and specifically the caller is recommended to wait until + tableView:cellForRowAtIndexPath: to ensure getting the best native ad for the given table cell. + + @param tableView The tableView where native ad will be used + @param indexPath The indexPath to use as a key for this native ad + @return A FBNativeAd which is loaded and ready to be used. + */ +- (FBNativeAd *)tableView:(UITableView *)tableView nativeAdForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Support for evenly distributed native ads within a table view. Computes whether this cell is an ad or not. + + @param indexPath The indexPath of the cell within the table view + @param stride The frequency that native ads are to appear within the table view + @return Boolean indicating whether the cell at the path is an ad + */ +- (BOOL)isAdCellAtIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts a non-ad cell indexPath to the indexPath it + would be in a collection with no ads. + + @param indexPath The indexPath to of the non-ad cell + @param stride The frequency that native ads are to appear within the table view + @return An indexPath adjusted to what it would be in a table view with no ads + */ +- (nullable NSIndexPath *)adjustNonAdCellIndexPath:(NSIndexPath *)indexPath forStride:(NSUInteger)stride; + +/** + Support for evenly distributed native ads within a table view. Adjusts the total count of cells within the table view + to account for the ad cells. + + @param count The count of cells in the table view not including ads + @param stride The frequency that native ads are to appear within the table view + @return The total count of cells within the table view including both ad and non-ad cells + */ +- (NSUInteger)adjustCount:(NSUInteger)count forStride:(NSUInteger)stride; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta new file mode 100644 index 00000000..169bbf0d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewAdProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32e7c04b60e7c4634b0ce96c2374c5a6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h new file mode 100755 index 00000000..ff2d4ef2 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h @@ -0,0 +1,77 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class which assists in putting FBNativeAdViews into UITableViews. This class manages the creation of UITableViewCells + which host native ad views. Functionality is provided to create UITableCellViews as needed for a given indexPath as + well as computing the height of the cells. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdTableViewCellProvider + : FBNativeAdTableViewAdProvider + +/** + Method to create a FBNativeAdTableViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager forType:(FBNativeAdViewType)type; + +/** + Method to create a FBNativeAdTableViewCellProvider. + + @param manager The naitve ad manager consumed by this provider + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The layout of this native ad template. For more information, consult FBNativeAdViewLayout. + */ +- (instancetype)initWithManager:(FBNativeAdsManager *)manager + forType:(FBNativeAdViewType)type + forAttributes:(FBNativeAdViewAttributes *)attributes NS_DESIGNATED_INITIALIZER; + +/** + Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their + table view. + */ +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; + +/** + Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table + view. + */ +- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta new file mode 100644 index 00000000..651834b1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdTableViewCellProvider.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b3ec5232afca4ab5aa7c6f17af18460 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h new file mode 100755 index 00000000..c008187e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h @@ -0,0 +1,94 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native ad template. Different views are created + for different values of FBNativeAdViewType + */ +typedef NS_ENUM(NSInteger, FBNativeAdViewType) { + /// Fixed height view, 300 points + FBNativeAdViewTypeGenericHeight300 = 3, + /// Fixed height view, 400 points + FBNativeAdViewTypeGenericHeight400 = 4, + /// Dynamic height, will be rendered to make the best use of the size set. + FBNativeAdViewTypeDynamic = 6, +}; + +/** + The FBNativeAdView creates prebuilt native ad template views and manages native ads. + */ +FB_CLASS_EXPORT +@interface FBNativeAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeAdViewType type; + +/** + This is a method to create a native ad template using the given native ad and using default ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd; + +/** + This is a method to create a native ad template using the given native ad and ad view attributes. + @param nativeAd The native ad to use to create this view. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withAttributes:(FBNativeAdViewAttributes *)attributes; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd withType:(FBNativeAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeAd The native ad to use to create this view. + @param type The type of this native ad template. For more information, consult FBNativeAdViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeAdViewWithNativeAd:(FBNativeAd *)nativeAd + withType:(FBNativeAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForType:(FBNativeAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta new file mode 100644 index 00000000..e8e89d75 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c59dc68dc3a20466c879b476462e09f1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h new file mode 100755 index 00000000..9c1e3942 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h @@ -0,0 +1,85 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Describes the look and feel of a native ad view. + */ +@interface FBNativeAdViewAttributes : NSObject + +/** + This is a method to create native ad view attributes with a dictionary + */ +- (instancetype)initWithDictionary:(NSDictionary *)dict NS_DESIGNATED_INITIALIZER; + +/** + Background color of the native ad view. + */ +@property (nonatomic, copy, nullable) UIColor *backgroundColor; +/** + Color of the title label. + */ +@property (nonatomic, copy, nullable) UIColor *titleColor; +/** + Color of the advertiser name label. + */ +@property (nonatomic, copy, nullable) UIColor *advertiserNameColor; +/** + Color of the ad choices icon. + */ +@property (nonatomic, copy, nullable) UIColor *adChoicesForegroundColor; +/** + Font of the title label. + */ +@property (nonatomic, copy, nullable) UIFont *titleFont; +/** + Color of the description label. + */ +@property (nonatomic, copy, nullable) UIColor *descriptionColor; +/** + Font of the description label. + */ +@property (nonatomic, copy, nullable) UIFont *descriptionFont; +/** + Background color of the call to action button. + */ +@property (nonatomic, copy, nullable) UIColor *buttonColor; +/** + Color of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIColor *buttonTitleColor; +/** + Font of the call to action button's title label. + */ +@property (nonatomic, copy, nullable) UIFont *buttonTitleFont; +/** + Border color of the call to action button. If nil, no border is shown. + */ +@property (nonatomic, copy, nullable) UIColor *buttonBorderColor; +/** + Enables or disables autoplay for some types of media. Defaults to YES. + */ +@property (nonatomic, assign, getter=isAutoplayEnabled) BOOL autoplayEnabled + __attribute((deprecated("This attribute is no longer used."))); + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta new file mode 100644 index 00000000..906664ce --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdViewAttributes.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 731cce3e8250848f49b32145ee58f129 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h new file mode 100755 index 00000000..20ed38e9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h @@ -0,0 +1,120 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + @protocol FBNativeAdsManagerDelegate + + Messages from FBNativeAdsManager indicating success or failure loading ads. + */ +@protocol FBNativeAdsManagerDelegate + +/** + When the FBNativeAdsManager has finished loading a batch of ads this message will be sent. A batch of ads may be + loaded in response to calling loadAds or due to an automatic refresh by the FBNativeAdsManager. At the point this + message is fired all of the native ads will already be loaded and will not hence send their own nativeAdLoad: or + nativeAd:didFailWithError: message. + + */ +- (void)nativeAdsLoaded; + +/** + When the FBNativeAdsManager has reached a failure while attempting to load a batch of ads this message will be sent to + the application. + @param error An NSError object with information about the failure. + */ +- (void)nativeAdsFailedToLoadWithError:(NSError *)error; + +@end + +/** + This class provides a mechanism to fetch a set of ads and then use them within your application. The recommended usage + is to call nextNativeAd: at the moment when you are about to render an ad. The native ads manager supports giving out + as many ads as needed by cloning over the set of ads it got back from the server which can be useful for feed + scenarios. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeAdsManager : NSObject + +/** + The delegate + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Set the native ads manager caching policy. This controls which media from the native ads are cached before the native + ads manager calls nativeAdsLoaded on its delegate. The default is to not block on caching. + */ +@property (nonatomic, assign) FBNativeAdsCachePolicy mediaCachePolicy; + +/** + Number of unique native ads that can be accessed through nextNativeAd:. This is not valid until the nativeAdsLoaded: + message has been sent. + */ +@property (nonatomic, assign, readonly) NSUInteger uniqueNativeAdCount; + +/** + Returns YES after nativeAdsLoaded: message has been sent. + */ +@property (nonatomic, assign, getter=isValid, readonly) BOOL valid; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + Initialize the native ads manager. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + @param numAdsRequested The number of ads you would like the native ads manager to retrieve. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + forNumAdsRequested:(NSUInteger)numAdsRequested NS_DESIGNATED_INITIALIZER; + +/** + The method that kicks off the loading of ads. It may be called again in the future to refresh the ads manually. + */ +- (void)loadAds; + +/** + By default the native ads manager will refresh its ads periodically. This does not mean that any ads which are shown + in the application's UI will be refreshed but simply that calling nextNativeAd: may return different ads at different + times. This method disables that functionality. + */ +- (void)disableAutoRefresh; + +/** + Retrieve the next native ad to be used from the batch. It is highly recommended that the caller wait until immediately + before rendering the ad content to call this method to ensure the best ad for the given context is used. If more than + uniqueNativeAdCount ads are requested cloned ads will be returned. Periodically the native ads manager will refresh and + new ads will be returned. + + @return A FBNativeAd which is loaded and ready to be used. + */ +@property (nonatomic, readonly, strong, nullable) FBNativeAd *nextNativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta new file mode 100644 index 00000000..137bc10d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeAdsManager.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8c5a79e1c5574e11a27e2f06ea3c667 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h new file mode 100755 index 00000000..2e03abb6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h @@ -0,0 +1,167 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBNativeBannerAdDelegate; + +@class FBMediaView; + +/** + The FBNativeBannerAd represents ad metadata to allow you to construct custom ad views. + See the AdUnitsSample in the sample apps section of the Audience Network framework. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBNativeBannerAd : FBNativeAdBase + +@property (nonatomic, weak, nullable) id delegate; + +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconView The FBMediaView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconView:(FBMediaView *)iconView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown + will be used. + + + The whole area of the UIView will be clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController; + +/** + This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads + and set clickable areas. + + @param view The UIView you created to render all the native ads data elements. + @param iconImageView The UIImageView you created to render the icon + @param viewController The UIViewController that will be used to present SKStoreProductViewController + (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. + @param clickableViews An array of UIView you created to render the native ads data element, e.g. + CallToAction button, Icon image, which you want to specify as clickable. + */ +- (void)registerViewForInteraction:(UIView *)view + iconImageView:(UIImageView *)iconImageView + viewController:(nullable UIViewController *)viewController + clickableViews:(nullable NSArray *)clickableViews; + +/** + This is a method to use to download all media for the ad (adChoicesIcon, icon). + This is only needed to be called if the mediaCachePolicy is set to FBNativeAdsCachePolicyNone. + */ +- (void)downloadMedia; + +@end + +/** + The methods declared by the FBNativeBannerAdDelegate protocol allow the adopting delegate to respond to messages + from the FBNativeBannerAd class and thus respond to operations such as whether the native banner ad has been loaded. + */ +@protocol FBNativeBannerAdDelegate + +@optional + +/** + Sent when an FBNativeBannerAd has been successfully loaded. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidLoad:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when an FBNativeBannerAd has succesfully downloaded all media + */ +- (void)nativeBannerAdDidDownloadMedia:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent immediately before the impression of an FBNativeBannerAd object will be logged. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdWillLogImpression:(FBNativeBannerAd *)nativeBannerAd; + +/** + Sent when an FBNativeBannerAd is failed to load. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)nativeBannerAd:(FBNativeBannerAd *)nativeBannerAd didFailWithError:(NSError *)error; + +/** + Sent after an ad has been clicked by the person. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidClick:(FBNativeBannerAd *)nativeBannerAd; + +/** + When an ad is clicked, the modal view will be presented. And when the user finishes the + interaction with the modal view and dismiss it, this message will be sent, returning control + to the application. + + @param nativeBannerAd An FBNativeBannerAd object sending the message. + */ +- (void)nativeBannerAdDidFinishHandlingClick:(FBNativeBannerAd *)nativeBannerAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta new file mode 100644 index 00000000..1a8ae799 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4cc928b8c9cba4b60a72829c986f44dd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h new file mode 100755 index 00000000..b598124d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h @@ -0,0 +1,83 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the type of native banner ad template. Different views are created + for different values of FBNativeAdBannerViewType + */ +typedef NS_ENUM(NSInteger, FBNativeBannerAdViewType) { + /// Fixed height view, 100 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight100 = 1, + /// Fixed height view, 120 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight120 = 2, + /// Fixed height view, 50 points (banner equivalent) + FBNativeBannerAdViewTypeGenericHeight50 = 5, +}; + +/** + The FBNativeBannerAdView creates prebuilt native banner ad template views and manages native banner ads. + */ +FB_CLASS_EXPORT +@interface FBNativeBannerAdView : FBNativeAdBaseView + +/** + The type of the view, specifies which template to use + */ +@property (nonatomic, assign, readonly) FBNativeBannerAdViewType type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type; + +/** + This is a method to create a native ad template using the given placement id and type. + @param nativeBannerAd The native banner ad to use to create this view. + @param type The type of this native banner ad template. For more information, consult FBNativeAdBannerViewType. + @param attributes The attributes to render this native ad template with. + */ ++ (instancetype)nativeBannerAdViewWithNativeBannerAd:(FBNativeBannerAd *)nativeBannerAd + withType:(FBNativeBannerAdViewType)type + withAttributes:(FBNativeAdViewAttributes *)attributes; + +@end + +@interface FBNativeAdViewAttributes (FBNativeBannerAdView) + +/** + Returns default attributes for a given type. + + @param type The type for this layout. + */ ++ (instancetype)defaultAttributesForBannerType:(FBNativeBannerAdViewType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta new file mode 100644 index 00000000..63bc31a5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBNativeBannerAdView.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a892667208b374cb597f77cca6df4eb5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h new file mode 100755 index 00000000..704b21a1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h @@ -0,0 +1,176 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedInterstitialAdDelegate; + +/** + A modal view controller to represent a Facebook Rewarded Interstitial ad. + This is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedInterstitialAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded interstitial ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info. + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedInterstitialAd content. + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBRewardedInterstitialAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedInterstitialAdDidLoad:` and `rewardedInterstitialAd:didFailWithError:` methods of + `FBRewardedInterstitialAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param animated Pass YES to animate the presentation, NO otherwise. + + You can implement `rewardedInterstitialAdDidClick:` and `rewardedInterstitialAdWillClose:` + methods of `FBRewardedInterstitialAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)animated; + +@end + +@protocol FBRewardedInterstitialAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedInterstitialAd A FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClick:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidLoad:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after an FBRewardedInterstitialAd object has been dismissed from the screen, returning control to your + application. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdDidClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent immediately before an FBRewardedInterstitialAd object will be dismissed from the screen. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillClose:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after an FBRewardedInterstitialAd fails to load the ad. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedInterstitialAd:(FBRewardedInterstitialAd *)rewardedInterstitialAd didFailWithError:(NSError *)error; + +/** + Sent immediately before the impression of an FBRewardedInterstitialAd object will be logged. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdWillLogImpression:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +/** + Sent after the FBRewardedInterstitialAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedInterstitialAd An FBRewardedInterstitialAd object sending the message. + */ +- (void)rewardedInterstitialAdVideoComplete:(FBRewardedInterstitialAd *)rewardedInterstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta new file mode 100644 index 00000000..5ef91724 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedInterstitialAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4030c7027a4d4b6895ef027529fe801 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h new file mode 100755 index 00000000..e2d36b41 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h @@ -0,0 +1,230 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import +#import + +#import +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol FBRewardedVideoAdDelegate; + +/** + A modal view controller to represent a Facebook rewarded video ad. This + is a full-screen ad shown in your application. + */ +FB_CLASS_EXPORT FB_SUBCLASSING_RESTRICTED @interface FBRewardedVideoAd : NSObject + +/** + Typed access to the id of the ad placement. + */ +@property (nonatomic, copy, readonly) NSString *placementID; + +/** + The duration of the video, as a CMTime value. Returns kCMTimeIndefinite if no video is loaded. + */ +@property (nonatomic, assign, readonly) CMTime duration; + +/** + The delegate. + */ +@property (nonatomic, weak, nullable) id delegate; + +/** + Returns true if the rewarded video ad has been successfully loaded. + You should check `isAdValid` before trying to show the ad. + */ +@property (nonatomic, getter=isAdValid, readonly) BOOL adValid; + +/** + FBAdExtraHint to provide extra info + */ +@property (nonatomic, strong, nullable) FBAdExtraHint *extraHint; + +/** + FBAdExperiencConfig to provide additional ad configuration + */ +@property (nonatomic, copy, nullable) FBAdExperienceConfig *adExperienceConfig; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + */ +@property (nonatomic) BOOL shouldShowCompanionView; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id. + + @param placementID The id of the ad placement. You can create your placement id from Facebook developers page. + */ +- (instancetype)initWithPlacementID:(NSString *)placementID; + +/** + This is a method to initialize an FBRewardedVideoAd matching the given placement id and allows the publisher to set the + reward to give to a user. + + - Parameter placementID The id of the ad placement. You can create your placement id from Facebook developers page. + - Parameter userID the id of the user + - Parameter currency reward currency type + */ +- (instancetype)initWithPlacementID:(NSString *)placementID + withUserID:(nullable NSString *)userID + withCurrency:(nullable NSString *)currency; + +/** + Begins loading the FBRewardedVideoAd content. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified when loading succeeds or fails. + */ +- (void)loadAd; + +/** + Begins loading the FBRewardedVideoAd content from a bid payload attained through a server side bid. + + + You can implement `rewardedVideoAdDidLoad:` and `rewardedVideoAd:didFailWithError:` methods + of `FBRewardedVideoAdDelegate` if you would like to be notified as loading succeeds or fails. + */ +- (void)loadAdWithBidPayload:(NSString *)bidPayload; + +/** + This method allows the publisher to set the reward to give to a user. Returns NO if it was not able + to set Reward Data. + + - Parameter userID the id of the user + - Parameter currency reward currency type + */ + +- (BOOL)setRewardDataWithUserID:(NSString *)userID withCurrency:(NSString *)currency; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController; + +/** + Presents the rewarded video ad modally from the specified view controller. + + @param rootViewController The view controller that will be used to present the rewarded video ad. + @param flag Pass YES to animate the presentation; otherwise, pass NO. + + + You can implement `rewardedVideoAdDidClick:` and `rewardedVideoAdWillClose:` + methods of `FBRewardedVideoAdDelegate` if you would like to stay informed for those events. + */ +- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController animated:(BOOL)flag; + +@end + +/** + The methods declared by the FBRewardedVideoAdDelegate protocol allow the adopting delegate to respond + to messages from the FBRewardedVideoAd class and thus respond to operations such as whether the ad has + been loaded, the person has clicked the ad or closed video/end card. + */ +@protocol FBRewardedVideoAdDelegate + +@optional + +/** + Sent after an ad has been clicked by the person. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClick:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent when an ad has been successfully loaded. + + @param rewardedVideoAd A FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidLoad:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after an FBRewardedVideoAd object has been dismissed from the screen, returning control + to your application. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdDidClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before an FBRewardedVideoAd object will be dismissed from the screen. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillClose:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent after an FBRewardedVideoAd fails to load the ad. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + @param error An error object containing details of the error. + */ +- (void)rewardedVideoAd:(FBRewardedVideoAd *)rewardedVideoAd didFailWithError:(NSError *)error; + +/** + Sent after the FBRewardedVideoAd object has finished playing the video successfully. + Reward the user on this callback. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdVideoComplete:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent immediately before the impression of an FBRewardedVideoAd object will be logged. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdWillLogImpression:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint returned HTTP status code 200. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidSucceed:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Sent if server call to publisher's reward endpoint did not return HTTP status code 200 + or if the endpoint timed out. + + @param rewardedVideoAd An FBRewardedVideoAd object sending the message. + */ +- (void)rewardedVideoAdServerRewardDidFail:(FBRewardedVideoAd *)rewardedVideoAd; + +/** + Experimental Feature, DO NOT USE IN PRODUCTION! + + @param FBAdCompanionView should return a Companion View for the Interstitial Ad. + */ +- (void)rewardedVideoAdCompanionViewProvider:(void (^)(FBAdCompanionView *_Nullable))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta new file mode 100644 index 00000000..54011209 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAd.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b97b99cfbc7024349bd2e9b2b746a06b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h new file mode 100755 index 00000000..6d0bf7e7 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h @@ -0,0 +1,58 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +/*** + * This is a bridge file for Audience Network Unity SDK. + * + * Please refer to FBRewardedVideoAd.h and FBAdExtraHint.h for full documentation of the API. + * + * This file may be used to build your own Audience Network iOS SDK wrapper, + * but note that we don't support customisations of the Audience Network codebase. + * + ***/ + +#import + +FB_EXTERN_C_BEGIN + +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreate(char const *placementID); +FB_EXPORT int32_t FBRewardedVideoAdBridgeCreateWithReward(char const *placementID, + char const *userID, + char const *currency); + +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoad(int32_t uniqueId); +FB_EXPORT int32_t FBRewardedVideoAdBridgeLoadWithBidPayload(int32_t uniqueId, char *bidPayload); + +FB_EXPORT bool FBRewardedVideoAdBridgeIsValid(int32_t uniqueId); +FB_EXPORT char const *FBRewardedVideoAdBridgeGetPlacementId(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShow(int32_t uniqueId); +FB_EXPORT bool FBRewardedVideoAdBridgeShowAnimated(int32_t uniqueId, bool isAnimated); +FB_EXPORT void FBRewardedVideoAdBridgeSetExtraHints(int32_t uniqueId, char const *extraHints); +FB_EXPORT void FBRewardedVideoAdBridgeRelease(int32_t uniqueId); + +FB_EXPORT void FBRewardedVideoAdBridgeOnLoad(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnImpression(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnClick(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnError(int32_t uniqueId, FBAdBridgeErrorCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnDidClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnWillClose(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnVideoComplete(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnServerRewardSuccess(int32_t uniqueId, FBAdBridgeCallback callback); +FB_EXPORT void FBRewardedVideoAdBridgeOnServerRewardFailure(int32_t uniqueId, FBAdBridgeCallback callback); + +FB_EXTERN_C_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta new file mode 100644 index 00000000..9ddd3ce8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/FBRewardedVideoAdBridge.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7beccf7e8ea1f4147bea4ed3e6d1e134 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h new file mode 100755 index 00000000..ca37fef8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h @@ -0,0 +1,46 @@ +// Copyright 2004-present Facebook. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Determines the possible tags for native ad views. + */ +typedef NS_ENUM(NSUInteger, FBNativeAdViewTag) { + FBNativeAdViewTagIcon = 5, + FBNativeAdViewTagTitle, + FBNativeAdViewTagCoverImage, + FBNativeAdViewTagSubtitle, + FBNativeAdViewTagBody, + FBNativeAdViewTagCallToAction, + FBNativeAdViewTagSocialContext, + FBNativeAdViewTagChoicesIcon, + FBNativeAdViewTagMedia, +}; + +/** + Use this category to set tags for views you are using for native ad. + This will enable better analytics. + */ +@interface UIView (FBNativeAdViewTag) +@property (nonatomic, assign) FBNativeAdViewTag nativeAdViewTag; +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta new file mode 100644 index 00000000..42a93295 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Headers/UIView+FBNativeAdViewTag.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d2899a0bf30e48a1b5f648d33899bb2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist new file mode 100755 index 00000000..655056c6 Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta new file mode 100644 index 00000000..b0a8e682 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a1817b73a36b4f01b6b57f20393203a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta new file mode 100644 index 00000000..2d7b6665 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88336581010844bf0ab2eaa6aeed1c4b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap new file mode 100755 index 00000000..e22388df --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap @@ -0,0 +1,58 @@ +framework module FBAudienceNetwork { + umbrella header "FBAudienceNetwork.h" + + export * + module * { + export * + } + + requires objc, blocks + + link framework "AdSupport" + link framework "AudioToolbox" + link framework "AVFoundation" + link framework "CFNetwork" + link framework "CoreGraphics" + link framework "CoreImage" + link framework "CoreMedia" + link framework "CoreMotion" + link framework "CoreTelephony" + link framework "Foundation" + link framework "LocalAuthentication" + link framework "SafariServices" + link framework "Security" + link framework "StoreKit" + link framework "SystemConfiguration" + link framework "UIKit" + link framework "WebKit" + link framework "VideoToolbox" + + link "c++" + link "xml2" + + header "FBAdChoicesView.h" + header "FBAdDefines.h" + header "FBAdExperienceConfig.h" + header "FBAdSDKNotificationManager.h" + header "FBAdSettings.h" + header "FBAdView.h" + header "FBInterstitialAd.h" + header "FBMediaView.h" + header "FBNativeAd.h" + header "FBNativeAdScrollView.h" + header "FBNativeAdTableViewAdProvider.h" + header "FBNativeAdTableViewCellProvider.h" + header "FBNativeAdCollectionViewAdProvider.h" + header "FBNativeAdCollectionViewCellProvider.h" + header "FBNativeAdView.h" + header "FBNativeAdsManager.h" + header "FBRewardedVideoAd.h" + + header "FBAdBridgeCommon.h" + header "FBAdBridgeContainer.h" + header "FBAdSettingsBridge.h" + header "FBAdUtilityBridge.h" + header "FBAdViewBridge.h" + header "FBInterstitialAdBridge.h" + header "FBRewardedVideoAdBridge.h" +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..bf9f04a1 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee1f53558264043ba8aa697293602cdf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo new file mode 100755 index 00000000..9d5b5944 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo @@ -0,0 +1 @@ +APPLWRUN diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta new file mode 100644 index 00000000..39163bb9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBAudienceNetwork.framework/PkgInfo.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff68173ed20d442ba8cb87f24c0b9a47 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta new file mode 100644 index 00000000..9d4a4c7e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: 7ffd9dd604ac144cc9b3aef9aebf6e1d +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics new file mode 100755 index 00000000..1d00b04d Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta new file mode 100644 index 00000000..bf162262 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ce0ef14b141449e3b49a340f14522ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta new file mode 100644 index 00000000..541c58a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85d502b5da1c94751887a2f17a9b5f8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h new file mode 100755 index 00000000..1378c226 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h @@ -0,0 +1,59 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_SWIFT_NAME(Base64) +@interface FBSDKBase64 : NSObject + +/** + Decodes a base-64 encoded string. + @param string The base-64 encoded string. + @return NSData containing the decoded bytes. + */ ++ (NSData *)decodeAsData:(NSString *)string; + +/** + Decodes a base-64 encoded string into a string. + @param string The base-64 encoded string. + @return NSString with the decoded UTF-8 value. + */ ++ (NSString *)decodeAsString:(NSString *)string; + +/** + Encodes data into a string. + @param data The data to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)encodeData:(NSData *)data; + +/** + Encodes string into a base-64 representation. + @param string The string to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)encodeString:(NSString *)string; + +/** + Encodes URL string into a base-64 representation. + @param base64Url The URL string to be encoded. + @return The base-64 encoded string. + */ ++ (NSString *)base64FromBase64Url:(NSString *)base64Url; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta new file mode 100644 index 00000000..67ba7ff6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBase64.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dfd65151c2ee43b5b5e813ed39a2fb8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h new file mode 100755 index 00000000..3ce1ac08 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h @@ -0,0 +1,132 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Dispatches the specified block on the main thread. + @param block the block to dispatch + */ +extern void fb_dispatch_on_main_thread(dispatch_block_t block); + +/** + Dispatches the specified block on the default thread. + @param block the block to dispatch + */ +extern void fb_dispatch_on_default_thread(dispatch_block_t block); + +/** + Describes the callback for appLinkFromURLInBackground. + @param object the FBSDKAppLink representing the deferred App Link + @param stop the error during the request, if any + + */ +typedef id _Nullable (^FBSDKInvalidObjectHandler)(id object, BOOL *stop) +NS_SWIFT_NAME(InvalidObjectHandler); + +NS_SWIFT_NAME(BasicUtility) +@interface FBSDKBasicUtility : NSObject + +/** + Converts an object into a JSON string. + @param object The object to convert to JSON. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore. + @return A JSON string or nil if the object cannot be converted to JSON. + */ ++ (nullable NSString *)JSONStringForObject:(id)object + error:(NSError *__autoreleasing *)errorRef + invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler; + +/** + Sets an object for a key in a dictionary if it is not nil. + @param dictionary The dictionary to set the value for. + @param object The value to set after serializing to JSON. + @param key The key to set the value for. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @return NO if an error occurred while serializing the object, otherwise YES. + */ ++ (BOOL)dictionary:(NSMutableDictionary *)dictionary +setJSONStringForObject:(id)object + forKey:(id)key + error:(NSError *__autoreleasing *)errorRef; + +/** + Converts a JSON string into an object + @param string The JSON string to convert. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @return An NSDictionary, NSArray, NSString or NSNumber containing the object representation, or nil if the string + cannot be converted. + */ ++ (nullable id)objectForJSONString:(NSString *)string error:(NSError *__autoreleasing *)errorRef; + +/** + Constructs a query string from a dictionary. + @param dictionary The dictionary with key/value pairs for the query string. + @param errorRef If an error occurs, upon return contains an NSError object that describes the problem. + @param invalidObjectHandler Handles objects that are invalid, returning a replacement value or nil to ignore. + @return Query string representation of the parameters. + */ ++ (nullable NSString *)queryStringWithDictionary:(NSDictionary *)dictionary + error:(NSError *__autoreleasing *)errorRef + invalidObjectHandler:(nullable FBSDKInvalidObjectHandler)invalidObjectHandler; + +/** + Converts simple value types to the string equivalent for serializing to a request query or body. + @param value The value to be converted. + @return The value that may have been converted if able (otherwise the input param). + */ ++ (id)convertRequestValue:(id)value; + +/** + Encodes a value for an URL. + @param value The value to encode. + @return The encoded value. + */ ++ (NSString *)URLEncode:(NSString *)value; + +/** + Parses a query string into a dictionary. + @param queryString The query string value. + @return A dictionary with the key/value pairs. + */ ++ (NSDictionary *)dictionaryWithQueryString:(NSString *)queryString; + +/** + Decodes a value from an URL. + @param value The value to decode. + @return The decoded value. + */ ++ (NSString *)URLDecode:(NSString *)value; + +/** + Gzip data with default compression level if possible. + @param data The raw data. + @return nil if unable to gzip the data, otherwise gzipped data. + */ ++ (nullable NSData *)gzip:(NSData *)data; + ++ (NSString *)anonymousID; ++ (NSString *)persistenceFilePath:(NSString *)filename; ++ (nullable NSString *)SHA256Hash:(nullable NSObject *)input; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta new file mode 100644 index 00000000..dcc2c1c3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKBasicUtility.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a636e609425c4f399d6d4ced45c508e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h new file mode 100755 index 00000000..558d6c75 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h @@ -0,0 +1,36 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import "FBSDKBase64.h" +#import "FBSDKBasicUtility.h" +#import "FBSDKCrashHandler.h" +#import "FBSDKCrashHandler+CrashHandlerProtocol.h" +#import "FBSDKCrashHandlerProtocol.h" +#import "FBSDKCrashObserving.h" +#import "FBSDKFileDataExtracting.h" +#import "FBSDKFileManaging.h" +#import "FBSDKInfoDictionaryProviding.h" +#import "FBSDKJSONValue.h" +#import "FBSDKLibAnalyzer.h" +#import "FBSDKSafeCast.h" +#import "FBSDKSessionProviding.h" +#import "FBSDKTypeUtility.h" +#import "FBSDKURLSession.h" +#import "FBSDKURLSessionTask.h" +#import "FBSDKUserDataStore.h" +#import "NSBundle+InfoDictionaryProviding.h" diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta new file mode 100644 index 00000000..add43edb --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCoreKit_Basics.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89d71fba7f600441586bea873a8db1fd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h new file mode 100755 index 00000000..9a5b9217 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h @@ -0,0 +1,27 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import "FBSDKCrashHandlerProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +// Default conformance to the FBSDKCrashHandler protocol +@interface FBSDKCrashHandler (CrashHandlerProtocol) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta new file mode 100644 index 00000000..5f149aa6 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler+CrashHandlerProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bfff892f722794460b0d98c0850eb6d9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h new file mode 100755 index 00000000..e1d1e0b5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h @@ -0,0 +1,39 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +#import "FBSDKCrashObserving.h" + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(CrashHandler) +@interface FBSDKCrashHandler : NSObject + +@property (class, nonatomic, readonly) FBSDKCrashHandler *shared; + +- (void)disable; ++ (void)disable; ++ (void)addObserver:(id)observer; ++ (void)removeObserver:(id)observer; ++ (void)clearCrashReportFiles; ++ (NSString *)getFBSDKVersion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta new file mode 100644 index 00000000..241a4b34 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandler.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c3f0dd4032c349fdaa91068d3f35c10 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h new file mode 100755 index 00000000..818a7817 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h @@ -0,0 +1,26 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +@protocol FBSDKCrashObserving; + +NS_SWIFT_NAME(CrashHandlerProtocol) +@protocol FBSDKCrashHandler + +- (void)addObserver:(id)observer; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta new file mode 100644 index 00000000..9928b666 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashHandlerProtocol.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3df362f5463f944a6a032ad9da22bcf6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h new file mode 100755 index 00000000..70415a81 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h @@ -0,0 +1,33 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(CrashObserving) +@protocol FBSDKCrashObserving + +@property (nonatomic, copy) NSArray *prefixes; +@property (nullable, nonatomic, copy) NSArray *frameworks; + +- (void)didReceiveCrashLogs:(NSArray *> *)crashLogs; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta new file mode 100644 index 00000000..38689ef8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKCrashObserving.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e140dc55d7834260a2d637e47372663 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h new file mode 100755 index 00000000..045bde32 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h @@ -0,0 +1,36 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a type that can extract data from a file +NS_SWIFT_NAME(FileDataExtracting) +@protocol FBSDKFileDataExtracting + ++ (nullable NSData *)dataWithContentsOfFile:(NSString *)path + options:(NSDataReadingOptions)readOptionsMask + error:(NSError * _Nullable *)errorPtr; + +@end + +@interface NSData (FileDataExtracting) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta new file mode 100644 index 00000000..d9b3af9c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileDataExtracting.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec65fb8b2ef834888ab6ecfb4d970e12 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h new file mode 100755 index 00000000..93197461 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h @@ -0,0 +1,51 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a file manager +NS_SWIFT_NAME(FileManaging) +@protocol FBSDKFileManaging + +- (nullable NSURL *)URLForDirectory:(NSSearchPathDirectory)directory + inDomain:(NSSearchPathDomainMask)domain + appropriateForURL:(NSURL *)url + create:(BOOL)shouldCreate + error:(NSError * _Nullable *)error; + +- (BOOL)createDirectoryAtPath:(NSString *)path + withIntermediateDirectories:(BOOL)createIntermediates + attributes:(NSDictionary * _Nullable)attributes + error:(NSError * _Nullable *)error; + +- (BOOL)fileExistsAtPath:(NSString *)path; + +- (BOOL)removeItemAtPath:(NSString *)path + error:(NSError * _Nullable *)error; + +- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path + error:(NSError * _Nullable *)error; + +@end + +@interface NSFileManager (FBSDKFileManaging) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta new file mode 100644 index 00000000..ceacc1de --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKFileManaging.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 362b4de35036f42789c3196587af778d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h new file mode 100755 index 00000000..465476d4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h @@ -0,0 +1,32 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(InfoDictionaryProviding) +@protocol FBSDKInfoDictionaryProviding + +@property(nullable, readonly, copy) NSDictionary *infoDictionary; + +- (nullable id)objectForInfoDictionaryKey:(NSString *)key; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta new file mode 100644 index 00000000..d524258e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKInfoDictionaryProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51e1e279bf32340d193c007a1da93e72 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h new file mode 100755 index 00000000..5d953da4 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h @@ -0,0 +1,112 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN +/** + The purpose of this class is to serve as thin, type-safe wrapper + around FBSDKTypeUtility + */ +@interface FBSDKJSONField : NSObject + +/** + This can only be created by FBSDKJSONValue. + */ +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** +A safe method to unpack the values in the top-level JSON object. + https://developer.apple.com/documentation/foundation/nsjsonserialization +*/ +- (void)matchArray:(void (^_Nullable)(NSArray *_Nonnull))arrayMatcher + dictionary:(void (^_Nullable)(NSDictionary *_Nonnull))dictionaryMatcher + string:(void (^_Nullable)(NSString *_Nonnull))stringMatcher + number:(void (^_Nullable)(NSNumber *_Nonnull))numberMatcher + null:(void (^_Nullable)(void))nullMatcher; + +/** + The underlying JSON object. The only guarantee we provide with this + is that it passes [FBSDKTypeUtility isValidJSONObject:] + */ +@property (nonnull, nonatomic, readonly, strong) id rawObject; + +- (NSArray *_Nullable)arrayOrNil; +- (NSDictionary *_Nullable)dictionaryOrNil; +- (NSString *_Nullable)stringOrNil; +- (NSNumber *_Nullable)numberOrNil; +- (NSNull *_Nullable)nullOrNil; + +@end + +/** + Represents Top-level JSON objects. + */ +@interface FBSDKJSONValue : NSObject + +/** + If the object does not pass [FBSDKTypeUtility isValidJSONObject:] + this will return nil. + */ +- (_Nullable instancetype)initWithPotentialJSONObject:(id)obj; + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** + The underlying JSON object. The only guarantee we provide with this + is that it passes [FBSDKTypeUtility isValidJSONObject:] + */ +@property (nonatomic, readonly, strong) id rawObject; + +/** + A safe method to unpack the values in the top-level JSON object. + + The specs are per Apple's documentation: https://developer.apple.com/documentation/foundation/nsjsonserialization + */ +- (void)matchArray:(void (^_Nullable)(NSArray *))arrayMatcher + dictionary:(void (^_Nullable)(NSDictionary *))dictMatcher; + +/** + Returns the dictionary if that's truly what it is, otherwise, nil. + */ +- (NSDictionary *_Nullable)matchDictionaryOrNil; + +/** + The unsafe variant which drops all the type-safety for this class. + If this object is nonnull, you at least have guarantees from Apple that this is NSNull, NSString, NSNumber, NSArray, or NSDictionary. + */ +- (NSDictionary *_Nullable)unsafe_matchDictionaryOrNil; + +- (NSArray *_Nullable)matchArrayOrNil; +- (NSArray *_Nullable)unsafe_matchArrayOrNil; + +@end + +/** +FBSDKTypeUtility returns id, which is problematic in our codebase. + +You can wrap resulting objects in this to force users of your JSON to use +type-safe bindings. + +If this is not a valid JSON object...this will return nil. +*/ +FBSDKJSONValue *_Nullable FBSDKCreateJSONFromString(NSString *_Nullable string, NSError *__autoreleasing *errorRef); + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta new file mode 100644 index 00000000..fa9292a9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKJSONValue.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 31d03cfb1c89949e4a5e644cd8f1064c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h new file mode 100755 index 00000000..93f011ef --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h @@ -0,0 +1,33 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(LibAnalyzer) +@interface FBSDKLibAnalyzer : NSObject + ++ (NSDictionary *)getMethodsTable:(NSArray *)prefixes + frameworks:(NSArray *_Nullable)frameworks; ++ (nullable NSArray *)symbolicateCallstack:(NSArray *)callstack + methodMapping:(NSDictionary *)methodMapping; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta new file mode 100644 index 00000000..31c712b9 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKLibAnalyzer.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dc2e1001972ba4d1c845a3119493d006 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h new file mode 100755 index 00000000..c2de0d3d --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h @@ -0,0 +1,51 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +#ifndef FBSDK_CAST_TO_CLASS_OR_NIL_FUNC + #define FBSDK_CAST_TO_CLASS_OR_NIL_FUNC + #ifdef __cplusplus +extern "C" { + #endif +/** Use the type-safe FBSDK_CAST_TO_CLASS_OR_NIL instead. */ +id _FBSDKCastToClassOrNilUnsafeInternal(id object, Class klass); + #ifdef __cplusplus +} + #endif +#endif + +#ifndef FBSDK_CAST_TO_CLASS_OR_NIL + #define FBSDK_CAST_TO_CLASS_OR_NIL(obj_, class_) ((class_ *)_FBSDKCastToClassOrNilUnsafeInternal(obj_, [class_ class])) +#endif + +#ifndef FBSDK_CAST_TO_PROTOCOL_OR_NIL_FUNC + #define FBSDK_CAST_TO_PROTOCOL_OR_NIL_FUNC + #ifdef __cplusplus +extern "C" { + #endif +/** Use the type-safe FBSDK_CAST_TO_PROTOCOL_OR_NIL instead. */ +id _FBSDKCastToProtocolOrNilUnsafeInternal(id object, Protocol *protocol); + #ifdef __cplusplus +} + #endif +#endif + +#ifndef FBSDK_CAST_TO_PROTOCOL_OR_NIL + #define FBSDK_CAST_TO_PROTOCOL_OR_NIL(obj_, protocol_) ((id)_FBSDKCastToProtocolOrNilUnsafeInternal(obj_, @protocol(protocol_))) +#endif diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta new file mode 100644 index 00000000..7700e271 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSafeCast.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a72718a44fe804bdd84cfe3432b14177 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h new file mode 100755 index 00000000..c5c8232b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h @@ -0,0 +1,43 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// An internal protocol used to describe a session data task +NS_SWIFT_NAME(SessionDataTask) +@protocol FBSDKSessionDataTask + +@property(readonly) NSURLSessionTaskState state; + +- (void)resume; +- (void)cancel; + +@end + +/// An internal protocol used to describe a url session +NS_SWIFT_NAME(SessionProviding) +@protocol FBSDKSessionProviding + +- (id)dataTaskWithRequest:(NSURLRequest *)request + completionHandler:(void (^)(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error))completionHandler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta new file mode 100644 index 00000000..844e1ebe --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKSessionProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2bba348eca0594e6995a74b36aae19d9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h new file mode 100755 index 00000000..dd95e986 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h @@ -0,0 +1,138 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +NS_SWIFT_NAME(TypeUtility) +@interface FBSDKTypeUtility : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/// Returns an NSArray if the provided object is an NSArray, otherwise returns nil. ++ (nullable NSArray *)arrayValue:(id)object; + +/** + Return an object at a given index if the index is valid, otherwise return nil + @param array The array to retrieve the object from. + @param index The index to retrieve the object from. + */ ++ (nullable id)array:(NSArray *)array objectAtIndex:(NSUInteger)index; + +/** + Adds an object to an array if it is not nil. + @param array The array to add the object to. + @param object The object to add to the array. + */ ++ (void)array:(NSMutableArray *)array addObject:(nullable id)object; + +/** + Adds an object to an array at a given index if the object is not nil and the index is available. + Will override objects if they exist. + @param array The array to add the object to. + @param object The object to add to the array. + @param index The index to try and insert the object into + */ ++ (void)array:(NSMutableArray *)array addObject:(nullable id)object atIndex:(NSUInteger)index; + +/// Returns a BOOL if the provided object is a BOOL, otherwise returns nil. ++ (BOOL)boolValue:(id)object; + +/// Returns an NSDictionary if the provided object is an NSDictionary, otherwise returns nil. ++ (nullable NSDictionary *)dictionaryValue:(id)object; + +/// Returns an object for a given key in the provided dictionary if it matches the stated type ++ (nullable id)dictionary:(NSDictionary *)dictionary objectForKey:(NSString *)key ofType:(Class)type; + +/** + Sets an object for a key in a dictionary if it is not nil. + @param dictionary The dictionary to set the value for. + @param object The value to set. + @param key The key to set the value for. + */ ++ (void)dictionary:(NSMutableDictionary *)dictionary + setObject:(nullable id)object + forKey:(nullable id)key; + +/// Checks if an object is a valid dictionary type before enumerating its keys and objects ++ (void)dictionary:(NSDictionary *)dictionary enumerateKeysAndObjectsUsingBlock:(void (NS_NOESCAPE ^)(id key, id obj, BOOL *stop))block; + +/// Returns an NSInteger if the provided object is an NSInteger, otherwise returns nil. ++ (NSInteger)integerValue:(id)object; + +/// Returns an NSNumber if the provided object is an NSNumber, otherwise returns nil. ++ (NSNumber *)numberValue:(id)object; + +/// Returns an NSString if the provided object is an NSString, otherwise returns nil. ++ (NSString *)stringValueOrNil:(id)object; + +/// Returns the provided object if it is non-null ++ (nullable id)objectValue:(id)object; + +/// Returns an NSString if the provided object can be coered to an NSString, otherwise returns nil. ++ (nullable NSString *)coercedToStringValue:(id)object; + +/// Returns an NSTimeInterval if the provided object is an NSTimeInterval, otherwise returns nil. ++ (NSTimeInterval)timeIntervalValue:(id)object; + +/// Returns an NSUInteger if the provided object is an NSUInteger, otherwise returns nil. ++ (NSUInteger)unsignedIntegerValue:(id)object; + +/// Returns an NSURL if the provided object is an NSURL, otherwise returns nil. ++ (nullable NSURL *)URLValue:(id)object; + +/* + Lightweight wrapper around Foundation's isValidJSONObject: + + Returns YES if the given object can be converted to JSON data, NO otherwise. + Calling this method or attempting a conversion are the definitive ways to tell if a given object can be converted to JSON data. + */ ++ (BOOL)isValidJSONObject:(id)obj; + +/* + Lightweight safety wrapper around Foundation's NSJSONSerialization:dataWithJSONObject:options:error: + + Generate JSON data from a Foundation object. + If the object will not produce valid JSON then null is returned. + Setting the NSJSONWritingPrettyPrinted option will generate JSON with whitespace designed to make the output more readable. + If that option is not set, the most compact possible JSON will be generated. + If an error occurs, the error parameter will be set and the return value will be nil. + The resulting data is a encoded in UTF-8. + */ ++ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error; + +/* + Lightweight safety wrapper around Foundation's NSJSONSerialization:JSONObjectWithData:options:error: + + Create a Foundation object from JSON data. + Set the NSJSONReadingAllowFragments option if the parser should allow top-level objects that are not an NSArray or NSDictionary. + Setting the NSJSONReadingMutableContainers option will make the parser generate mutable NSArrays and NSDictionaries. + Setting the NSJSONReadingMutableLeaves option will make the parser generate mutable NSString objects. + If an error occurs during the parse, then the error parameter will be set and the result will be nil. + The data must be in one of the 5 supported encodings listed in the JSON specification: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE. + The data may or may not have a BOM. + The most efficient encoding to use for parsing is UTF-8, so if you have a choice in encoding the data passed to this method, use UTF-8. + */ ++ (nullable id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta new file mode 100644 index 00000000..70c134fd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKTypeUtility.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8875dc6d709a4b0ca027768020cf351 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h new file mode 100755 index 00000000..e19287aa --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h @@ -0,0 +1,45 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +#import "FBSDKURLSessionTask.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FBSDKURLSession : NSObject + +@property (nullable, atomic, strong) NSURLSession *session; +@property (nullable, nonatomic, weak) id delegate; +@property (nullable, nonatomic, retain) NSOperationQueue *delegateQueue; + +- (instancetype)initWithDelegate:(id)delegate + delegateQueue:(NSOperationQueue *)delegateQueue; + +- (void)executeURLRequest:(NSURLRequest *)request + completionHandler:(FBSDKURLSessionTaskBlock)handler; + +- (void)updateSessionWithBlock:(dispatch_block_t)block; + +- (void)invalidateAndCancel; + +- (BOOL)valid; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta new file mode 100644 index 00000000..e77269dd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSession.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c6a75aebb0f94c5ba632ad3b36f01fe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h new file mode 100755 index 00000000..a14a1645 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h @@ -0,0 +1,47 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +#import "FBSDKSessionProviding.h" + +typedef void (^FBSDKURLSessionTaskBlock)(NSData *responseData, + NSURLResponse *response, + NSError *error) +NS_SWIFT_NAME(UrlSessionTaskBlock); + +NS_SWIFT_NAME(UrlSessionTask) +@interface FBSDKURLSessionTask : NSObject + +@property (nonatomic, strong) id task; +@property (atomic, readonly) NSURLSessionTaskState state; +@property (nonatomic, strong, readonly) NSDate *requestStartDate; +@property (nonatomic, copy) FBSDKURLSessionTaskBlock handler; +@property (nonatomic, assign) uint64_t requestStartTime; +@property (nonatomic, assign) NSUInteger loggerSerialNumber; + ++ (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(NSURLRequest *)request + fromSession:(id)session + completionHandler:(FBSDKURLSessionTaskBlock)handler; + +- (void)start; +- (void)cancel; + +@end diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta new file mode 100644 index 00000000..f95b3c1c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKURLSessionTask.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38197d55157c04ea694a921f9b1bf0ad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h new file mode 100755 index 00000000..3a4353ac --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h @@ -0,0 +1,122 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +NS_ASSUME_NONNULL_BEGIN + +/// typedef for FBSDKAppEventUserDataType +typedef NSString *const FBSDKAppEventUserDataType NS_TYPED_EXTENSIBLE_ENUM; // NS_SWIFT_NAME(AppEvents.UserDataType); + +/** Parameter key used to specify user's email. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventEmail; + +/** Parameter key used to specify user's first name. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventFirstName; + +/** Parameter key used to specify user's last name. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventLastName; + +/** Parameter key used to specify user's phone. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventPhone; + +/** Parameter key used to specify user's date of birth. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventDateOfBirth; + +/** Parameter key used to specify user's gender. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventGender; + +/** Parameter key used to specify user's city. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCity; + +/** Parameter key used to specify user's state. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventState; + +/** Parameter key used to specify user's zip. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventZip; + +/** Parameter key used to specify user's country. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventCountry; + +/** Parameter key used to specify user's external id. */ +FOUNDATION_EXPORT FBSDKAppEventUserDataType FBSDKAppEventExternalId; + +NS_SWIFT_NAME(UserDataStore) +@interface FBSDKUserDataStore : NSObject + +/* + Sets custom user data to associate with all app events. All user data are hashed + and used to match Facebook user from this instance of an application. + + The user data will be persisted between application instances. + + @param email user's email + @param firstName user's first name + @param lastName user's last name + @param phone user's phone + @param dateOfBirth user's date of birth + @param gender user's gender + @param city user's city + @param state user's state + @param zip user's zip + @param country user's country + @param externalId user's external id + */ ++ (void)setUserEmail:(nullable NSString *)email + firstName:(nullable NSString *)firstName + lastName:(nullable NSString *)lastName + phone:(nullable NSString *)phone + dateOfBirth:(nullable NSString *)dateOfBirth + gender:(nullable NSString *)gender + city:(nullable NSString *)city + state:(nullable NSString *)state + zip:(nullable NSString *)zip + country:(nullable NSString *)country + externalId:(nullable NSString *)externalId +NS_SWIFT_NAME(setUser(email:firstName:lastName:phone:dateOfBirth:gender:city:state:zip:country:externalId:)); + +/* + Returns the set user data else nil +*/ ++ (nullable NSString *)getUserData; + +/* + Clears the current user data +*/ ++ (void)clearUserData; + +/* + Sets custom user data to associate with all app events. All user data are hashed + and used to match Facebook user from this instance of an application. + + The user data will be persisted between application instances. + + @param data data + @param type data type, e.g. FBSDKAppEventEmail, FBSDKAppEventPhone + */ ++ (void)setUserData:(nullable NSString *)data + forType:(FBSDKAppEventUserDataType)type; + +/* + Clears the current user data of certain type + */ ++ (void)clearUserDataForType:(FBSDKAppEventUserDataType)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta new file mode 100644 index 00000000..85c69d4c --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/FBSDKUserDataStore.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad37022e3caf347248980bb0adcf8b98 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h new file mode 100755 index 00000000..785eac59 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h @@ -0,0 +1,29 @@ +// Copyright (c) 2014-present, Facebook, Inc. 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 Developer Principles and Policies +// [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. + +#import + +#import "FBSDKInfoDictionaryProviding.h" + +NS_ASSUME_NONNULL_BEGIN + +/// Default conformance to the info dictionary providing protocol +@interface NSBundle (InfoDictionaryProviding) +@end + +NS_ASSUME_NONNULL_END diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta new file mode 100644 index 00000000..8cfc9dda --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Headers/NSBundle+InfoDictionaryProviding.h.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 394375bf5062a4cedba7599af866bcf0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist new file mode 100755 index 00000000..77cff79e Binary files /dev/null and b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist differ diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta new file mode 100644 index 00000000..48b4bac3 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2055d7f2844794a6a837fecbfcc121b1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta new file mode 100644 index 00000000..febb87d8 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 235642f97d0684da5931bf2c6a527380 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap new file mode 100755 index 00000000..b30d9ebd --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module FBSDKCoreKit_Basics { + umbrella header "FBSDKCoreKit_Basics.h" + + export * + module * { export * } +} diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta new file mode 100644 index 00000000..04f89eab --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/Plugins/iOS/Third/facebook/FBSDKCoreKit_Basics.framework/Modules/module.modulemap.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e4d427a5b9c914678b38ed305274973b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN.meta new file mode 100644 index 00000000..5ec03b55 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3c7dab7cec1f41b58e162ed56e6db56 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt new file mode 100644 index 00000000..d2e20ac0 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt @@ -0,0 +1,2 @@ +此文件夹存放国内JoypacService-info.plist +This folder stores domestic joypacservice-info.plist \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt.meta new file mode 100644 index 00000000..cc04aaf5 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/CN.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5e4163c286adb40c88dd3d6e1e7614cd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist new file mode 100644 index 00000000..4f90b18b --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist @@ -0,0 +1,20 @@ + + + + + JoypacAppId + 14c99a9072 + JoypacAppName + 小鸡爆米花 + topOnAppId + a621874e331b89 + topOnAppKey + d78b587989ce58c20e6df748f53e3f31 + rewardVideoStatus + 1 + rewardVideoPlacement + b6218755952b7b + interstitialConfig + [{"adOrder": "1", "maxTimeInterval": "0", "minTimeInterval": "0", "status": "1", "unitID": "b6218754ad8663", "name": "小鸡爆米花IV"}] + + \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist.meta new file mode 100644 index 00000000..20b1282e --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/CN/JoypacService-info.plist.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42dc19eb6bcd44d8abecd59e2d919b6a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS.meta new file mode 100644 index 00000000..f38c7514 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bb9cbb42cb6645bcae07c6d7e62ca86 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt new file mode 100644 index 00000000..a6b3f753 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt @@ -0,0 +1,2 @@ +此文件夹存放海外JoypacService-info.plist +This folder stores overseas joypacservice-info.plist \ No newline at end of file diff --git a/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt.meta b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt.meta new file mode 100644 index 00000000..5ca65097 --- /dev/null +++ b/popcorn/Assets/JoyPacSDK/JoyPacAd/JoyPacAd/info/OS/OS.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e78ebc17735a54324b78fec7919f214f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: