lpw
2 days ago 1e5242aa56dd1c52c537335ee56d7127d09b24de
提交版本 4.7.0
4 files deleted
198 files modified
18 files added
3938 ■■■■■ changed files
Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources 1350 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h 21 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h 72 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h 5 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h 11 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h 17 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h 163 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h 14 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h 22 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h 10 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h 11 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h 21 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h 13 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h 7 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h 16 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h 36 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h 24 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h 22 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h 13 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h 9 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h 6 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h 32 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h 3 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h 6 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h 5 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h 18 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h 48 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h 85 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h 18 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h 21 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h 84 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist 18 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap 12 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h 21 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h 72 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h 5 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h 11 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h 17 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h 163 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h 14 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h 22 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h 10 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h 11 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h 21 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h 13 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h 7 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h 16 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h 35 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h 36 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h 24 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h 22 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h 7 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h 13 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h 9 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h 6 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h 32 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h 4 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h 3 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h 6 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h 5 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h 5 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h 1 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h 18 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h 48 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h 85 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h 18 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h 21 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h 84 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist 18 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap 12 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist 28 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources 84 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h 32 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h 20 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist 16 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h 32 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h 20 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist 16 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform patch | view | raw | blame | history
WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl patch | view | raw | blame | history
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl patch | view | raw | blame | history
Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<config>
    <version val="AdMob4.6.0" />
    <version val="AdMob4.7.0" />
    <comps>
        
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources
@@ -6,79 +6,83 @@
    <dict>
        <key>ios-arm64/GoogleMobileAds.framework/GoogleMobileAds</key>
        <data>
        VzJrNjSYFxUGrjLp4wyiiNbl5wc=
        1NZLkqOmHKj6E3LcVBoSwsnMoWc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <data>
        3HUQ7uVcN3WWKscbUgvRTYb6zGU=
        Obu4On41Z1e6YYwqPyOVcFpCemw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
        <data>
        qNnvxOY2HmWZxgGuaI6NYKXEFr0=
        E+O6BvaXM1SQZtCg2r74Dz21dUc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
        <data>
        xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
        xvFzTkAh4fZeOWnQUcgfaHAlVr4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
        <data>
        kacqw45pnMKMngFQyzSLJey/nR8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
        <data>
        BchePlG8Q1pZwdU4NuK/LPG6BSs=
        NpwP7cOwYxeT7glfeEVaI3CzLrA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
        <data>
        8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
        o0Ejm7k0qel44s9B8clHk0psboc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <data>
        jsfTiQpvxV8kM+FnNaKpxmMWiJU=
        WeW6D98ojxtWryBiETOtSItjAZI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <data>
        R+mmMd9BciU+g2LByLSmev5MKeo=
        0Rp2DEJn1kP6wirwtGPuCyBieJg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <data>
        pEhVRx0KAS7ZddDzUBDRkaExh8I=
        DDslZ9uCwlZliT/lSczmrhOeyHY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
        <data>
        jtoiYod9jZUtgHzWgVX6a6E9+ZM=
        E1oxnHdAX3v3s0HGRco2Js5TcuU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <data>
        uNdf9JCf5I4jdzYwjD7d9tTYjmo=
        tK9W6zir71sjsitTSeQPPVxg+NE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <data>
        zsFshiKVtlod87kG3OVd6NUMOxg=
        OYSOUTMltCycxUpsrcO19sOkcJQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <data>
        nkgwpuGaZUS48lKEpALhJFnmgGY=
        RQBOyaF+jzmgec40tQSJWLfAbKI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <data>
        TTXmWnlK+BB7uhMTsV48MDHpkI8=
        CMSIJQ4paHdf8xOw1+j7kzawiqQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <data>
        Pi+nGzqErKJRbC32MObNfgqE+QQ=
        L5Lta/ej2fiM7SryCy0eCQf/k+w=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <data>
        3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
        P+roi/NhOm5YOc08D83227ruh7Q=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <data>
        ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
        Hy6KGbHWp8aepHeWuX5tJpwvNew=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <data>
        dQNnVaOV8vNUGMd/3nGfq1G19e0=
        DXtyfQf16EV/p3LjZCTm3z2c06A=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
        <data>
        Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
        dF6hsXRTlQbr4yjUYoiRfnBPmoc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
        <data>
@@ -90,7 +94,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h</key>
        <data>
        tyDEfUrnsRXNoYZWtaImmnCDFCk=
        VokXO7x4r+bKkdvV7qCxKxr4uvw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
        <data>
@@ -114,67 +118,63 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h</key>
        <data>
        6LUAOkcdSUtdhOYFQA92wR5aXs0=
        ZUCN609yKrSWSm7QFEG3T39qh40=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <data>
        tn/GIQH6dk1LLXEU91hDaNPg3Qk=
        5/gkmCZOravrNe0sxHlHJSFxuvQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <data>
        T3q4J5qaE+fdMt3285vpz2ApyQU=
        mMvg/9WQT7QEqpaP8euPfZnoQrA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <data>
        zLjSO2X3zWKSAjU2zL7c1jz4Piw=
        4HVci3KJF/T0GuZX3iH34bPhQ84=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <data>
        lBOi88QFmY681Nn+rpiQ3AyXmhE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
        <data>
        ZaF68/opQBrmdxRVGBcjPoilX7I=
        rYIDKW+79GBl5X489+uIaltJ4pQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h</key>
        <data>
        yYeHP3vuzvjcGhxtTTJ4SWluWdk=
        fRtLtqIDtVnjs8kjzjL3liYBZfE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
        <data>
        +/443o8MPR5e20F7QuE+IUiIyTc=
        Ffga0JdJP7E5I49C8Cs+r4hBmfo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
        <data>
        aDPuW2qEWx4vFqXC8J7su8SS1mw=
        pT9iRuVXp9cZQxr4h6sSHKL7NGc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <data>
        KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
        DAnaqgMLxcHgABZXh/UpxSJB8HM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <data>
        MzhWPfGm7SG3MHf0XRxd/zOTGK4=
        5RplZzDrsCmh20g27GynNi8facI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
        <data>
        wYEddwgajDVbX61ks28RnXWgMcc=
        F2d+wfFf4ROvM6QuI2+T7hsOsX8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
        <data>
        TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
        Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
        <data>
        IhlvvJHtNFqzRuU86CO7rUFNBpQ=
        WRYbqBaY7hSX4L5hVnExxHGkf9s=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
        <data>
        pmnk3VeQeOcbL0PW0hCKfx0MxWc=
        23CAS2b/vtQz2+/UjtnUK6e2WpQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
        <data>
        5WYeY3zyUAffO7yxDRKUW56PUEE=
        yWoxjRxvsEDWtIHbLqfETKYppDc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
        <data>
@@ -182,11 +182,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h</key>
        <data>
        SSL/Qe9KWkvYHc7tqXSz8iez+9k=
        ygB+XREPuXNKnb4Ygpo8k+FZUHM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <data>
        Q57TQPri0v/hKe8djYpgSUPCYV4=
        TwTBbsV0c2NPI5bCGHErE7JtQYc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
        <data>
@@ -194,11 +194,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h</key>
        <data>
        zbYVgF8KaoqwycbD78tgtNGzbiY=
        /iTi/WMRctCme0Zvwgngoio0YU0=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <data>
        TS5G14xkP4NoNjiQrUoNBiPC+Qo=
        CIwyizkP1rhNfaKH3ySQnvIvHU8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
        <data>
@@ -206,99 +206,95 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h</key>
        <data>
        PItp6/8tb/SyIyliABTwTWso6JQ=
        sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
        <data>
        V+yNFdMJiUaCnKf9t6JhlWj/MEM=
        4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
        <data>
        tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
        h7umeqmTZ9WtRCedeiqCOnAodpI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <data>
        adFUhMad6x1Nszo7jnx/6Go5M64=
        E7ctkrNov+mvO4Zv1yVLv50TETY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <data>
        3qrqu7IZca/R79fLGIOj5kP74pM=
        oqFMUe00T1Xg0qyLDI+WeHDPgvg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
        <data>
        OMACP/+e4wOxWCxjCBqfbbXvSn8=
        h1r81Ma4kkeglTr9FfiA0UjmF64=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
        <data>
        /DwQgJA26rp29qAElahS4M92Ves=
        nqKVG/ZE+WiFlctZUk3EYPdOYWo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <data>
        bbx8+sTRZZ18wKFKbdosCh19LP8=
        TnVoon4tiwzTTMYxbdakP+BDBdA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <data>
        fA4dVT+ci8eDJOLoX1W56No8Wj8=
        r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <data>
        p8xu90L6d/+5xIYqcUedMNMAOas=
        AQvKwpw6aFOljLU5qsFvuBcrKzk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <data>
        polhNCpFJ9FdSyv9ZH+r8s5tVWA=
        hEApTijQVTqT1PsBPWe0g2Xuflo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <data>
        nfuBQCjj9cbnaBkHtWmL9khecY4=
        8cfb+tYVpJZ+QM41hmTz/KYW26s=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <data>
        pAkVn1528dLsfgHFDtWtN97HS88=
        FkCQPqVL73/e+aTEE80yojb6IAU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <data>
        I8l6Sm2AP2znCt+WvYH3rUCNZc4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
        <data>
        eatzmubDJRMpScDkvBu3MdRUCRc=
        DxYefn2k4AlK6q3q7eO5NCqLZM4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <data>
        rPJOQpfl792Rau0cVjW0tIF0QoM=
        F3KwC1zt1wCBwNbELaVUN5HMdag=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
        <data>
        ROr6GuDE2MFIjzE8K+EqjJIongA=
        MhQZlc3BNGnat6y2R7Jq/hqByoU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <data>
        RPSqq2oNrkWsBiC944aUTYbsGdY=
        S6KqAyY1UTYsSxWVvAt8UhKrx6A=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <data>
        4gKbOjeYKPDI8y46f7MYmujVolE=
        WEJYsjb3bwaRP1WCniMBBLpJYwY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <data>
        USGsC8COUC7FEu2FzyjpIu9twkk=
        u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <data>
        UM7nuKLTtZRWtQFxH3g31LWzMUI=
        jUrA+qevePDP7qJMJSvXg8ydlik=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
        <data>
        Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
        skvRey3dRpChqAUlzqAmG6AHwM0=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
        <data>
        PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
        OMClchz4uWyA7iG+JeCI/8+0tpg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <data>
        ZvHPNB+vixckrnfiuMGTFD0Qdic=
        aefXU8NEGjHdyBeEjzztyx2at3w=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <data>
@@ -306,95 +302,127 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
        <data>
        m5SQPMUYo8Qedy/ZtOBil8J613s=
        WoE0xkmaojjG87XslvH7GZ14p58=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
        <data>
        5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
        asoYwFJM6syE0dj9t6SjS9r2uk4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
        <data>
        tJvLWOlUGS/T88+TLEUQKMlOr00=
        VubykqS3AD968xRbjPrQgY4yF3s=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
        <data>
        /zQcy15VvaZwUYK9vbBuQt8kYMw=
        ANgB0yqFRxvjnWUTup1pmEM87Fk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
        <data>
        sRut+yR1ITR2iMoSkRbm452gWnU=
        5vayiyZKsRejUmNAJZjK62SjoIw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
        <data>
        6EqmzUEtxFunPoFRSaTvHWmwM2g=
        daHwrUpJMYqhApDqyj6vVRuutlQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
        <data>
        z4dRgZl3oSWtJElWBITmwIiAP4w=
        y5CYf3amfjP8pzNgkIJc2uKkZFo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
        <data>
        ZqBdeT5cUaS3twsIUjhbpoVlfZE=
        w5/WITjWScGhdGpzkK7JNSIx4Pc=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
        <data>
        yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
        iTAKrFo5x+TiKHWJCVWwjL28xhs=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
        <data>
        fSUT1kpL5tJuVulCa/ppszvpHe4=
        5n1FH1S2m0ni/8s3Mzu622Mgcpw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <data>
        qbJC3o87Nj4opncueh1M2ynCVSg=
        TQ18Mv5OdivyWEoTagWZqIks/dg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <data>
        DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
        ZgWJ3JbrGHjyokJKi7naXFO7+w4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <data>
        fRuNpE7SjmnAIg8AtxYdcnXlecg=
        gGk0uia7ztTQHORcM1Iv+JZv+iE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <data>
        c7z+4eDsplD/cP+E4R8opNB8q5s=
        GvkLaDiL6vFc4EOCLeQfuFBgxyY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
        <data>
        Xx7cfccdAUaHeaH9jxLR5YcHnH4=
        4RvyXNr34iAU6lRoc5/EsJ4mSZg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
        <data>
        wri4Lk1jBA3XDAFRq19dEh8IsJU=
        9L2u3mEJTcXINSA35+NuORc/1RY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
        <data>
        A54+22v1zABH2pYZw6R1f3iADyA=
        Ayq5LPt8UFtGIPskEYQJWrpeQWU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <data>
        Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
        w+KsrBnNbRWpC+DvBq7YqERswXg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <data>
        vcKuPzFb6BRvsJTPBvvY1RrJfds=
        EJ9d1iBteqrj1Qr8zlKukPnF8aE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <data>
        FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
        aJulwjEuulf7HKxSgEIR0xBs8XE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
        <data>
        IHJsVQZTqqjDy32s9qMZwkytcAY=
        JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
        <data>
        uTUIuHRxegF0dJkOdeB6QFK9nu8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
        <data>
        Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
        <data>
        Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
        <data>
        GelKqrTXs8VDDykiOW6EDxvrwZA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
        <data>
        IyEK925R674JXrPH57Arsf7rpS8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
        <data>
        nJ8wNySbHOp3HvciJgupEdRWl9M=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
        <data>
        lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <data>
        vAjOakxTKlVR501RlKzur6Thfps=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
        <data>
        651lTXxQiswKkfHeNrfRYgd3PcA=
        uW++PxtKsJS96eNhsVryoNHqyrE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <data>
        RxUtLqbEwCmpGF/rFYDNBHaSKMI=
        nqyFILvWqAbBgfd4CBbQOrW5ImQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
        <data>
@@ -402,79 +430,83 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds</key>
        <data>
        n7z9YD5BSB6+0TcxQ1gbLaEhpCs=
        xdgOw+Guv2W67NrwQHXUW5HcN/w=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <data>
        3HUQ7uVcN3WWKscbUgvRTYb6zGU=
        Obu4On41Z1e6YYwqPyOVcFpCemw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
        <data>
        qNnvxOY2HmWZxgGuaI6NYKXEFr0=
        E+O6BvaXM1SQZtCg2r74Dz21dUc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
        <data>
        xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
        xvFzTkAh4fZeOWnQUcgfaHAlVr4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
        <data>
        kacqw45pnMKMngFQyzSLJey/nR8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
        <data>
        BchePlG8Q1pZwdU4NuK/LPG6BSs=
        NpwP7cOwYxeT7glfeEVaI3CzLrA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
        <data>
        8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
        o0Ejm7k0qel44s9B8clHk0psboc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <data>
        jsfTiQpvxV8kM+FnNaKpxmMWiJU=
        WeW6D98ojxtWryBiETOtSItjAZI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <data>
        R+mmMd9BciU+g2LByLSmev5MKeo=
        0Rp2DEJn1kP6wirwtGPuCyBieJg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <data>
        pEhVRx0KAS7ZddDzUBDRkaExh8I=
        DDslZ9uCwlZliT/lSczmrhOeyHY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
        <data>
        jtoiYod9jZUtgHzWgVX6a6E9+ZM=
        E1oxnHdAX3v3s0HGRco2Js5TcuU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <data>
        uNdf9JCf5I4jdzYwjD7d9tTYjmo=
        tK9W6zir71sjsitTSeQPPVxg+NE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <data>
        zsFshiKVtlod87kG3OVd6NUMOxg=
        OYSOUTMltCycxUpsrcO19sOkcJQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <data>
        nkgwpuGaZUS48lKEpALhJFnmgGY=
        RQBOyaF+jzmgec40tQSJWLfAbKI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <data>
        TTXmWnlK+BB7uhMTsV48MDHpkI8=
        CMSIJQ4paHdf8xOw1+j7kzawiqQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <data>
        Pi+nGzqErKJRbC32MObNfgqE+QQ=
        L5Lta/ej2fiM7SryCy0eCQf/k+w=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <data>
        3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
        P+roi/NhOm5YOc08D83227ruh7Q=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <data>
        ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
        Hy6KGbHWp8aepHeWuX5tJpwvNew=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <data>
        dQNnVaOV8vNUGMd/3nGfq1G19e0=
        DXtyfQf16EV/p3LjZCTm3z2c06A=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
        <data>
        Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
        dF6hsXRTlQbr4yjUYoiRfnBPmoc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
        <data>
@@ -486,7 +518,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h</key>
        <data>
        tyDEfUrnsRXNoYZWtaImmnCDFCk=
        VokXO7x4r+bKkdvV7qCxKxr4uvw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
        <data>
@@ -510,67 +542,63 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h</key>
        <data>
        6LUAOkcdSUtdhOYFQA92wR5aXs0=
        ZUCN609yKrSWSm7QFEG3T39qh40=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <data>
        tn/GIQH6dk1LLXEU91hDaNPg3Qk=
        5/gkmCZOravrNe0sxHlHJSFxuvQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <data>
        T3q4J5qaE+fdMt3285vpz2ApyQU=
        mMvg/9WQT7QEqpaP8euPfZnoQrA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <data>
        zLjSO2X3zWKSAjU2zL7c1jz4Piw=
        4HVci3KJF/T0GuZX3iH34bPhQ84=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <data>
        lBOi88QFmY681Nn+rpiQ3AyXmhE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
        <data>
        ZaF68/opQBrmdxRVGBcjPoilX7I=
        rYIDKW+79GBl5X489+uIaltJ4pQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h</key>
        <data>
        yYeHP3vuzvjcGhxtTTJ4SWluWdk=
        fRtLtqIDtVnjs8kjzjL3liYBZfE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
        <data>
        +/443o8MPR5e20F7QuE+IUiIyTc=
        Ffga0JdJP7E5I49C8Cs+r4hBmfo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
        <data>
        aDPuW2qEWx4vFqXC8J7su8SS1mw=
        pT9iRuVXp9cZQxr4h6sSHKL7NGc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <data>
        KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
        DAnaqgMLxcHgABZXh/UpxSJB8HM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <data>
        MzhWPfGm7SG3MHf0XRxd/zOTGK4=
        5RplZzDrsCmh20g27GynNi8facI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
        <data>
        wYEddwgajDVbX61ks28RnXWgMcc=
        F2d+wfFf4ROvM6QuI2+T7hsOsX8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
        <data>
        TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
        Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
        <data>
        IhlvvJHtNFqzRuU86CO7rUFNBpQ=
        WRYbqBaY7hSX4L5hVnExxHGkf9s=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
        <data>
        pmnk3VeQeOcbL0PW0hCKfx0MxWc=
        23CAS2b/vtQz2+/UjtnUK6e2WpQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
        <data>
        5WYeY3zyUAffO7yxDRKUW56PUEE=
        yWoxjRxvsEDWtIHbLqfETKYppDc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
        <data>
@@ -578,11 +606,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h</key>
        <data>
        SSL/Qe9KWkvYHc7tqXSz8iez+9k=
        ygB+XREPuXNKnb4Ygpo8k+FZUHM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <data>
        Q57TQPri0v/hKe8djYpgSUPCYV4=
        TwTBbsV0c2NPI5bCGHErE7JtQYc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
        <data>
@@ -590,11 +618,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h</key>
        <data>
        zbYVgF8KaoqwycbD78tgtNGzbiY=
        /iTi/WMRctCme0Zvwgngoio0YU0=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <data>
        TS5G14xkP4NoNjiQrUoNBiPC+Qo=
        CIwyizkP1rhNfaKH3ySQnvIvHU8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
        <data>
@@ -602,99 +630,95 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h</key>
        <data>
        PItp6/8tb/SyIyliABTwTWso6JQ=
        sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
        <data>
        V+yNFdMJiUaCnKf9t6JhlWj/MEM=
        4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
        <data>
        tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
        h7umeqmTZ9WtRCedeiqCOnAodpI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <data>
        adFUhMad6x1Nszo7jnx/6Go5M64=
        E7ctkrNov+mvO4Zv1yVLv50TETY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <data>
        3qrqu7IZca/R79fLGIOj5kP74pM=
        oqFMUe00T1Xg0qyLDI+WeHDPgvg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
        <data>
        OMACP/+e4wOxWCxjCBqfbbXvSn8=
        h1r81Ma4kkeglTr9FfiA0UjmF64=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
        <data>
        /DwQgJA26rp29qAElahS4M92Ves=
        nqKVG/ZE+WiFlctZUk3EYPdOYWo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <data>
        bbx8+sTRZZ18wKFKbdosCh19LP8=
        TnVoon4tiwzTTMYxbdakP+BDBdA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <data>
        fA4dVT+ci8eDJOLoX1W56No8Wj8=
        r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <data>
        p8xu90L6d/+5xIYqcUedMNMAOas=
        AQvKwpw6aFOljLU5qsFvuBcrKzk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <data>
        polhNCpFJ9FdSyv9ZH+r8s5tVWA=
        hEApTijQVTqT1PsBPWe0g2Xuflo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <data>
        nfuBQCjj9cbnaBkHtWmL9khecY4=
        8cfb+tYVpJZ+QM41hmTz/KYW26s=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <data>
        pAkVn1528dLsfgHFDtWtN97HS88=
        FkCQPqVL73/e+aTEE80yojb6IAU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <data>
        I8l6Sm2AP2znCt+WvYH3rUCNZc4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
        <data>
        eatzmubDJRMpScDkvBu3MdRUCRc=
        DxYefn2k4AlK6q3q7eO5NCqLZM4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <data>
        rPJOQpfl792Rau0cVjW0tIF0QoM=
        F3KwC1zt1wCBwNbELaVUN5HMdag=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
        <data>
        ROr6GuDE2MFIjzE8K+EqjJIongA=
        MhQZlc3BNGnat6y2R7Jq/hqByoU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <data>
        RPSqq2oNrkWsBiC944aUTYbsGdY=
        S6KqAyY1UTYsSxWVvAt8UhKrx6A=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <data>
        4gKbOjeYKPDI8y46f7MYmujVolE=
        WEJYsjb3bwaRP1WCniMBBLpJYwY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <data>
        USGsC8COUC7FEu2FzyjpIu9twkk=
        u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <data>
        UM7nuKLTtZRWtQFxH3g31LWzMUI=
        jUrA+qevePDP7qJMJSvXg8ydlik=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
        <data>
        Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
        skvRey3dRpChqAUlzqAmG6AHwM0=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
        <data>
        PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
        OMClchz4uWyA7iG+JeCI/8+0tpg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <data>
        ZvHPNB+vixckrnfiuMGTFD0Qdic=
        aefXU8NEGjHdyBeEjzztyx2at3w=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <data>
@@ -702,95 +726,127 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
        <data>
        m5SQPMUYo8Qedy/ZtOBil8J613s=
        WoE0xkmaojjG87XslvH7GZ14p58=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
        <data>
        5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
        asoYwFJM6syE0dj9t6SjS9r2uk4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
        <data>
        tJvLWOlUGS/T88+TLEUQKMlOr00=
        VubykqS3AD968xRbjPrQgY4yF3s=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
        <data>
        /zQcy15VvaZwUYK9vbBuQt8kYMw=
        ANgB0yqFRxvjnWUTup1pmEM87Fk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
        <data>
        sRut+yR1ITR2iMoSkRbm452gWnU=
        5vayiyZKsRejUmNAJZjK62SjoIw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
        <data>
        6EqmzUEtxFunPoFRSaTvHWmwM2g=
        daHwrUpJMYqhApDqyj6vVRuutlQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
        <data>
        z4dRgZl3oSWtJElWBITmwIiAP4w=
        y5CYf3amfjP8pzNgkIJc2uKkZFo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
        <data>
        ZqBdeT5cUaS3twsIUjhbpoVlfZE=
        w5/WITjWScGhdGpzkK7JNSIx4Pc=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
        <data>
        yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
        iTAKrFo5x+TiKHWJCVWwjL28xhs=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
        <data>
        fSUT1kpL5tJuVulCa/ppszvpHe4=
        5n1FH1S2m0ni/8s3Mzu622Mgcpw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <data>
        qbJC3o87Nj4opncueh1M2ynCVSg=
        TQ18Mv5OdivyWEoTagWZqIks/dg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <data>
        DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
        ZgWJ3JbrGHjyokJKi7naXFO7+w4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <data>
        fRuNpE7SjmnAIg8AtxYdcnXlecg=
        gGk0uia7ztTQHORcM1Iv+JZv+iE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <data>
        c7z+4eDsplD/cP+E4R8opNB8q5s=
        GvkLaDiL6vFc4EOCLeQfuFBgxyY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
        <data>
        Xx7cfccdAUaHeaH9jxLR5YcHnH4=
        4RvyXNr34iAU6lRoc5/EsJ4mSZg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
        <data>
        wri4Lk1jBA3XDAFRq19dEh8IsJU=
        9L2u3mEJTcXINSA35+NuORc/1RY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
        <data>
        A54+22v1zABH2pYZw6R1f3iADyA=
        Ayq5LPt8UFtGIPskEYQJWrpeQWU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <data>
        Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
        w+KsrBnNbRWpC+DvBq7YqERswXg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <data>
        vcKuPzFb6BRvsJTPBvvY1RrJfds=
        EJ9d1iBteqrj1Qr8zlKukPnF8aE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <data>
        FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
        aJulwjEuulf7HKxSgEIR0xBs8XE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
        <data>
        IHJsVQZTqqjDy32s9qMZwkytcAY=
        JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
        <data>
        uTUIuHRxegF0dJkOdeB6QFK9nu8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
        <data>
        Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
        <data>
        Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
        <data>
        GelKqrTXs8VDDykiOW6EDxvrwZA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
        <data>
        IyEK925R674JXrPH57Arsf7rpS8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
        <data>
        nJ8wNySbHOp3HvciJgupEdRWl9M=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
        <data>
        lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <data>
        vAjOakxTKlVR501RlKzur6Thfps=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
        <data>
        bnNHV7Pf0dEmhrYJEvs9IKl4qB4=
        VWoRiDJPXIfL8zUDYylr57Rgdl8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <data>
        RxUtLqbEwCmpGF/rFYDNBHaSKMI=
        nqyFILvWqAbBgfd4CBbQOrW5ImQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
        <data>
@@ -803,209 +859,220 @@
        <dict>
            <key>hash</key>
            <data>
            VzJrNjSYFxUGrjLp4wyiiNbl5wc=
            1NZLkqOmHKj6E3LcVBoSwsnMoWc=
            </data>
            <key>hash2</key>
            <data>
            UGk0JXNxj8kPOhmPLW2Ssu7b4kc1b6VTtZP18kUmxTE=
            IjmAJLygX1nQUaWamzVqI3xwsdeBGIKUeAF3MeYveTI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <dict>
            <key>hash</key>
            <data>
            3HUQ7uVcN3WWKscbUgvRTYb6zGU=
            Obu4On41Z1e6YYwqPyOVcFpCemw=
            </data>
            <key>hash2</key>
            <data>
            z8RyCmqV5LRQHT/r6A4LKki+a7T7TWM9jZNGV+KjCzM=
            ajMOz7vboUB+JtMI0cWdk8lf3pMHeK4AAVbGTNJb2kM=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
        <dict>
            <key>hash</key>
            <data>
            qNnvxOY2HmWZxgGuaI6NYKXEFr0=
            E+O6BvaXM1SQZtCg2r74Dz21dUc=
            </data>
            <key>hash2</key>
            <data>
            0NPaU/FgmojOVQt118d9FloMGFZr9VJw4v8bfJv/Jdk=
            C4Gc/qNkC+o3w57chdxMIVjG3tkRKUgG5fi6ydalmvk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
        <dict>
            <key>hash</key>
            <data>
            xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
            xvFzTkAh4fZeOWnQUcgfaHAlVr4=
            </data>
            <key>hash2</key>
            <data>
            TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ=
            32F2u/jiHFqWhTcy5dc2V0TjkReEfFBd0MMXXeNPxPU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
        <dict>
            <key>hash</key>
            <data>
            kacqw45pnMKMngFQyzSLJey/nR8=
            </data>
            <key>hash2</key>
            <data>
            Sfs8BbAR2TUOaxUtzWjHoieDQ/oCYgwJHbB/njNKUKo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
        <dict>
            <key>hash</key>
            <data>
            BchePlG8Q1pZwdU4NuK/LPG6BSs=
            NpwP7cOwYxeT7glfeEVaI3CzLrA=
            </data>
            <key>hash2</key>
            <data>
            CuhBmxxjfuYzA5clBWVdcUdl5vw8tGEZVZ1Rlz1y71c=
            XTygqAbxWp9cKkMoBZ4wArZoZXaeik+FvpY9vozxMhE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
        <dict>
            <key>hash</key>
            <data>
            8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
            o0Ejm7k0qel44s9B8clHk0psboc=
            </data>
            <key>hash2</key>
            <data>
            vQQFoGO3ohgpw50mCQJe3k65L+OO7JbYGOZQ4HFLAsU=
            Y7pA0CZw/OUsaJqgcyOXbau2hwQBzb3xTqh4Iitph9s=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            jsfTiQpvxV8kM+FnNaKpxmMWiJU=
            WeW6D98ojxtWryBiETOtSItjAZI=
            </data>
            <key>hash2</key>
            <data>
            MbgutmxF+guXHzKBasnTBzbzZme9t8DXa4ZAU4qW+Hg=
            NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <dict>
            <key>hash</key>
            <data>
            R+mmMd9BciU+g2LByLSmev5MKeo=
            0Rp2DEJn1kP6wirwtGPuCyBieJg=
            </data>
            <key>hash2</key>
            <data>
            jqhVfyqTnQTTfMYdg7pZTAglm9HF0FQf370MOS7Av7k=
            aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <dict>
            <key>hash</key>
            <data>
            pEhVRx0KAS7ZddDzUBDRkaExh8I=
            DDslZ9uCwlZliT/lSczmrhOeyHY=
            </data>
            <key>hash2</key>
            <data>
            1TtxPlH2TflA/HdTtwXXMHzHn3oTG9pujS7dJ+/Df+Q=
            LnLrA7ET6AZ8H07txqCc21AUDA5lzrCg06YtCEZVymw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
        <dict>
            <key>hash</key>
            <data>
            jtoiYod9jZUtgHzWgVX6a6E9+ZM=
            E1oxnHdAX3v3s0HGRco2Js5TcuU=
            </data>
            <key>hash2</key>
            <data>
            N+wlH1X/vtIl8vq1wH71h/J9zxVOWZuchwFZNntHeC0=
            YlfQwPESBLDILYo8c6VyKeDpLsVGUXBwVQMDRs+gRl4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <dict>
            <key>hash</key>
            <data>
            uNdf9JCf5I4jdzYwjD7d9tTYjmo=
            tK9W6zir71sjsitTSeQPPVxg+NE=
            </data>
            <key>hash2</key>
            <data>
            UjsL1nyXopJiPvsrx9d0FKMAbLCIUdm/08YimiDUZtE=
            q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            zsFshiKVtlod87kG3OVd6NUMOxg=
            OYSOUTMltCycxUpsrcO19sOkcJQ=
            </data>
            <key>hash2</key>
            <data>
            LS2WDLHcQDJs1dG33aKk8d17ikg6/dZsEE9h3lZ1PFk=
            Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <dict>
            <key>hash</key>
            <data>
            nkgwpuGaZUS48lKEpALhJFnmgGY=
            RQBOyaF+jzmgec40tQSJWLfAbKI=
            </data>
            <key>hash2</key>
            <data>
            9J8OgzwOkEDkxlzUTrmuPpXuLWokkni8bybu4c1RglA=
            bYL0z5Y2cuKD6UzyuSv1zn3QDyO0OgP5Qi4UJ3auQI0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            TTXmWnlK+BB7uhMTsV48MDHpkI8=
            CMSIJQ4paHdf8xOw1+j7kzawiqQ=
            </data>
            <key>hash2</key>
            <data>
            WxjpUBycUdhp9DhfJv3HBhkvqzFP7kYO0WngXRzrkok=
            rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Pi+nGzqErKJRbC32MObNfgqE+QQ=
            L5Lta/ej2fiM7SryCy0eCQf/k+w=
            </data>
            <key>hash2</key>
            <data>
            QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA=
            4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <dict>
            <key>hash</key>
            <data>
            3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
            P+roi/NhOm5YOc08D83227ruh7Q=
            </data>
            <key>hash2</key>
            <data>
            5J28MGJiIbK7gQnPbnQz7YNN9uK0dFh2AXGkCEt0QGw=
            8W2kLuLz4VYNnnxLjpTMlycReNzJ0ngXtbtRQG7nIa8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
            Hy6KGbHWp8aepHeWuX5tJpwvNew=
            </data>
            <key>hash2</key>
            <data>
            ib5UaH4y2caBAI0CmvFotqil2NjDPb7XGrOM6CsyM5c=
            8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            dQNnVaOV8vNUGMd/3nGfq1G19e0=
            DXtyfQf16EV/p3LjZCTm3z2c06A=
            </data>
            <key>hash2</key>
            <data>
            Kai6yjc/Dtl8cFfWUu0oYXP46wkglZCzAzL5B1vsAOc=
            SKJXmNty/cTOP8l1IFCQQKkmsz423ul3K+t9BdHjhFg=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
            dF6hsXRTlQbr4yjUYoiRfnBPmoc=
            </data>
            <key>hash2</key>
            <data>
            vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE=
            5Io62nOtdRhQMCOhmBGvPMedsKwyJnnZyekARzIvZlU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
@@ -1034,11 +1101,11 @@
        <dict>
            <key>hash</key>
            <data>
            tyDEfUrnsRXNoYZWtaImmnCDFCk=
            VokXO7x4r+bKkdvV7qCxKxr4uvw=
            </data>
            <key>hash2</key>
            <data>
            oXUQX/+MlHkuxsl/BRf05X4BTEur0YyWD/uhRImAOws=
            mC0lOtTHZohLB6quMjV0PnGG813GtEiU0jHeUcz/mTw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
@@ -1100,176 +1167,165 @@
        <dict>
            <key>hash</key>
            <data>
            6LUAOkcdSUtdhOYFQA92wR5aXs0=
            ZUCN609yKrSWSm7QFEG3T39qh40=
            </data>
            <key>hash2</key>
            <data>
            V3yUDsI4AQLfDIa+BfaMILmQz7uy//POEWEZUdA8AdQ=
            NmYhxBSIlWdwK39NKqJbmkKyS5oVGHN8csVk62tazYo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            tn/GIQH6dk1LLXEU91hDaNPg3Qk=
            5/gkmCZOravrNe0sxHlHJSFxuvQ=
            </data>
            <key>hash2</key>
            <data>
            DFUC5CDaTaxKWfkneSWyVa02+MJHo5x11ukcIufjTRg=
            srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            T3q4J5qaE+fdMt3285vpz2ApyQU=
            mMvg/9WQT7QEqpaP8euPfZnoQrA=
            </data>
            <key>hash2</key>
            <data>
            c+nafH23J0YGjGtEFOXEA3cJeSwbDd3IhPJdv1/HvSs=
            slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <dict>
            <key>hash</key>
            <data>
            zLjSO2X3zWKSAjU2zL7c1jz4Piw=
            4HVci3KJF/T0GuZX3iH34bPhQ84=
            </data>
            <key>hash2</key>
            <data>
            efUPCF1ClQnuaIDQULlcXMbMlWxS0GHYP8KvWthVF84=
            3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <dict>
            <key>hash</key>
            <data>
            lBOi88QFmY681Nn+rpiQ3AyXmhE=
            rYIDKW+79GBl5X489+uIaltJ4pQ=
            </data>
            <key>hash2</key>
            <data>
            7prDgZ8NTese/s3qmdgiHsRYSKH9fh3qqGcDDvQ4V/Q=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZaF68/opQBrmdxRVGBcjPoilX7I=
            </data>
            <key>hash2</key>
            <data>
            973mu1hx4oo8rYP2Lhw6NMgtaY5il+VqPohAICOpvTw=
            QzHWrhBKFmMLhNrRwM9WDPCJYHkfJPnmYJQvFPGYixI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h</key>
        <dict>
            <key>hash</key>
            <data>
            yYeHP3vuzvjcGhxtTTJ4SWluWdk=
            fRtLtqIDtVnjs8kjzjL3liYBZfE=
            </data>
            <key>hash2</key>
            <data>
            I+sJaMUeBfZ9l+NFxyBdOctVVlZDmQvgoJNPcJChe1w=
            CeEk/UJP8UhxLk2uivDoTsHqiwZSP7ahJIJebgWOYrE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            +/443o8MPR5e20F7QuE+IUiIyTc=
            Ffga0JdJP7E5I49C8Cs+r4hBmfo=
            </data>
            <key>hash2</key>
            <data>
            g0JJkCqcZuFBMYrTx83/Pg1Jz65N8Zh1CjYG35D4V48=
            J8wnCoiomwd6n5h25w/yiJeeIWWXYyJCGKWQSh267fw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
        <dict>
            <key>hash</key>
            <data>
            aDPuW2qEWx4vFqXC8J7su8SS1mw=
            pT9iRuVXp9cZQxr4h6sSHKL7NGc=
            </data>
            <key>hash2</key>
            <data>
            /kRVWmmp9S+lLNPyEqtpx1sU9JXFgqsDLVbfxuJGwu4=
            mJvjk52WuLgurMNRi6CHkKnS4LhJxtAyFE0IdXF+03o=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
            DAnaqgMLxcHgABZXh/UpxSJB8HM=
            </data>
            <key>hash2</key>
            <data>
            b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM=
            7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <dict>
            <key>hash</key>
            <data>
            MzhWPfGm7SG3MHf0XRxd/zOTGK4=
            5RplZzDrsCmh20g27GynNi8facI=
            </data>
            <key>hash2</key>
            <data>
            ZgmtXh3Wm6KsQ1clC0CPMwORURGKWIxEyIxzmyTIYWQ=
            ntn95269hPhfPizpr/KwrR7eY9ZDTZNbQg0C8yb3UuY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
        <dict>
            <key>hash</key>
            <data>
            wYEddwgajDVbX61ks28RnXWgMcc=
            F2d+wfFf4ROvM6QuI2+T7hsOsX8=
            </data>
            <key>hash2</key>
            <data>
            KLwsYJ3C2tX1a50Vy20bBjUh04xFCGzt1kfZqAPBDqQ=
            G37wnqQfUUh1SvsMaP8oUldEI3Uya7TyKb0xpptPu4A=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
        <dict>
            <key>hash</key>
            <data>
            TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
            Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
            </data>
            <key>hash2</key>
            <data>
            N5r+51BLTsEhJP9GZGh9+P5MVsaKxX3JRwyqYsATtL0=
            2pYvgJ172YBwlFNMgqxHMl1Szn68piG4WtNbX0z+XVc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
        <dict>
            <key>hash</key>
            <data>
            IhlvvJHtNFqzRuU86CO7rUFNBpQ=
            WRYbqBaY7hSX4L5hVnExxHGkf9s=
            </data>
            <key>hash2</key>
            <data>
            +zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM=
            iAk9eKOfHOs/1crm9YsptxJ5kq2heSr0JN7ljI/uxBY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            pmnk3VeQeOcbL0PW0hCKfx0MxWc=
            23CAS2b/vtQz2+/UjtnUK6e2WpQ=
            </data>
            <key>hash2</key>
            <data>
            QUFZ5l2UP4/F781+f292FbGVBvWrMX5j8wcGr1UENfQ=
            6cxCB+XccU42b87oTvUDn2vAjQc8SUTuWGD74ewWsPo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
        <dict>
            <key>hash</key>
            <data>
            5WYeY3zyUAffO7yxDRKUW56PUEE=
            yWoxjRxvsEDWtIHbLqfETKYppDc=
            </data>
            <key>hash2</key>
            <data>
            OTl0GW8SEJUhOVAbW4l6ADx6yMLHQ2zOi4kiIRVxoPs=
            WWIEntase6RpL5lspH/hXrLNhp+6VxTIccHWavBI6Hk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
@@ -1287,22 +1343,22 @@
        <dict>
            <key>hash</key>
            <data>
            SSL/Qe9KWkvYHc7tqXSz8iez+9k=
            ygB+XREPuXNKnb4Ygpo8k+FZUHM=
            </data>
            <key>hash2</key>
            <data>
            Lo4RtYjfhOfhJwkWg5zUIDY78BjkO3ytwpXijlthAcA=
            PgNfumlCBUNOfhj3ucXcRCW8095cFqf+XD8Dc4hEe2k=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Q57TQPri0v/hKe8djYpgSUPCYV4=
            TwTBbsV0c2NPI5bCGHErE7JtQYc=
            </data>
            <key>hash2</key>
            <data>
            ZfhPuBoQmW2Xv3nElDbQ4DgackIwg/+3pq6r3x5juU0=
            uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -1320,22 +1376,22 @@
        <dict>
            <key>hash</key>
            <data>
            zbYVgF8KaoqwycbD78tgtNGzbiY=
            /iTi/WMRctCme0Zvwgngoio0YU0=
            </data>
            <key>hash2</key>
            <data>
            JI559xGzP6c9xdaHVidix1j9lYrcVrZfzYDqubkJT3g=
            qh2xq9HADlxNlOvwrHDOkLfsDioXaIJqfSqlQmJ7QgM=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            TS5G14xkP4NoNjiQrUoNBiPC+Qo=
            CIwyizkP1rhNfaKH3ySQnvIvHU8=
            </data>
            <key>hash2</key>
            <data>
            WIHvaQcAss46qxGupR1IzbRXtu2394EfPrkxOEjPOgo=
            13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -1353,264 +1409,253 @@
        <dict>
            <key>hash</key>
            <data>
            PItp6/8tb/SyIyliABTwTWso6JQ=
            sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
            </data>
            <key>hash2</key>
            <data>
            UA2VqTWnY/vcVmDVeMv5NqxIXBiM8BrPThTylsEigy8=
            v8HaQ7M+M64tAutvfFRhrs6L/CxD4cD0s/TT0KRh+AE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            V+yNFdMJiUaCnKf9t6JhlWj/MEM=
            4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
            </data>
            <key>hash2</key>
            <data>
            nCNxXbRhZsg++7MiWrqvzSUA+Lm1u1LkWCrHhrylhlw=
            +h0++0HAG8a1KbXDW2HAXW7fCmHaucpYFUqyxBG3+EU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
            h7umeqmTZ9WtRCedeiqCOnAodpI=
            </data>
            <key>hash2</key>
            <data>
            fatopw5g0N55T5azCjjGebbWQ5bwzP1GS/oiR+4jyic=
            NiDxKTd/nJ10kewYwOP5WyFQlIjOZnXTyrSeWqiKjhk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            adFUhMad6x1Nszo7jnx/6Go5M64=
            E7ctkrNov+mvO4Zv1yVLv50TETY=
            </data>
            <key>hash2</key>
            <data>
            f4NpNGtKRLlHafhMr+J7ShwB5D9Sq4GnhGAaA3StoO4=
            pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            3qrqu7IZca/R79fLGIOj5kP74pM=
            oqFMUe00T1Xg0qyLDI+WeHDPgvg=
            </data>
            <key>hash2</key>
            <data>
            V5S3Ez5+NfhEBdLiIgRP5SLO79efVcLMB+sZHgCaWaA=
            tqvAe3PHud1MYks86KLshipn9arLGlbaZZtnyOSwdyw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            OMACP/+e4wOxWCxjCBqfbbXvSn8=
            h1r81Ma4kkeglTr9FfiA0UjmF64=
            </data>
            <key>hash2</key>
            <data>
            x8pSuscmPucUiXXQ+yD5ySrwf8UOtCDcAlhZ0GBpphg=
            5PbBiboNFB2C6GNvVGAzpOYnA7TBf12aE8IVXuzna1A=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
        <dict>
            <key>hash</key>
            <data>
            /DwQgJA26rp29qAElahS4M92Ves=
            nqKVG/ZE+WiFlctZUk3EYPdOYWo=
            </data>
            <key>hash2</key>
            <data>
            uJ1MeX9n7DIL5fgshvdtXYcWzbKDN0XQvdGet22tM90=
            e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            bbx8+sTRZZ18wKFKbdosCh19LP8=
            TnVoon4tiwzTTMYxbdakP+BDBdA=
            </data>
            <key>hash2</key>
            <data>
            6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc=
            +v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            fA4dVT+ci8eDJOLoX1W56No8Wj8=
            r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
            </data>
            <key>hash2</key>
            <data>
            vDQkwq3pf1BgBbuLbz7qsPZut4PxI0A7E4QG/9qkKJA=
            tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            p8xu90L6d/+5xIYqcUedMNMAOas=
            AQvKwpw6aFOljLU5qsFvuBcrKzk=
            </data>
            <key>hash2</key>
            <data>
            IxXtlmIyfu0lRHSHF2Hw9Xhk/2G576iqrR+RnXC9AFY=
            rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <dict>
            <key>hash</key>
            <data>
            polhNCpFJ9FdSyv9ZH+r8s5tVWA=
            hEApTijQVTqT1PsBPWe0g2Xuflo=
            </data>
            <key>hash2</key>
            <data>
            vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs=
            yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            nfuBQCjj9cbnaBkHtWmL9khecY4=
            8cfb+tYVpJZ+QM41hmTz/KYW26s=
            </data>
            <key>hash2</key>
            <data>
            nbQ6jvkpqLuMuOPvuucYgDLgCaxqPN8KaswlVZeAojA=
            lY1w0K6qtb9kn6nOAanfh5BXNkpNPppNz6gFc1lzrN8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            pAkVn1528dLsfgHFDtWtN97HS88=
            FkCQPqVL73/e+aTEE80yojb6IAU=
            </data>
            <key>hash2</key>
            <data>
            FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I=
            BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            I8l6Sm2AP2znCt+WvYH3rUCNZc4=
            DxYefn2k4AlK6q3q7eO5NCqLZM4=
            </data>
            <key>hash2</key>
            <data>
            WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            eatzmubDJRMpScDkvBu3MdRUCRc=
            </data>
            <key>hash2</key>
            <data>
            Qa12dme8hovdM1U7WD/HW+1otadM8gaIdKBBruzH/bw=
            WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            rPJOQpfl792Rau0cVjW0tIF0QoM=
            F3KwC1zt1wCBwNbELaVUN5HMdag=
            </data>
            <key>hash2</key>
            <data>
            46D6ff/t9sQDyl4eSVbUNdwbP+vgyEVtuU3SoqFGAeU=
            zxzwVKh8YD+drBsPl2zE9m4o8pB9l+9HdZPeg0gs4O0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
        <dict>
            <key>hash</key>
            <data>
            ROr6GuDE2MFIjzE8K+EqjJIongA=
            MhQZlc3BNGnat6y2R7Jq/hqByoU=
            </data>
            <key>hash2</key>
            <data>
            e2vVydSO7vXUNbMM6cihaHU/9a//e/8TA8D8B5DYL8w=
            vt2cH3pI6xMv+L4eDBb0sNMA3z50ijLN+bEI3JGKpo0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            RPSqq2oNrkWsBiC944aUTYbsGdY=
            S6KqAyY1UTYsSxWVvAt8UhKrx6A=
            </data>
            <key>hash2</key>
            <data>
            9p2dFXDNtLFZwaKZoxKygW8DrRuiqcvwUioovaHH81k=
            PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            4gKbOjeYKPDI8y46f7MYmujVolE=
            WEJYsjb3bwaRP1WCniMBBLpJYwY=
            </data>
            <key>hash2</key>
            <data>
            0eTFepKwZRWtKA/YGqJqxYEY0s4CVqWk9RylHyL59HQ=
            kjO2hWR29g6RpigyR9sCNjUc0qWHmjsdlekf1dBB1dk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            USGsC8COUC7FEu2FzyjpIu9twkk=
            u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
            </data>
            <key>hash2</key>
            <data>
            deHtyNNDaOYXIFzH3jYAIK9mbx2EZaji994mi5j5er8=
            qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            UM7nuKLTtZRWtQFxH3g31LWzMUI=
            jUrA+qevePDP7qJMJSvXg8ydlik=
            </data>
            <key>hash2</key>
            <data>
            xy1wdiUTaR9TD/5pA0DbtYhpuHrGV4XFta4AxkWZoo4=
            bE1h5YDmkmI70Sw3JAytkmhXewRMigFnbUpzWZaJc0I=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
            skvRey3dRpChqAUlzqAmG6AHwM0=
            </data>
            <key>hash2</key>
            <data>
            sPKc9CcFtaYep+n0xZA8PA863s9zd1qUuqhe184MrHc=
            bCghyfcMmpyZ8PXZ+zTQgrIkS5QoDI1tHcpQNRv0rPw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
            OMClchz4uWyA7iG+JeCI/8+0tpg=
            </data>
            <key>hash2</key>
            <data>
            SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo=
            X310aK4C4yf3dUkxBeO2M8SMi1oN4fc0T+xquOIt01E=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZvHPNB+vixckrnfiuMGTFD0Qdic=
            aefXU8NEGjHdyBeEjzztyx2at3w=
            </data>
            <key>hash2</key>
            <data>
            AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs=
            HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
@@ -1628,253 +1673,341 @@
        <dict>
            <key>hash</key>
            <data>
            m5SQPMUYo8Qedy/ZtOBil8J613s=
            WoE0xkmaojjG87XslvH7GZ14p58=
            </data>
            <key>hash2</key>
            <data>
            Fq4YSQ553Bjlrfh0wH1Nd52MuOIqrV/ZLVEeOvtY5rI=
            sS6DKBS3W1SgAacPMyuya+NZUiCMnxmCBwMeYTNRzpI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
        <dict>
            <key>hash</key>
            <data>
            5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
            asoYwFJM6syE0dj9t6SjS9r2uk4=
            </data>
            <key>hash2</key>
            <data>
            d2wChA7OxUiBih6OB3xGRfv9d7vDDA0s1dWfnGjCEVQ=
            shVJPh132KodBE+w0pYuKXilJNq4bRGBfe8yEVbNYz4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
        <dict>
            <key>hash</key>
            <data>
            tJvLWOlUGS/T88+TLEUQKMlOr00=
            VubykqS3AD968xRbjPrQgY4yF3s=
            </data>
            <key>hash2</key>
            <data>
            aHujPGmJ7ga/uBH0zr4aDGdrs/QWxY+0iivSyhAkyMc=
            f5IlWulBuQdEfASCsQfRyGojlg8jCtNofqHm/vUZanc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            /zQcy15VvaZwUYK9vbBuQt8kYMw=
            ANgB0yqFRxvjnWUTup1pmEM87Fk=
            </data>
            <key>hash2</key>
            <data>
            m/jsh9VBXQPAkv43geGaps+9AKzK7Txt2JST4dMKsjU=
            3Mvff7GOHan3RfXsQqa4R2V2jhC9akwSFzaCJOLqWkI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
        <dict>
            <key>hash</key>
            <data>
            sRut+yR1ITR2iMoSkRbm452gWnU=
            5vayiyZKsRejUmNAJZjK62SjoIw=
            </data>
            <key>hash2</key>
            <data>
            DiABsS9B1hRs7YbArfe7eo8bWXlBSsi5GrsZTAitTjQ=
            NNKuKzAulSdvdictWgzsEtfc9lPwkimqQRaI6UIcNcE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            6EqmzUEtxFunPoFRSaTvHWmwM2g=
            daHwrUpJMYqhApDqyj6vVRuutlQ=
            </data>
            <key>hash2</key>
            <data>
            qKoEd5XMAhk3sn82Wi4r8Hzd+vcQ7fbKMjbBCH4XPQE=
            S02vI7V71rZy7yXcv2nr2OLbJgBm5o7sawUNS3mFABs=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            z4dRgZl3oSWtJElWBITmwIiAP4w=
            y5CYf3amfjP8pzNgkIJc2uKkZFo=
            </data>
            <key>hash2</key>
            <data>
            qIgWsRsCufg6ZxJsU0RZBCjgBtzUwFDvE7vJiOXIcXw=
            PE72UQQM3cscTyxU03D5PHlCqMllUyPboUSndbM+fps=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZqBdeT5cUaS3twsIUjhbpoVlfZE=
            w5/WITjWScGhdGpzkK7JNSIx4Pc=
            </data>
            <key>hash2</key>
            <data>
            INjxSFNTdlsXyJ845kq1FgnoTF4N+NX0sdT+wURDfQ0=
            UysAt8vq1qHoLLfwyhTLUJdxlJNcB7V/wjDe9/+45g8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
            iTAKrFo5x+TiKHWJCVWwjL28xhs=
            </data>
            <key>hash2</key>
            <data>
            lbTxotwx/1naFC0gZ3XaC+VvAs/GsiFT694eG7gdlzU=
            I0PrX5YGHGwYHlBYbHIkjoZMEUDwrkSTRP3Mj68RYlc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
        <dict>
            <key>hash</key>
            <data>
            fSUT1kpL5tJuVulCa/ppszvpHe4=
            5n1FH1S2m0ni/8s3Mzu622Mgcpw=
            </data>
            <key>hash2</key>
            <data>
            P/JJAuaaOaezk3TdvGU+m33SmMAqF5gmoagU/Lontn8=
            OPa6ho1zp9Tshv9N6YdmeKVCwMzX4/WTrH898eyYzBw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <dict>
            <key>hash</key>
            <data>
            qbJC3o87Nj4opncueh1M2ynCVSg=
            TQ18Mv5OdivyWEoTagWZqIks/dg=
            </data>
            <key>hash2</key>
            <data>
            IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A=
            KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
            ZgWJ3JbrGHjyokJKi7naXFO7+w4=
            </data>
            <key>hash2</key>
            <data>
            f0jyFcLpNWYrxzAAyl8BkwJxgvsdVXD19xBhh0ksgHo=
            bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            fRuNpE7SjmnAIg8AtxYdcnXlecg=
            gGk0uia7ztTQHORcM1Iv+JZv+iE=
            </data>
            <key>hash2</key>
            <data>
            YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A=
            13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            c7z+4eDsplD/cP+E4R8opNB8q5s=
            GvkLaDiL6vFc4EOCLeQfuFBgxyY=
            </data>
            <key>hash2</key>
            <data>
            tDLrlDWc1Z79QLmVD+fpudirmzjwLIVqy9BR2oQ9BUc=
            n1woSdf5w2AohHc6grFEzmQlUIh2EZYsDEYlj0Lf2OU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Xx7cfccdAUaHeaH9jxLR5YcHnH4=
            4RvyXNr34iAU6lRoc5/EsJ4mSZg=
            </data>
            <key>hash2</key>
            <data>
            5kI5R42wtpp4xwjOvzoQ5Asi2ofPFJcII52EjF2lweA=
            7u5InQL+/Wp13VU+KmXS3Q9xk2MAk4RRJaqSrB2FtVY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            wri4Lk1jBA3XDAFRq19dEh8IsJU=
            9L2u3mEJTcXINSA35+NuORc/1RY=
            </data>
            <key>hash2</key>
            <data>
            soB7RxEsM6WEsgqjB3Y+M7TJ29NjKrx1ujyvCDDEy8M=
            Q2RgEaP2Ps8S3wwFekQXEW2eFKGQILWTReXRnF9BW8Y=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            A54+22v1zABH2pYZw6R1f3iADyA=
            Ayq5LPt8UFtGIPskEYQJWrpeQWU=
            </data>
            <key>hash2</key>
            <data>
            sjnlGHLJvbmZYbq2PQ9OcLrJjBIb85/mbYpvBn3L37Y=
            sXCEYtIFEO5Xe3P12BlbrBFgBcMrWwIcrJExespn0BU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <dict>
            <key>hash</key>
            <data>
            Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
            w+KsrBnNbRWpC+DvBq7YqERswXg=
            </data>
            <key>hash2</key>
            <data>
            kP8oAojfYr9vrQeLR2FyctlD4tAQ2gSPBbQD/PQTCBs=
            fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <dict>
            <key>hash</key>
            <data>
            vcKuPzFb6BRvsJTPBvvY1RrJfds=
            EJ9d1iBteqrj1Qr8zlKukPnF8aE=
            </data>
            <key>hash2</key>
            <data>
            XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc=
            BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <dict>
            <key>hash</key>
            <data>
            FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
            aJulwjEuulf7HKxSgEIR0xBs8XE=
            </data>
            <key>hash2</key>
            <data>
            GxyXjw4yZgFslSDV49ygj6lcIAqD+Gm9KqpbYkg0c6M=
            diUQqU1r8HptuQNLOOz786OLdPoic/ponJPnxgj0+qE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
        <dict>
            <key>hash</key>
            <data>
            IHJsVQZTqqjDy32s9qMZwkytcAY=
            JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
            </data>
            <key>hash2</key>
            <data>
            zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU=
            NHJbFa2wtwvarlhAAMrJYJhKO0a/1z3kBK4gZSGRnRk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            uTUIuHRxegF0dJkOdeB6QFK9nu8=
            </data>
            <key>hash2</key>
            <data>
            OfUlxClfPEqsNVnJrw5qBUm6R7feZeEHG0H7qD0U80w=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
            </data>
            <key>hash2</key>
            <data>
            LK7KIX65x+RbjWcQbd4xd0MOwLbZTBJRicl5Wx/MrX8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
            </data>
            <key>hash2</key>
            <data>
            MVyD7eC+R8E7DPmNebENZXeUjozZdib4+OFPfBwtPgA=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            GelKqrTXs8VDDykiOW6EDxvrwZA=
            </data>
            <key>hash2</key>
            <data>
            3TJucPexflt87GXqXkSyZRpMBy0mkQXoqYt3zjaCTws=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            IyEK925R674JXrPH57Arsf7rpS8=
            </data>
            <key>hash2</key>
            <data>
            0oTuW8CpLnvjbEldZYOh/hS33+wsQPZwbG6DZbrtz/I=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            nJ8wNySbHOp3HvciJgupEdRWl9M=
            </data>
            <key>hash2</key>
            <data>
            zzTX9PFPU+X1o8gf3R5KUhnDTY/KNpTvISF+k0PbTZ0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
        <dict>
            <key>hash</key>
            <data>
            lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
            </data>
            <key>hash2</key>
            <data>
            J0gW3kFNcNTpv9lE1RQ4+a8Kvyjz2ggWL0aTiVdosNc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            vAjOakxTKlVR501RlKzur6Thfps=
            </data>
            <key>hash2</key>
            <data>
            nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
        <dict>
            <key>hash</key>
            <data>
            651lTXxQiswKkfHeNrfRYgd3PcA=
            uW++PxtKsJS96eNhsVryoNHqyrE=
            </data>
            <key>hash2</key>
            <data>
            1rCsKhtxnA0snxQdbdKUhJi0Fiy9/kO3I+RWjVJ43N8=
            f/KtL9OWbj1iziAdr1pan0OP8d9vDuDzKaGTaeguFYs=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            RxUtLqbEwCmpGF/rFYDNBHaSKMI=
            nqyFILvWqAbBgfd4CBbQOrW5ImQ=
            </data>
            <key>hash2</key>
            <data>
            y0aw8zwM+YUbV7ZB7ZpQPcL27U4xQhtkUXB1sb0la98=
            sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
@@ -1892,209 +2025,220 @@
        <dict>
            <key>hash</key>
            <data>
            n7z9YD5BSB6+0TcxQ1gbLaEhpCs=
            xdgOw+Guv2W67NrwQHXUW5HcN/w=
            </data>
            <key>hash2</key>
            <data>
            Sqj5xuNcnkwPJtUh8zGEWW5LDqVfgtLejcSEaIFtaXg=
            GHJtI+Md5lKbQ5vkzHgA7WwA+wZigdqRewBgnUcfowA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <dict>
            <key>hash</key>
            <data>
            3HUQ7uVcN3WWKscbUgvRTYb6zGU=
            Obu4On41Z1e6YYwqPyOVcFpCemw=
            </data>
            <key>hash2</key>
            <data>
            z8RyCmqV5LRQHT/r6A4LKki+a7T7TWM9jZNGV+KjCzM=
            ajMOz7vboUB+JtMI0cWdk8lf3pMHeK4AAVbGTNJb2kM=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h</key>
        <dict>
            <key>hash</key>
            <data>
            qNnvxOY2HmWZxgGuaI6NYKXEFr0=
            E+O6BvaXM1SQZtCg2r74Dz21dUc=
            </data>
            <key>hash2</key>
            <data>
            0NPaU/FgmojOVQt118d9FloMGFZr9VJw4v8bfJv/Jdk=
            C4Gc/qNkC+o3w57chdxMIVjG3tkRKUgG5fi6ydalmvk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h</key>
        <dict>
            <key>hash</key>
            <data>
            xra0fPg7SwSG7qdLOTU+/Z2/Gzg=
            xvFzTkAh4fZeOWnQUcgfaHAlVr4=
            </data>
            <key>hash2</key>
            <data>
            TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ=
            32F2u/jiHFqWhTcy5dc2V0TjkReEfFBd0MMXXeNPxPU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h</key>
        <dict>
            <key>hash</key>
            <data>
            kacqw45pnMKMngFQyzSLJey/nR8=
            </data>
            <key>hash2</key>
            <data>
            Sfs8BbAR2TUOaxUtzWjHoieDQ/oCYgwJHbB/njNKUKo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h</key>
        <dict>
            <key>hash</key>
            <data>
            BchePlG8Q1pZwdU4NuK/LPG6BSs=
            NpwP7cOwYxeT7glfeEVaI3CzLrA=
            </data>
            <key>hash2</key>
            <data>
            CuhBmxxjfuYzA5clBWVdcUdl5vw8tGEZVZ1Rlz1y71c=
            XTygqAbxWp9cKkMoBZ4wArZoZXaeik+FvpY9vozxMhE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h</key>
        <dict>
            <key>hash</key>
            <data>
            8X8NXKflWuqUW1ZX7DWYTZ1sEJk=
            o0Ejm7k0qel44s9B8clHk0psboc=
            </data>
            <key>hash2</key>
            <data>
            vQQFoGO3ohgpw50mCQJe3k65L+OO7JbYGOZQ4HFLAsU=
            Y7pA0CZw/OUsaJqgcyOXbau2hwQBzb3xTqh4Iitph9s=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            jsfTiQpvxV8kM+FnNaKpxmMWiJU=
            WeW6D98ojxtWryBiETOtSItjAZI=
            </data>
            <key>hash2</key>
            <data>
            MbgutmxF+guXHzKBasnTBzbzZme9t8DXa4ZAU4qW+Hg=
            NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <dict>
            <key>hash</key>
            <data>
            R+mmMd9BciU+g2LByLSmev5MKeo=
            0Rp2DEJn1kP6wirwtGPuCyBieJg=
            </data>
            <key>hash2</key>
            <data>
            jqhVfyqTnQTTfMYdg7pZTAglm9HF0FQf370MOS7Av7k=
            aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <dict>
            <key>hash</key>
            <data>
            pEhVRx0KAS7ZddDzUBDRkaExh8I=
            DDslZ9uCwlZliT/lSczmrhOeyHY=
            </data>
            <key>hash2</key>
            <data>
            1TtxPlH2TflA/HdTtwXXMHzHn3oTG9pujS7dJ+/Df+Q=
            LnLrA7ET6AZ8H07txqCc21AUDA5lzrCg06YtCEZVymw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h</key>
        <dict>
            <key>hash</key>
            <data>
            jtoiYod9jZUtgHzWgVX6a6E9+ZM=
            E1oxnHdAX3v3s0HGRco2Js5TcuU=
            </data>
            <key>hash2</key>
            <data>
            N+wlH1X/vtIl8vq1wH71h/J9zxVOWZuchwFZNntHeC0=
            YlfQwPESBLDILYo8c6VyKeDpLsVGUXBwVQMDRs+gRl4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <dict>
            <key>hash</key>
            <data>
            uNdf9JCf5I4jdzYwjD7d9tTYjmo=
            tK9W6zir71sjsitTSeQPPVxg+NE=
            </data>
            <key>hash2</key>
            <data>
            UjsL1nyXopJiPvsrx9d0FKMAbLCIUdm/08YimiDUZtE=
            q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            zsFshiKVtlod87kG3OVd6NUMOxg=
            OYSOUTMltCycxUpsrcO19sOkcJQ=
            </data>
            <key>hash2</key>
            <data>
            LS2WDLHcQDJs1dG33aKk8d17ikg6/dZsEE9h3lZ1PFk=
            Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <dict>
            <key>hash</key>
            <data>
            nkgwpuGaZUS48lKEpALhJFnmgGY=
            RQBOyaF+jzmgec40tQSJWLfAbKI=
            </data>
            <key>hash2</key>
            <data>
            9J8OgzwOkEDkxlzUTrmuPpXuLWokkni8bybu4c1RglA=
            bYL0z5Y2cuKD6UzyuSv1zn3QDyO0OgP5Qi4UJ3auQI0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            TTXmWnlK+BB7uhMTsV48MDHpkI8=
            CMSIJQ4paHdf8xOw1+j7kzawiqQ=
            </data>
            <key>hash2</key>
            <data>
            WxjpUBycUdhp9DhfJv3HBhkvqzFP7kYO0WngXRzrkok=
            rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Pi+nGzqErKJRbC32MObNfgqE+QQ=
            L5Lta/ej2fiM7SryCy0eCQf/k+w=
            </data>
            <key>hash2</key>
            <data>
            QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA=
            4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <dict>
            <key>hash</key>
            <data>
            3lS8xsfXwX4ZR6auPLRSpvFrQqQ=
            P+roi/NhOm5YOc08D83227ruh7Q=
            </data>
            <key>hash2</key>
            <data>
            5J28MGJiIbK7gQnPbnQz7YNN9uK0dFh2AXGkCEt0QGw=
            8W2kLuLz4VYNnnxLjpTMlycReNzJ0ngXtbtRQG7nIa8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZJvHvp3bCw4hRMgzzHqJDvM3HyY=
            Hy6KGbHWp8aepHeWuX5tJpwvNew=
            </data>
            <key>hash2</key>
            <data>
            ib5UaH4y2caBAI0CmvFotqil2NjDPb7XGrOM6CsyM5c=
            8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            dQNnVaOV8vNUGMd/3nGfq1G19e0=
            DXtyfQf16EV/p3LjZCTm3z2c06A=
            </data>
            <key>hash2</key>
            <data>
            Kai6yjc/Dtl8cFfWUu0oYXP46wkglZCzAzL5B1vsAOc=
            SKJXmNty/cTOP8l1IFCQQKkmsz423ul3K+t9BdHjhFg=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            Qrfo7A4zl/bDXNLF7xzuNk/x3+0=
            dF6hsXRTlQbr4yjUYoiRfnBPmoc=
            </data>
            <key>hash2</key>
            <data>
            vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE=
            5Io62nOtdRhQMCOhmBGvPMedsKwyJnnZyekARzIvZlU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h</key>
@@ -2123,11 +2267,11 @@
        <dict>
            <key>hash</key>
            <data>
            tyDEfUrnsRXNoYZWtaImmnCDFCk=
            VokXO7x4r+bKkdvV7qCxKxr4uvw=
            </data>
            <key>hash2</key>
            <data>
            oXUQX/+MlHkuxsl/BRf05X4BTEur0YyWD/uhRImAOws=
            mC0lOtTHZohLB6quMjV0PnGG813GtEiU0jHeUcz/mTw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventInterstitial.h</key>
@@ -2189,176 +2333,165 @@
        <dict>
            <key>hash</key>
            <data>
            6LUAOkcdSUtdhOYFQA92wR5aXs0=
            ZUCN609yKrSWSm7QFEG3T39qh40=
            </data>
            <key>hash2</key>
            <data>
            V3yUDsI4AQLfDIa+BfaMILmQz7uy//POEWEZUdA8AdQ=
            NmYhxBSIlWdwK39NKqJbmkKyS5oVGHN8csVk62tazYo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            tn/GIQH6dk1LLXEU91hDaNPg3Qk=
            5/gkmCZOravrNe0sxHlHJSFxuvQ=
            </data>
            <key>hash2</key>
            <data>
            DFUC5CDaTaxKWfkneSWyVa02+MJHo5x11ukcIufjTRg=
            srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            T3q4J5qaE+fdMt3285vpz2ApyQU=
            mMvg/9WQT7QEqpaP8euPfZnoQrA=
            </data>
            <key>hash2</key>
            <data>
            c+nafH23J0YGjGtEFOXEA3cJeSwbDd3IhPJdv1/HvSs=
            slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <dict>
            <key>hash</key>
            <data>
            zLjSO2X3zWKSAjU2zL7c1jz4Piw=
            4HVci3KJF/T0GuZX3iH34bPhQ84=
            </data>
            <key>hash2</key>
            <data>
            efUPCF1ClQnuaIDQULlcXMbMlWxS0GHYP8KvWthVF84=
            3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <dict>
            <key>hash</key>
            <data>
            lBOi88QFmY681Nn+rpiQ3AyXmhE=
            rYIDKW+79GBl5X489+uIaltJ4pQ=
            </data>
            <key>hash2</key>
            <data>
            7prDgZ8NTese/s3qmdgiHsRYSKH9fh3qqGcDDvQ4V/Q=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZaF68/opQBrmdxRVGBcjPoilX7I=
            </data>
            <key>hash2</key>
            <data>
            973mu1hx4oo8rYP2Lhw6NMgtaY5il+VqPohAICOpvTw=
            QzHWrhBKFmMLhNrRwM9WDPCJYHkfJPnmYJQvFPGYixI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h</key>
        <dict>
            <key>hash</key>
            <data>
            yYeHP3vuzvjcGhxtTTJ4SWluWdk=
            fRtLtqIDtVnjs8kjzjL3liYBZfE=
            </data>
            <key>hash2</key>
            <data>
            I+sJaMUeBfZ9l+NFxyBdOctVVlZDmQvgoJNPcJChe1w=
            CeEk/UJP8UhxLk2uivDoTsHqiwZSP7ahJIJebgWOYrE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            +/443o8MPR5e20F7QuE+IUiIyTc=
            Ffga0JdJP7E5I49C8Cs+r4hBmfo=
            </data>
            <key>hash2</key>
            <data>
            g0JJkCqcZuFBMYrTx83/Pg1Jz65N8Zh1CjYG35D4V48=
            J8wnCoiomwd6n5h25w/yiJeeIWWXYyJCGKWQSh267fw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h</key>
        <dict>
            <key>hash</key>
            <data>
            aDPuW2qEWx4vFqXC8J7su8SS1mw=
            pT9iRuVXp9cZQxr4h6sSHKL7NGc=
            </data>
            <key>hash2</key>
            <data>
            /kRVWmmp9S+lLNPyEqtpx1sU9JXFgqsDLVbfxuJGwu4=
            mJvjk52WuLgurMNRi6CHkKnS4LhJxtAyFE0IdXF+03o=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            KJTYfV6Ww8kJCuFQ3jSl7FBDHCk=
            DAnaqgMLxcHgABZXh/UpxSJB8HM=
            </data>
            <key>hash2</key>
            <data>
            b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM=
            7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <dict>
            <key>hash</key>
            <data>
            MzhWPfGm7SG3MHf0XRxd/zOTGK4=
            5RplZzDrsCmh20g27GynNi8facI=
            </data>
            <key>hash2</key>
            <data>
            ZgmtXh3Wm6KsQ1clC0CPMwORURGKWIxEyIxzmyTIYWQ=
            ntn95269hPhfPizpr/KwrR7eY9ZDTZNbQg0C8yb3UuY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h</key>
        <dict>
            <key>hash</key>
            <data>
            wYEddwgajDVbX61ks28RnXWgMcc=
            F2d+wfFf4ROvM6QuI2+T7hsOsX8=
            </data>
            <key>hash2</key>
            <data>
            KLwsYJ3C2tX1a50Vy20bBjUh04xFCGzt1kfZqAPBDqQ=
            G37wnqQfUUh1SvsMaP8oUldEI3Uya7TyKb0xpptPu4A=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h</key>
        <dict>
            <key>hash</key>
            <data>
            TyAN6KtLY2jqOQ/RfcyBfZy6Mak=
            Ch9Jzom54JPJ4bWw3i6cLsMrQUs=
            </data>
            <key>hash2</key>
            <data>
            N5r+51BLTsEhJP9GZGh9+P5MVsaKxX3JRwyqYsATtL0=
            2pYvgJ172YBwlFNMgqxHMl1Szn68piG4WtNbX0z+XVc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h</key>
        <dict>
            <key>hash</key>
            <data>
            IhlvvJHtNFqzRuU86CO7rUFNBpQ=
            WRYbqBaY7hSX4L5hVnExxHGkf9s=
            </data>
            <key>hash2</key>
            <data>
            +zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM=
            iAk9eKOfHOs/1crm9YsptxJ5kq2heSr0JN7ljI/uxBY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            pmnk3VeQeOcbL0PW0hCKfx0MxWc=
            23CAS2b/vtQz2+/UjtnUK6e2WpQ=
            </data>
            <key>hash2</key>
            <data>
            QUFZ5l2UP4/F781+f292FbGVBvWrMX5j8wcGr1UENfQ=
            6cxCB+XccU42b87oTvUDn2vAjQc8SUTuWGD74ewWsPo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h</key>
        <dict>
            <key>hash</key>
            <data>
            5WYeY3zyUAffO7yxDRKUW56PUEE=
            yWoxjRxvsEDWtIHbLqfETKYppDc=
            </data>
            <key>hash2</key>
            <data>
            OTl0GW8SEJUhOVAbW4l6ADx6yMLHQ2zOi4kiIRVxoPs=
            WWIEntase6RpL5lspH/hXrLNhp+6VxTIccHWavBI6Hk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+ConfirmationClick.h</key>
@@ -2376,22 +2509,22 @@
        <dict>
            <key>hash</key>
            <data>
            SSL/Qe9KWkvYHc7tqXSz8iez+9k=
            ygB+XREPuXNKnb4Ygpo8k+FZUHM=
            </data>
            <key>hash2</key>
            <data>
            Lo4RtYjfhOfhJwkWg5zUIDY78BjkO3ytwpXijlthAcA=
            PgNfumlCBUNOfhj3ucXcRCW8095cFqf+XD8Dc4hEe2k=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Q57TQPri0v/hKe8djYpgSUPCYV4=
            TwTBbsV0c2NPI5bCGHErE7JtQYc=
            </data>
            <key>hash2</key>
            <data>
            ZfhPuBoQmW2Xv3nElDbQ4DgackIwg/+3pq6r3x5juU0=
            uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -2409,22 +2542,22 @@
        <dict>
            <key>hash</key>
            <data>
            zbYVgF8KaoqwycbD78tgtNGzbiY=
            /iTi/WMRctCme0Zvwgngoio0YU0=
            </data>
            <key>hash2</key>
            <data>
            JI559xGzP6c9xdaHVidix1j9lYrcVrZfzYDqubkJT3g=
            qh2xq9HADlxNlOvwrHDOkLfsDioXaIJqfSqlQmJ7QgM=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            TS5G14xkP4NoNjiQrUoNBiPC+Qo=
            CIwyizkP1rhNfaKH3ySQnvIvHU8=
            </data>
            <key>hash2</key>
            <data>
            WIHvaQcAss46qxGupR1IzbRXtu2394EfPrkxOEjPOgo=
            13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -2442,264 +2575,253 @@
        <dict>
            <key>hash</key>
            <data>
            PItp6/8tb/SyIyliABTwTWso6JQ=
            sNL1O1snCJ9UGlnBJ4onhOaPc5Q=
            </data>
            <key>hash2</key>
            <data>
            UA2VqTWnY/vcVmDVeMv5NqxIXBiM8BrPThTylsEigy8=
            v8HaQ7M+M64tAutvfFRhrs6L/CxD4cD0s/TT0KRh+AE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            V+yNFdMJiUaCnKf9t6JhlWj/MEM=
            4Zl8yGp7IqPZ7SiuD3LWFU1qtzc=
            </data>
            <key>hash2</key>
            <data>
            nCNxXbRhZsg++7MiWrqvzSUA+Lm1u1LkWCrHhrylhlw=
            +h0++0HAG8a1KbXDW2HAXW7fCmHaucpYFUqyxBG3+EU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            tQY9a/XhPOV7Tkg3xjrF9iucd0Y=
            h7umeqmTZ9WtRCedeiqCOnAodpI=
            </data>
            <key>hash2</key>
            <data>
            fatopw5g0N55T5azCjjGebbWQ5bwzP1GS/oiR+4jyic=
            NiDxKTd/nJ10kewYwOP5WyFQlIjOZnXTyrSeWqiKjhk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            adFUhMad6x1Nszo7jnx/6Go5M64=
            E7ctkrNov+mvO4Zv1yVLv50TETY=
            </data>
            <key>hash2</key>
            <data>
            f4NpNGtKRLlHafhMr+J7ShwB5D9Sq4GnhGAaA3StoO4=
            pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            3qrqu7IZca/R79fLGIOj5kP74pM=
            oqFMUe00T1Xg0qyLDI+WeHDPgvg=
            </data>
            <key>hash2</key>
            <data>
            V5S3Ez5+NfhEBdLiIgRP5SLO79efVcLMB+sZHgCaWaA=
            tqvAe3PHud1MYks86KLshipn9arLGlbaZZtnyOSwdyw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            OMACP/+e4wOxWCxjCBqfbbXvSn8=
            h1r81Ma4kkeglTr9FfiA0UjmF64=
            </data>
            <key>hash2</key>
            <data>
            x8pSuscmPucUiXXQ+yD5ySrwf8UOtCDcAlhZ0GBpphg=
            5PbBiboNFB2C6GNvVGAzpOYnA7TBf12aE8IVXuzna1A=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h</key>
        <dict>
            <key>hash</key>
            <data>
            /DwQgJA26rp29qAElahS4M92Ves=
            nqKVG/ZE+WiFlctZUk3EYPdOYWo=
            </data>
            <key>hash2</key>
            <data>
            uJ1MeX9n7DIL5fgshvdtXYcWzbKDN0XQvdGet22tM90=
            e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            bbx8+sTRZZ18wKFKbdosCh19LP8=
            TnVoon4tiwzTTMYxbdakP+BDBdA=
            </data>
            <key>hash2</key>
            <data>
            6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc=
            +v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            fA4dVT+ci8eDJOLoX1W56No8Wj8=
            r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
            </data>
            <key>hash2</key>
            <data>
            vDQkwq3pf1BgBbuLbz7qsPZut4PxI0A7E4QG/9qkKJA=
            tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            p8xu90L6d/+5xIYqcUedMNMAOas=
            AQvKwpw6aFOljLU5qsFvuBcrKzk=
            </data>
            <key>hash2</key>
            <data>
            IxXtlmIyfu0lRHSHF2Hw9Xhk/2G576iqrR+RnXC9AFY=
            rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <dict>
            <key>hash</key>
            <data>
            polhNCpFJ9FdSyv9ZH+r8s5tVWA=
            hEApTijQVTqT1PsBPWe0g2Xuflo=
            </data>
            <key>hash2</key>
            <data>
            vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs=
            yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            nfuBQCjj9cbnaBkHtWmL9khecY4=
            8cfb+tYVpJZ+QM41hmTz/KYW26s=
            </data>
            <key>hash2</key>
            <data>
            nbQ6jvkpqLuMuOPvuucYgDLgCaxqPN8KaswlVZeAojA=
            lY1w0K6qtb9kn6nOAanfh5BXNkpNPppNz6gFc1lzrN8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            pAkVn1528dLsfgHFDtWtN97HS88=
            FkCQPqVL73/e+aTEE80yojb6IAU=
            </data>
            <key>hash2</key>
            <data>
            FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I=
            BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            I8l6Sm2AP2znCt+WvYH3rUCNZc4=
            DxYefn2k4AlK6q3q7eO5NCqLZM4=
            </data>
            <key>hash2</key>
            <data>
            WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            eatzmubDJRMpScDkvBu3MdRUCRc=
            </data>
            <key>hash2</key>
            <data>
            Qa12dme8hovdM1U7WD/HW+1otadM8gaIdKBBruzH/bw=
            WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            rPJOQpfl792Rau0cVjW0tIF0QoM=
            F3KwC1zt1wCBwNbELaVUN5HMdag=
            </data>
            <key>hash2</key>
            <data>
            46D6ff/t9sQDyl4eSVbUNdwbP+vgyEVtuU3SoqFGAeU=
            zxzwVKh8YD+drBsPl2zE9m4o8pB9l+9HdZPeg0gs4O0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h</key>
        <dict>
            <key>hash</key>
            <data>
            ROr6GuDE2MFIjzE8K+EqjJIongA=
            MhQZlc3BNGnat6y2R7Jq/hqByoU=
            </data>
            <key>hash2</key>
            <data>
            e2vVydSO7vXUNbMM6cihaHU/9a//e/8TA8D8B5DYL8w=
            vt2cH3pI6xMv+L4eDBb0sNMA3z50ijLN+bEI3JGKpo0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            RPSqq2oNrkWsBiC944aUTYbsGdY=
            S6KqAyY1UTYsSxWVvAt8UhKrx6A=
            </data>
            <key>hash2</key>
            <data>
            9p2dFXDNtLFZwaKZoxKygW8DrRuiqcvwUioovaHH81k=
            PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            4gKbOjeYKPDI8y46f7MYmujVolE=
            WEJYsjb3bwaRP1WCniMBBLpJYwY=
            </data>
            <key>hash2</key>
            <data>
            0eTFepKwZRWtKA/YGqJqxYEY0s4CVqWk9RylHyL59HQ=
            kjO2hWR29g6RpigyR9sCNjUc0qWHmjsdlekf1dBB1dk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <dict>
            <key>hash</key>
            <data>
            USGsC8COUC7FEu2FzyjpIu9twkk=
            u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
            </data>
            <key>hash2</key>
            <data>
            deHtyNNDaOYXIFzH3jYAIK9mbx2EZaji994mi5j5er8=
            qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <dict>
            <key>hash</key>
            <data>
            UM7nuKLTtZRWtQFxH3g31LWzMUI=
            jUrA+qevePDP7qJMJSvXg8ydlik=
            </data>
            <key>hash2</key>
            <data>
            xy1wdiUTaR9TD/5pA0DbtYhpuHrGV4XFta4AxkWZoo4=
            bE1h5YDmkmI70Sw3JAytkmhXewRMigFnbUpzWZaJc0I=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Z09wFz3tGqvcJI4/M5Ypp8FFlmI=
            skvRey3dRpChqAUlzqAmG6AHwM0=
            </data>
            <key>hash2</key>
            <data>
            sPKc9CcFtaYep+n0xZA8PA863s9zd1qUuqhe184MrHc=
            bCghyfcMmpyZ8PXZ+zTQgrIkS5QoDI1tHcpQNRv0rPw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            PSRXhPJJoqWwh9qC5jGkxT1yU4Q=
            OMClchz4uWyA7iG+JeCI/8+0tpg=
            </data>
            <key>hash2</key>
            <data>
            SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo=
            X310aK4C4yf3dUkxBeO2M8SMi1oN4fc0T+xquOIt01E=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZvHPNB+vixckrnfiuMGTFD0Qdic=
            aefXU8NEGjHdyBeEjzztyx2at3w=
            </data>
            <key>hash2</key>
            <data>
            AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs=
            HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
@@ -2717,253 +2839,341 @@
        <dict>
            <key>hash</key>
            <data>
            m5SQPMUYo8Qedy/ZtOBil8J613s=
            WoE0xkmaojjG87XslvH7GZ14p58=
            </data>
            <key>hash2</key>
            <data>
            Fq4YSQ553Bjlrfh0wH1Nd52MuOIqrV/ZLVEeOvtY5rI=
            sS6DKBS3W1SgAacPMyuya+NZUiCMnxmCBwMeYTNRzpI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h</key>
        <dict>
            <key>hash</key>
            <data>
            5fnIS7Tr7E/R0kXpE2Z74e2uGB4=
            asoYwFJM6syE0dj9t6SjS9r2uk4=
            </data>
            <key>hash2</key>
            <data>
            d2wChA7OxUiBih6OB3xGRfv9d7vDDA0s1dWfnGjCEVQ=
            shVJPh132KodBE+w0pYuKXilJNq4bRGBfe8yEVbNYz4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h</key>
        <dict>
            <key>hash</key>
            <data>
            tJvLWOlUGS/T88+TLEUQKMlOr00=
            VubykqS3AD968xRbjPrQgY4yF3s=
            </data>
            <key>hash2</key>
            <data>
            aHujPGmJ7ga/uBH0zr4aDGdrs/QWxY+0iivSyhAkyMc=
            f5IlWulBuQdEfASCsQfRyGojlg8jCtNofqHm/vUZanc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            /zQcy15VvaZwUYK9vbBuQt8kYMw=
            ANgB0yqFRxvjnWUTup1pmEM87Fk=
            </data>
            <key>hash2</key>
            <data>
            m/jsh9VBXQPAkv43geGaps+9AKzK7Txt2JST4dMKsjU=
            3Mvff7GOHan3RfXsQqa4R2V2jhC9akwSFzaCJOLqWkI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h</key>
        <dict>
            <key>hash</key>
            <data>
            sRut+yR1ITR2iMoSkRbm452gWnU=
            5vayiyZKsRejUmNAJZjK62SjoIw=
            </data>
            <key>hash2</key>
            <data>
            DiABsS9B1hRs7YbArfe7eo8bWXlBSsi5GrsZTAitTjQ=
            NNKuKzAulSdvdictWgzsEtfc9lPwkimqQRaI6UIcNcE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            6EqmzUEtxFunPoFRSaTvHWmwM2g=
            daHwrUpJMYqhApDqyj6vVRuutlQ=
            </data>
            <key>hash2</key>
            <data>
            qKoEd5XMAhk3sn82Wi4r8Hzd+vcQ7fbKMjbBCH4XPQE=
            S02vI7V71rZy7yXcv2nr2OLbJgBm5o7sawUNS3mFABs=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            z4dRgZl3oSWtJElWBITmwIiAP4w=
            y5CYf3amfjP8pzNgkIJc2uKkZFo=
            </data>
            <key>hash2</key>
            <data>
            qIgWsRsCufg6ZxJsU0RZBCjgBtzUwFDvE7vJiOXIcXw=
            PE72UQQM3cscTyxU03D5PHlCqMllUyPboUSndbM+fps=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZqBdeT5cUaS3twsIUjhbpoVlfZE=
            w5/WITjWScGhdGpzkK7JNSIx4Pc=
            </data>
            <key>hash2</key>
            <data>
            INjxSFNTdlsXyJ845kq1FgnoTF4N+NX0sdT+wURDfQ0=
            UysAt8vq1qHoLLfwyhTLUJdxlJNcB7V/wjDe9/+45g8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            yMjoc9zFKLdSN8U4y1Ew/9c+Qok=
            iTAKrFo5x+TiKHWJCVWwjL28xhs=
            </data>
            <key>hash2</key>
            <data>
            lbTxotwx/1naFC0gZ3XaC+VvAs/GsiFT694eG7gdlzU=
            I0PrX5YGHGwYHlBYbHIkjoZMEUDwrkSTRP3Mj68RYlc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h</key>
        <dict>
            <key>hash</key>
            <data>
            fSUT1kpL5tJuVulCa/ppszvpHe4=
            5n1FH1S2m0ni/8s3Mzu622Mgcpw=
            </data>
            <key>hash2</key>
            <data>
            P/JJAuaaOaezk3TdvGU+m33SmMAqF5gmoagU/Lontn8=
            OPa6ho1zp9Tshv9N6YdmeKVCwMzX4/WTrH898eyYzBw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <dict>
            <key>hash</key>
            <data>
            qbJC3o87Nj4opncueh1M2ynCVSg=
            TQ18Mv5OdivyWEoTagWZqIks/dg=
            </data>
            <key>hash2</key>
            <data>
            IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A=
            KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            DW1HyY7MiRIkXeYLeHZZyJ0hC1U=
            ZgWJ3JbrGHjyokJKi7naXFO7+w4=
            </data>
            <key>hash2</key>
            <data>
            f0jyFcLpNWYrxzAAyl8BkwJxgvsdVXD19xBhh0ksgHo=
            bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            fRuNpE7SjmnAIg8AtxYdcnXlecg=
            gGk0uia7ztTQHORcM1Iv+JZv+iE=
            </data>
            <key>hash2</key>
            <data>
            YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A=
            13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            c7z+4eDsplD/cP+E4R8opNB8q5s=
            GvkLaDiL6vFc4EOCLeQfuFBgxyY=
            </data>
            <key>hash2</key>
            <data>
            tDLrlDWc1Z79QLmVD+fpudirmzjwLIVqy9BR2oQ9BUc=
            n1woSdf5w2AohHc6grFEzmQlUIh2EZYsDEYlj0Lf2OU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            Xx7cfccdAUaHeaH9jxLR5YcHnH4=
            4RvyXNr34iAU6lRoc5/EsJ4mSZg=
            </data>
            <key>hash2</key>
            <data>
            5kI5R42wtpp4xwjOvzoQ5Asi2ofPFJcII52EjF2lweA=
            7u5InQL+/Wp13VU+KmXS3Q9xk2MAk4RRJaqSrB2FtVY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            wri4Lk1jBA3XDAFRq19dEh8IsJU=
            9L2u3mEJTcXINSA35+NuORc/1RY=
            </data>
            <key>hash2</key>
            <data>
            soB7RxEsM6WEsgqjB3Y+M7TJ29NjKrx1ujyvCDDEy8M=
            Q2RgEaP2Ps8S3wwFekQXEW2eFKGQILWTReXRnF9BW8Y=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            A54+22v1zABH2pYZw6R1f3iADyA=
            Ayq5LPt8UFtGIPskEYQJWrpeQWU=
            </data>
            <key>hash2</key>
            <data>
            sjnlGHLJvbmZYbq2PQ9OcLrJjBIb85/mbYpvBn3L37Y=
            sXCEYtIFEO5Xe3P12BlbrBFgBcMrWwIcrJExespn0BU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <dict>
            <key>hash</key>
            <data>
            Q0WWOP9O1Wi+UuOPkTHeSrvHpCU=
            w+KsrBnNbRWpC+DvBq7YqERswXg=
            </data>
            <key>hash2</key>
            <data>
            kP8oAojfYr9vrQeLR2FyctlD4tAQ2gSPBbQD/PQTCBs=
            fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <dict>
            <key>hash</key>
            <data>
            vcKuPzFb6BRvsJTPBvvY1RrJfds=
            EJ9d1iBteqrj1Qr8zlKukPnF8aE=
            </data>
            <key>hash2</key>
            <data>
            XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc=
            BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <dict>
            <key>hash</key>
            <data>
            FQ+EY0l9vQ1iuM0vClDfyG6U5cg=
            aJulwjEuulf7HKxSgEIR0xBs8XE=
            </data>
            <key>hash2</key>
            <data>
            GxyXjw4yZgFslSDV49ygj6lcIAqD+Gm9KqpbYkg0c6M=
            diUQqU1r8HptuQNLOOz786OLdPoic/ponJPnxgj0+qE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h</key>
        <dict>
            <key>hash</key>
            <data>
            IHJsVQZTqqjDy32s9qMZwkytcAY=
            JDIWrR+ZdDBZbfYBtfo1yk9M4OA=
            </data>
            <key>hash2</key>
            <data>
            zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU=
            NHJbFa2wtwvarlhAAMrJYJhKO0a/1z3kBK4gZSGRnRk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            uTUIuHRxegF0dJkOdeB6QFK9nu8=
            </data>
            <key>hash2</key>
            <data>
            OfUlxClfPEqsNVnJrw5qBUm6R7feZeEHG0H7qD0U80w=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            Y0l6IZjY7H5yBcXQP6lT4NvR5wM=
            </data>
            <key>hash2</key>
            <data>
            LK7KIX65x+RbjWcQbd4xd0MOwLbZTBJRicl5Wx/MrX8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            Dvn0k94H4HlxFTGKUG3Gj3WDuMY=
            </data>
            <key>hash2</key>
            <data>
            MVyD7eC+R8E7DPmNebENZXeUjozZdib4+OFPfBwtPgA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            GelKqrTXs8VDDykiOW6EDxvrwZA=
            </data>
            <key>hash2</key>
            <data>
            3TJucPexflt87GXqXkSyZRpMBy0mkQXoqYt3zjaCTws=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            IyEK925R674JXrPH57Arsf7rpS8=
            </data>
            <key>hash2</key>
            <data>
            0oTuW8CpLnvjbEldZYOh/hS33+wsQPZwbG6DZbrtz/I=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            nJ8wNySbHOp3HvciJgupEdRWl9M=
            </data>
            <key>hash2</key>
            <data>
            zzTX9PFPU+X1o8gf3R5KUhnDTY/KNpTvISF+k0PbTZ0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h</key>
        <dict>
            <key>hash</key>
            <data>
            lZ5hi5jfFJK9K7K6LfwHEo2Ugms=
            </data>
            <key>hash2</key>
            <data>
            J0gW3kFNcNTpv9lE1RQ4+a8Kvyjz2ggWL0aTiVdosNc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            vAjOakxTKlVR501RlKzur6Thfps=
            </data>
            <key>hash2</key>
            <data>
            nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
        <dict>
            <key>hash</key>
            <data>
            bnNHV7Pf0dEmhrYJEvs9IKl4qB4=
            VWoRiDJPXIfL8zUDYylr57Rgdl8=
            </data>
            <key>hash2</key>
            <data>
            zgor8ucsKtvRqQqZZzR1PypbFQbbgtRgC2eJu9U95EA=
            RtQPN1GPtvokZRSCltHPFmJ/uMk0UOLJVmT2X5MXayo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            RxUtLqbEwCmpGF/rFYDNBHaSKMI=
            nqyFILvWqAbBgfd4CBbQOrW5ImQ=
            </data>
            <key>hash2</key>
            <data>
            y0aw8zwM+YUbV7ZB7ZpQPcL27U4xQhtkUXB1sb0la98=
            sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
@@ -13,4 +13,4 @@
  GADAdChoicesPositionTopLeftCorner,      ///< Top left corner.
  GADAdChoicesPositionBottomRightCorner,  ///< Bottom right corner.
  GADAdChoicesPositionBottomLeftCorner    ///< Bottom Left Corner.
};
} NS_SWIFT_NAME(AdChoicesPosition);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
@@ -12,5 +12,6 @@
/// 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.
NS_SWIFT_NAME(AdChoicesView)
@interface GADAdChoicesView : UIView
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdFormat.h
@@ -16,4 +16,4 @@
  GADAdFormatNative = 3,                ///< Native.
  GADAdFormatRewardedInterstitial = 4,  ///< Rewarded interstitial.
  GADAdFormatAppOpen = 6,  ///< App open.
};
} NS_SWIFT_NAME(AdFormat);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
New file
@@ -0,0 +1,21 @@
//
//  GADAdLoader+ServerToServer.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdLoader.h>
/// Provides server-to-server request methods.
@interface GADAdLoader (ServerToServer)
/// Returns an initialized ad loader.
///
/// @param rootViewController The root view controller used to present ad click actions.
- (nonnull instancetype)initWithRootViewController:(nullable UIViewController *)rootViewController;
/// Loads the ad and informs the delegate of the outcome.
- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h
@@ -17,6 +17,7 @@
@end
/// Loads ads. See GADAdLoaderAdTypes.h for available ad types.
NS_SWIFT_NAME(AdLoader)
@interface GADAdLoader : NSObject
/// Object notified when an ad request succeeds or fails. Must conform to requested ad types'
@@ -27,7 +28,7 @@
@property(nonatomic, readonly, nonnull) NSString *adUnitID;
/// Indicates whether the ad loader is loading.
@property(nonatomic, getter=isLoading, readonly) BOOL loading;
@property(nonatomic, getter=isLoading, readonly) BOOL loading NS_SWIFT_NAME(isLoading);
/// Returns an initialized ad loader configured to load the specified ad types.
///
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM;
typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM NS_SWIFT_NAME(AdLoaderAdType);
/// 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.
@@ -16,7 +16,7 @@
/// 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.
FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner NS_SWIFT_NAME(adManagerBanner);
/// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
/// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
@@ -11,6 +11,7 @@
/// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to
/// handle successful ad loads.
NS_SWIFT_NAME(AdLoaderDelegate)
@protocol GADAdLoaderDelegate <NSObject>
/// Called when adLoader fails to load an ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -13,6 +13,7 @@
@protocol GADAdMetadataDelegate;
/// Protocol for ads that provide ad metadata.
NS_SWIFT_NAME(AdMetadataProvider)
@protocol GADAdMetadataProvider <NSObject>
/// The ad's metadata. Use adMetadataDelegate to receive ad metadata change messages.
@@ -24,6 +25,7 @@
@end
/// Delegate protocol for receiving ad metadata change messages from a GADAdMetadataProvider.
NS_SWIFT_NAME(AdMetadataDelegate)
@protocol GADAdMetadataDelegate <NSObject>
/// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
@@ -12,5 +12,6 @@
///
/// Ad networks should create an 'extras' object implementing this protocol for their publishers to
/// use.
NS_SWIFT_NAME(AdNetworkExtras)
@protocol GADAdNetworkExtras <NSObject>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdReward.h
@@ -11,6 +11,7 @@
typedef void (^GADUserDidEarnRewardHandler)(void);
/// Ad reward information.
NS_SWIFT_NAME(AdReward)
@interface GADAdReward : NSObject
/// Type of the reward.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -26,36 +26,36 @@
  CGSize size;
  /// Reserved.
  NSUInteger flags;
};
} NS_SWIFT_NAME(AdSize);
#pragma mark Standard Sizes
/// iPhone and iPod Touch ad size. Typically 320x50.
FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner NS_SWIFT_NAME(AdSizeBanner);
/// Taller version of GADAdSizeBanner. Typically 320x100.
FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner NS_SWIFT_NAME(AdSizeLargeBanner);
/// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle NS_SWIFT_NAME(AdSizeMediumRectangle);
/// Full Banner size for the iPad (especially in a UIPopoverController or in
/// UIModalPresentationFormSheet). Typically 468x60.
FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner NS_SWIFT_NAME(AdSizeFullBanner);
/// Leaderboard size for the iPad. Typically 728x90.
FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard NS_SWIFT_NAME(AdSizeLeaderboard);
/// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
/// 120x600.
FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper NS_SWIFT_NAME(AdSizeSkyscraper);
/// An ad size that spans the full width of its container, with a height dynamically determined by
/// the ad.
FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid NS_SWIFT_NAME(AdSizeFluid);
/// Invalid ad size marker.
FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid NS_SWIFT_NAME(AdSizeInvalid);
#pragma mark Inline Adaptive Sizes
@@ -64,20 +64,23 @@
/// 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.
FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitInlineAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(landscapeInlineAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(currentOrientationInlineAdaptiveBanner(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
@@ -88,7 +91,8 @@
/// @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.
FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
                                                                               CGFloat maxHeight);
                                                                               CGFloat maxHeight)
    NS_SWIFT_NAME(inlineAdaptiveBanner(width:maxHeight:));
#pragma mark Anchored Adaptive Sizes
@@ -97,60 +101,68 @@
/// 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.
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(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 GADAdSizeBanner. 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.
FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize
GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(
    CGFloat width) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size) NS_SWIFT_NAME(adSizeFor(cgSize:));
/// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
/// with the height provided.
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height)
    NS_SWIFT_NAME(fullWidthPortrait(height:));
/// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
/// with the height provided.
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height)
    NS_SWIFT_NAME(fullWidthLandscape(height:));
#pragma mark Convenience Functions
/// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2)
    NS_SWIFT_NAME(isAdSizeEqualToSize(size1:size2:));
/// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
/// GADAdSizeFromCGSize.
FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size) NS_SWIFT_NAME(isAdSizeValid(size:));
/// Returns YES if |size| is a fluid ad size.
FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size) NS_SWIFT_NAME(isAdSizeFluid(size:));
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size) NS_SWIFT_NAME(cgSize(for:));
/// Returns a NSString describing the provided GADAdSize.
FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size)
    NS_SWIFT_NAME(string(for:));
/// Returns an NSValue representing the GADAdSize.
FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size)
    NS_SWIFT_NAME(nsValue(for:));
/// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value)
    NS_SWIFT_NAME(adSizeFor(nsValue:));
#pragma mark Deprecated
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(AdSizeDelegate)
@protocol GADAdSizeDelegate <NSObject>
/// Called before the ad view changes to the new size.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h
@@ -16,7 +16,7 @@
  GADAdValuePrecisionPublisherProvided = 2,
  /// The precise value paid for this ad.
  GADAdValuePrecisionPrecise = 3
};
} NS_SWIFT_NAME(AdValuePrecision);
@class GADAdValue;
@@ -24,6 +24,7 @@
typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value);
/// The monetary value earned from an ad.
NS_SWIFT_NAME(AdValue)
@interface GADAdValue : NSObject <NSCopying>
/// The precision of the reported ad value.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -12,6 +12,7 @@
/// Implement your app event within these methods. The delegate will be notified when the SDK
/// receives an app event message from the ad.
NS_SWIFT_NAME(AppEventDelegate)
@protocol GADAppEventDelegate <NSObject>
@optional
@@ -19,11 +20,11 @@
/// Called when the banner receives an app event.
- (void)adView:(nonnull GADBannerView *)banner
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info;
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
/// Called when the interstitial receives an app event.
- (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info;
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -22,6 +22,7 @@
                                                  NSError *_Nullable error);
/// An app open ad. Used to monetize app load screens.
NS_SWIFT_NAME(AppOpenAd)
@interface GADAppOpenAd : NSObject <GADFullScreenPresentingAd>
/// Loads an app open ad.
@@ -31,7 +32,16 @@
/// @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 GADAppOpenAdLoadCompletionHandler)completionHandler;
       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
/// Loads an app open ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with: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
@@ -48,16 +58,27 @@
/// 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. If rootViewController is nil, uses the top view controller of the application's main
/// window.
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether the app open ad can be presented from the provided root view controller. Must
/// be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the app open ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the app open ad with the provided view controller. Must be called on the main thread.
/// If rootViewController is nil, attempts to present from the top view controller of the
/// application's main window.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
@@ -12,6 +12,7 @@
///
/// Don't create an instance of this class and use the one available from GADMobileAds
/// sharedInstance's audioVideoManager.
NS_SWIFT_NAME(AudioVideoManager)
@interface GADAudioVideoManager : NSObject
/// Delegate for receiving video and audio updates.
@@ -24,6 +25,7 @@
/// 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;
@property(nonatomic, assign)
    BOOL audioSessionIsApplicationManaged NS_SWIFT_NAME(isAudioSessionApplicationManaged);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -10,6 +10,7 @@
@class GADAudioVideoManager;
/// A set of methods to inform the delegate of audio video manager events.
NS_SWIFT_NAME(AudioVideoManagerDelegate)
@protocol GADAudioVideoManagerDelegate <NSObject>
@optional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h
@@ -15,6 +15,7 @@
/// A view that displays banner ads. See https://developers.google.com/admob/ios/banner to get
/// started.
NS_SWIFT_NAME(BannerView)
@interface GADBannerView : UIView
#pragma mark Initialization
@@ -60,9 +61,13 @@
/// Requests an ad. The request object supplies targeting information.
- (void)loadRequest:(nullable GADRequest *)request;
/// Loads the ad and informs |delegate| of the outcome.
- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
/// 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;
@property(nonatomic, assign, getter=isAutoloadEnabled)
    IBInspectable BOOL autoloadEnabled NS_SWIFT_NAME(isAutoloadEnabled);
#pragma mark Response
@@ -73,6 +78,10 @@
/// Called when ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to placing the ad
/// into a visible superview.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether the last loaded ad is a collapsible banner.
@property(nonatomic, readonly) BOOL isCollapsible;
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
@@ -11,6 +11,7 @@
/// Delegate methods for receiving GADBannerView state change messages such as ad request status
/// and ad click lifecycle.
NS_SWIFT_NAME(BannerViewDelegate)
@protocol GADBannerViewDelegate <NSObject>
@optional
@@ -19,30 +20,30 @@
/// 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;
- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that an ad request failed. The failure is normally due to network
/// connectivity or ad availablility (for example, no fill).
/// connectivity or ad availability (for example, no fill).
- (void)bannerView:(nonnull GADBannerView *)bannerView
    didFailToReceiveAdWithError:(nonnull NSError *)error;
    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
/// Tells the delegate that an impression has been recorded for an ad.
- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView;
- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a click has been recorded for the ad.
- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView;
- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
#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;
- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the full screen view will be dismissed.
- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView;
- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// 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;
- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
@@ -11,6 +11,7 @@
/// 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.
NS_SWIFT_NAME(CustomEventExtras)
@interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>
/// Set additional parameters for the custom event with label |label|. To remove additional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(CustomEventRequest)
@interface GADCustomEventRequest : NSObject
/// Keywords set in GADRequest. Returns nil if no keywords are set.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -26,6 +26,7 @@
/// GADAdLoaderAdTypeCustomNative (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.
NS_SWIFT_NAME(CustomNativeAd)
@interface GADCustomNativeAd : NSObject
/// The ad's format ID.
@@ -79,6 +80,7 @@
/// The delegate of a GADAdLoader object implements this protocol to receive
/// GADCustomNativeAd ads.
NS_SWIFT_NAME(CustomNativeAdLoaderDelegate)
@protocol GADCustomNativeAdLoaderDelegate <GADAdLoaderDelegate>
/// Called when requesting an ad. Asks the delegate for an array of custom native ad format ID
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -10,6 +10,7 @@
@class GADCustomNativeAd;
/// Identifies native ad assets.
NS_SWIFT_NAME(CustomNativeAdDelegate)
@protocol GADCustomNativeAdDelegate <NSObject>
@optional
@@ -31,13 +32,13 @@
/// 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;
- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called just before dismissing a full screen view.
- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// 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;
- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -11,6 +11,7 @@
@class GADDebugOptionsViewController;
/// Delegate for the GADDebugOptionsViewController.
NS_SWIFT_NAME(DebugOptionsViewControllerDelegate)
@protocol GADDebugOptionsViewControllerDelegate <NSObject>
/// Called when the debug options flow is finished.
@@ -19,6 +20,7 @@
@end
/// Displays debug options to the user.
NS_SWIFT_NAME(DebugOptionsViewController)
@interface GADDebugOptionsViewController : UIViewController
/// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
/// Measurement used for display custom native ad formats.
NS_SWIFT_NAME(DisplayAdMeasurement)
@interface GADDisplayAdMeasurement : NSObject
/// Ad view used to measure viewability. This property can be modified before or after starting
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADExtras.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdNetworkExtras.h>
/// Ad network extras sent to Google networks.
NS_SWIFT_NAME(Extras)
@interface GADExtras : NSObject <GADAdNetworkExtras>
/// Additional parameters to be sent to Google networks.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
@@ -10,6 +10,7 @@
@protocol GADFullScreenContentDelegate;
/// Protocol for ads that present full screen content.
NS_SWIFT_NAME(FullScreenPresentingAd)
@protocol GADFullScreenPresentingAd <NSObject>
/// Delegate object that receives full screen content messages.
@@ -23,28 +24,29 @@
/// cases:
/// 1. A full screen ad is presented.
/// 2. An ad interaction opens full screen content.
NS_SWIFT_NAME(FullScreenContentDelegate)
@protocol GADFullScreenContentDelegate <NSObject>
@optional
/// Tells the delegate that an impression has been recorded for the ad.
- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a click has been recorded for the ad.
- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad failed to present full screen content.
- (void)ad:(nonnull id<GADFullScreenPresentingAd>)ad
    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error;
    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad will present full screen content.
- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad will dismiss full screen content.
- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad dismissed full screen content.
- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
#pragma mark - Unavailable
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
@@ -12,9 +12,10 @@
  GADAdapterInitializationStateNotReady = 0,
  /// The mediation adapter is ready to service ad requests.
  GADAdapterInitializationStateReady = 1
};
} NS_SWIFT_NAME(AdapterInitializationState);
/// An immutable snapshot of a mediation adapter's initialization status.
NS_SWIFT_NAME(AdapterStatus)
@interface GADAdapterStatus : NSObject <NSCopying>
/// Initialization state of the adapter.
@@ -30,6 +31,7 @@
/// An immutable snapshot of the Google Mobile Ads SDK's initialization status, categorized by
/// mediation adapter.
NS_SWIFT_NAME(InitializationStatus)
@interface GADInitializationStatus : NSObject <NSCopying>
/// 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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -25,6 +25,7 @@
/// 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.
NS_SWIFT_NAME(InterstitialAd)
@interface GADInterstitialAd : NSObject <GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -39,6 +40,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads an interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -46,19 +51,35 @@
/// @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;
       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads an interstitial ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the interstitial ad can be presented from the provided root view controller.
/// Must be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the interstitial ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the interstitial ad. Must be called on the main thread.
///
/// @param rootViewController A view controller to present the ad. If nil, attempts to present from
/// the top view controller of the application's main window.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
@@ -19,4 +19,4 @@
  GADMediaAspectRatioPortrait = 3,
  /// Close to square media aspect ratio. This is not a strict 1:1 aspect ratio.
  GADMediaAspectRatioSquare = 4
};
} NS_SWIFT_NAME(MediaAspectRatio);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaContent.h
@@ -10,6 +10,7 @@
/// Provides media content information. Interact with instances of this class on the main queue
/// only.
NS_SWIFT_NAME(MediaContent)
@interface GADMediaContent : NSObject
/// Controls the media content's video.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMediaView.h
@@ -21,6 +21,7 @@
///
/// If the native ad doesn't have video content and image loading is disabled, the media view is
/// empty.
NS_SWIFT_NAME(MediaView)
@interface GADMediaView : UIView
/// The media content displayed in the media view.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h
@@ -13,6 +13,8 @@
#import <GoogleMobileAds/GADInitializationStatus.h>
#import <GoogleMobileAds/GADRequestConfiguration.h>
#import <GoogleMobileAds/Mediation/GADVersionNumber.h>
#import <GoogleMobileAds/Request/GADSignal.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:]
/// completes or times out.
@@ -22,11 +24,15 @@
/// during presentation, or nil otherwise.
typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error);
/// Completion handler for signal request creation. Returns a signal or an error.
typedef void (^GADSignalCompletionHandler)(GADSignal *_Nullable signal, NSError *_Nullable error);
/// Google Mobile Ads SDK settings.
NS_SWIFT_NAME(MobileAds)
@interface GADMobileAds : NSObject
/// Returns the shared GADMobileAds instance.
+ (nonnull GADMobileAds *)sharedInstance;
@property(class, nonatomic, readonly, nonnull) GADMobileAds *sharedInstance NS_SWIFT_NAME(shared);
/// Returns the Google Mobile Ads SDK's version number.
@property(nonatomic, readonly) GADVersionNumber versionNumber;
@@ -45,7 +51,8 @@
/// Warning: Muting your application reduces video ad eligibility and may reduce your app's ad
/// revenue. You should only utilize this API if your app provides a custom mute control to the
/// user, and you should reflect the user's mute decision in this API.
@property(nonatomic, assign) BOOL applicationMuted;
@property(nonatomic, assign, getter=isApplicationMuted)
    BOOL applicationMuted NS_SWIFT_NAME(isApplicationMuted);
/// Manages the Google Mobile Ads SDK's audio and video settings.
@property(nonatomic, readonly, strong, nonnull) GADAudioVideoManager *audioVideoManager;
@@ -94,10 +101,19 @@
/// @param completionHandler A handler to execute when Ad Inspector is closed.
- (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController
                           completionHandler:
                               (nullable GADAdInspectorCompletionHandler)completionHandler;
                               (nullable GADAdInspectorCompletionHandler)completionHandler
    NS_SWIFT_NAME(presentAdInspector(from:completionHandler:));
/// Registers a web view with the Google Mobile Ads SDK to improve in-app ad monetization of ads
/// within this web view.
- (void)registerWebView:(nonnull WKWebView *)webView;
/// Generates a signal that can be used as input in a server-to-server Google request. Calls
/// completionHandler asynchronously on the main thread once a signal has been generated or
/// when an error occurs.
/// @param request The signal request that will be used to generate the signal.
/// @param completionHandler A handler to execute when the signal generation is done.
+ (void)generateSignal:(nonnull GADSignalRequest *)request
     completionHandler:(nonnull GADSignalCompletionHandler)completionHandler;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
@@ -9,6 +9,7 @@
/// 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.
NS_SWIFT_NAME(MultipleAdsAdLoaderOptions)
@interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions
/// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
@@ -8,9 +8,10 @@
#import <Foundation/Foundation.h>
/// Reason for muting the ad.
NS_SWIFT_NAME(MuteThisAdReason)
@interface GADMuteThisAdReason : NSObject
/// Text that describes the reason for muting this ad. For example "Ad Covered Content".
@property(nonatomic, readonly, nonnull) NSString *reasonDescription;
@property(nonatomic, readonly, nonnull) NSString *reasonDescription NS_SWIFT_NAME(reason);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
@@ -10,7 +10,8 @@
@interface GADNativeAd (CustomClickGesture)
/// Indicates whether the custom click gestures feature can be used.
@property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled;
@property(nonatomic, readonly, getter=isCustomClickGestureEnabled)
    BOOL customClickGestureEnabled NS_SWIFT_NAME(isCustomClickGestureEnabled);
/// Enables custom click gestures. Must be called before the ad is associated with an ad view.
/// Available for allowlisted accounts only.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -23,6 +23,7 @@
/// (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.
NS_SWIFT_NAME(NativeAd)
@interface GADNativeAd : NSObject
#pragma mark - Must be displayed if available
@@ -71,8 +72,13 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to associating the
/// ad with a GADNativeAdView.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether custom Mute This Ad is available for the native ad.
@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable) BOOL customMuteThisAdAvailable;
@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable)
    BOOL customMuteThisAdAvailable NS_SWIFT_NAME(isCustomMuteThisAdAvailable);
/// 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.
@@ -102,6 +108,7 @@
#pragma mark - Protocol and constants
/// The delegate of a GADAdLoader object implements this protocol to receive GADNativeAd ads.
NS_SWIFT_NAME(NativeAdLoaderDelegate)
@protocol GADNativeAdLoaderDelegate <GADAdLoaderDelegate>
/// Called when a native ad is received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd;
@@ -111,6 +118,7 @@
/// 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.
NS_SWIFT_NAME(NativeAdView)
@interface GADNativeAdView : UIView
/// This property must point to the native ad object rendered by this ad view.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
@@ -9,13 +9,14 @@
/// Ad loader options for custom click gestures. Available for allowlisted publishers only. These
/// options will be ignored for publishers not allowlisted.
NS_SWIFT_NAME(NativeAdCustomClickGestureOptions)
@interface GADNativeAdCustomClickGestureOptions : GADAdLoaderOptions
/// The direction in which swipe gestures should be detected and counted as clicks.
@property(nonatomic, assign) UISwipeGestureRecognizerDirection swipeGestureDirection;
/// Whether tap gestures should continue to be detected and counted as clicks.
@property(nonatomic, assign) BOOL tapsAllowed;
@property(nonatomic, assign, getter=areTapsAllowed) BOOL tapsAllowed NS_SWIFT_NAME(areTapsAllowed);
/// Initialize with the direction for detecting swipe gestures and counting them as clicks, and
/// whether tap gestures are allowed on the ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -10,6 +10,7 @@
@class GADNativeAd;
/// Identifies native ad assets.
NS_SWIFT_NAME(NativeAdDelegate)
@protocol GADNativeAdDelegate <NSObject>
@optional
@@ -34,14 +35,14 @@
/// 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;
- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called before dismissing a full screen view.
- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// 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;
- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark - Mute This Ad
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
/// Native ad image.
NS_SWIFT_NAME(NativeAdImage)
@interface GADNativeAdImage : NSObject
/// The image. If image autoloading is disabled, this property will be nil.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
@@ -8,12 +8,13 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for native ad image settings.
NS_SWIFT_NAME(NativeAdImageAdLoaderOptions)
@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;
@property(nonatomic, assign) BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADMediaAspectRatio.h>
/// Ad loader options for native ad media settings.
NS_SWIFT_NAME(NativeAdMediaAdLoaderOptions)
@interface GADNativeAdMediaAdLoaderOptions : GADAdLoaderOptions
/// Image and video aspect ratios. Defaults to GADMediaAspectRatioUnknown. Portrait, landscape, and
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -11,6 +11,7 @@
@class GADNativeAd;
/// Delegate methods for handling native ad unconfirmed clicks.
NS_SWIFT_NAME(NativeAdUnconfirmedClickDelegate)
@protocol GADNativeAdUnconfirmedClickDelegate <NSObject>
/// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for configuring the view of native ads.
NS_SWIFT_NAME(NativeAdViewAdOptions)
@interface GADNativeAdViewAdOptions : GADAdLoaderOptions
/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
@@ -8,9 +8,10 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Mute This Ad options.
NS_SWIFT_NAME(NativeMuteThisAdLoaderOptions)
@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;
@property(nonatomic) BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADPresentationError.h
@@ -1,15 +1,16 @@
//
//  GADPresentError.h
//  GADPresentationError.h
//  Google Mobile Ads SDK
//
//  Copyright 2019 Google LLC. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADRequestError.h>
/// 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) {
typedef NS_ERROR_ENUM(GADErrorDomain, GADPresentationErrorCode){
  /// Ad isn't ready to be shown.
  GADPresentationErrorCodeAdNotReady = 15,
@@ -26,7 +27,7 @@
  /// 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.
    /// A mediation ad network adapter failed to present the ad. The adapter's
    /// error is included as an underlyingError.
  GADPresentationErrorMediation = 22,
};
} NS_SWIFT_NAME(PresentationError);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h
@@ -15,23 +15,34 @@
                                                      NSError *_Nullable error);
/// Query info used in requests.
NS_SWIFT_NAME(QueryInfo)
@interface GADQueryInfo : NSObject
/// Query string used in requests.
@property(nonatomic, readonly, nonnull) NSString *query;
#pragma mark Deprecated
/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead.
///
/// Creates query info that can be used as input in a Google request. Calls completionHandler
/// asynchronously on the main thread once query info has been created or when an error occurs.
+ (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                          adFormat:(GADAdFormat)adFormat
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead.");
/// Creates query info for adUnitID that can be used as input in a Google request. Calls
/// completionHandler asynchronously on the main thread once query info has been created or when an
/// error occurs.
/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead. Set adUnitID in the
/// GADSignalRequest subclass.
///
/// Creates query info for adUnitID that can be used as input in a Google
/// request. Calls completionHandler asynchronously on the main thread once query info has been
/// created or when an error occurs.
+ (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                          adFormat:(GADAdFormat)adFormat
                          adUnitID:(nonnull NSString *)adUnitID
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead. "
                                 "Set adUnitID in the GADSignalRequest subclass.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -12,6 +12,7 @@
#import <UIKit/UIKit.h>
/// Specifies optional parameters for ad requests.
NS_SWIFT_NAME(Request)
@interface GADRequest : NSObject <NSCopying>
/// Returns a default request.
@@ -53,7 +54,12 @@
/// 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<NSString *> *neighboringContentURLStrings;
@property(nonatomic, copy, nullable)
    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
/// An identifier for a placement in reporting. A value set here will be set onto any ad returned by
/// this request.
@property(atomic, readwrite) int64_t placementID;
#pragma mark Request Agent Information
@@ -63,4 +69,9 @@
/// Mobile Ads SDK should set this property as "CoolAds".
@property(nonatomic, copy, nullable) NSString *requestAgent;
#pragma mark Optional Targeting Information
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -20,10 +20,6 @@
/// Rating for content suitable only for mature audiences.
FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
/// Add this constant to the testDevices property's array to receive test ads on the simulator.
FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Deprecated. Simulators are already in test mode by default.");
/// Publisher privacy treatment personalization states.
typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) {
  /// Indicates that ad requests should receive the default publisher privacy treatment.
@@ -32,9 +28,10 @@
  GADPublisherPrivacyPersonalizationStateEnabled = 1,
  /// Indicates that ad requests should receive non-personalized publisher privacy treatment.
  GADPublisherPrivacyPersonalizationStateDisabled = 2,
};
} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
/// Request configuration. The settings in this class will apply to all ad requests.
NS_SWIFT_NAME(RequestConfiguration)
@interface GADRequestConfiguration : NSObject
/// The maximum ad content rating. All Google ads will have this content rating or lower.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,10 +9,10 @@
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Google AdMob Ads error domain.
FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
FOUNDATION_EXPORT NSErrorDomain _Nonnull const GADErrorDomain;
/// NSError codes for GAD error domain.
typedef NS_ENUM(NSInteger, GADErrorCode) {
typedef NS_ERROR_ENUM(GADErrorDomain, 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.
@@ -48,16 +48,12 @@
  /// 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,
};
    /// Received invalid ad string.
    GADErrorReceivedInvalidAdString = 21,
} NS_SWIFT_NAME(RequestError);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Response metadata for an individual ad network in an ad response.
NS_SWIFT_NAME(AdNetworkResponseInfo)
@interface GADAdNetworkResponseInfo : NSObject
/// A class name that identifies the ad network.
@@ -56,13 +57,15 @@
FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
/// Information about a response to an ad request.
NS_SWIFT_NAME(ResponseInfo)
@interface GADResponseInfo : NSObject
/// Unique identifier of the ad response.
@property(nonatomic, readonly, nullable) NSString *responseIdentifier;
/// Dictionary of extra parameters that may be returned in an ad response.
@property(nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *extrasDictionary;
@property(nonatomic, readonly, nonnull)
    NSDictionary<NSString *, id> *extrasDictionary NS_SWIFT_NAME(extras);
/// The GADAdNetworkResponseInfo corresponding to the adapter that was used to load the ad. Nil if
/// the ad failed to load.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -26,6 +26,7 @@
/// A rewarded ad. Rewarded ads are ads that users have the option of interacting with in exchange
/// for in-app rewards.
NS_SWIFT_NAME(RewardedAd)
@interface GADRewardedAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -48,6 +49,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads a rewarded ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,29 @@
/// @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;
       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads a rewarded ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
/// be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the rewarded ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the rewarded ad. Must be called on the main thread.
///
@@ -70,6 +90,7 @@
/// the top view controller of the application's main window.
/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -26,6 +26,7 @@
/// 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.
NS_SWIFT_NAME(RewardedInterstitialAd)
@interface GADRewardedInterstitialAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -48,6 +49,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads a rewarded interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,30 @@
/// @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;
       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads a rewarded interstitial ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:
                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
/// controller. Must be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the rewarded interstitial ad can be presented from the provided root view
/// controller, `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the rewarded interstitial ad. Must be called on the main thread.
///
@@ -71,6 +92,7 @@
/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward
/// contains the reward information.
- (void)presentFromRootViewController:(nullable UIViewController *)viewController
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
@@ -8,6 +8,7 @@
#import <Foundation/Foundation.h>
/// Options for server-side verification callbacks for a rewarded ad.
NS_SWIFT_NAME(ServerSideVerificationOptions)
@interface GADServerSideVerificationOptions : NSObject <NSCopying>
/// A unique identifier used to identify the user when making server-side verification reward
@@ -16,6 +17,6 @@
@property(nonatomic, copy, nullable) NSString *userIdentifier;
/// Optional custom reward string to include in the server-side verification callback.
@property(nonatomic, copy, nullable) NSString *customRewardString;
@property(nonatomic, copy, nullable) NSString *customRewardString NS_SWIFT_NAME(customRewardText);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoController.h
@@ -15,17 +15,23 @@
/// 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.
NS_SWIFT_NAME(VideoController)
@interface GADVideoController : NSObject
/// Delegate for receiving video notifications.
@property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> delegate;
/// Indicates whether the video is muted.
@property(nonatomic, readonly) BOOL isMuted;
/// Indicates whether the video is muted. Set to YES to mute the video. Set to NO to allow the video
/// to play sound. The setter doesn't do anything if -customControlsEnabled returns NO.
@property(nonatomic, getter=isMuted) BOOL muted;
/// 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;
/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
@property(nonatomic, readonly, getter=areCustomControlsEnabled)
    BOOL customControlsEnabled NS_SWIFT_NAME(areCustomControlsEnabled);
/// Indicates whether video click to expand behavior is enabled.
@property(nonatomic, readonly, getter=isClickToExpandEnabled)
    BOOL clickToExpandEnabled NS_SWIFT_NAME(isClickToExpandEnabled);
/// Play the video. Doesn't do anything if the video is already playing or if
/// -customControlsEnabled returns NO.
@@ -38,11 +44,5 @@
/// 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 (for example, play/pause/mute/unmute) are enabled.
- (BOOL)customControlsEnabled;
/// Indicates whether video click to expand behavior is enabled.
- (BOOL)clickToExpandEnabled;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -10,6 +10,7 @@
/// 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.
NS_SWIFT_NAME(VideoControllerDelegate)
@protocol GADVideoControllerDelegate <NSObject>
@optional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h
@@ -8,16 +8,17 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Video ad options.
NS_SWIFT_NAME(VideoOptions)
@interface GADVideoOptions : GADAdLoaderOptions
/// Indicates whether videos should start muted. By default this property value is YES.
@property(nonatomic, assign) BOOL startMuted;
@property(nonatomic, assign) BOOL startMuted NS_SWIFT_NAME(shouldStartMuted);
/// Indicates whether the requested video should have custom controls enabled for
/// play/pause/mute/unmute.
@property(nonatomic, assign) BOOL customControlsRequested;
@property(nonatomic, assign) BOOL customControlsRequested NS_SWIFT_NAME(areCustomControlsRequested);
/// Indicates whether the requested video should have the click to expand behavior.
@property(nonatomic, assign) BOOL clickToExpandRequested;
@property(nonatomic, assign) BOOL clickToExpandRequested NS_SWIFT_NAME(isClickToExpandRequested);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -14,6 +14,7 @@
@class GAMBannerView;
/// The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews.
NS_SWIFT_NAME(AdManagerBannerAdLoaderDelegate)
@protocol GAMBannerAdLoaderDelegate <GADAdLoaderDelegate>
/// Asks the delegate which banner ad sizes should be requested.
@@ -30,6 +31,7 @@
/// To request this ad type using GADAdLoader, you need to pass GADAdLoaderAdTypeGAMBanner (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.
NS_SWIFT_NAME(AdManagerBannerView)
@interface GAMBannerView : GADBannerView
/// Required value created on the Ad Manager website. Create a new ad unit for every unique
@@ -69,7 +71,7 @@
/// 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.
/// If you've set manualImpressionsEnabled 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.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
@@ -8,9 +8,10 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for banner ads.
NS_SWIFT_NAME(AdManagerBannerViewOptions)
@interface GAMBannerViewOptions : GADAdLoaderOptions
/// Whether the publisher will record impressions manually when the ad becomes visible to the user.
@property(nonatomic, assign) BOOL enableManualImpressions;
@property(nonatomic, assign, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
@@ -15,6 +15,7 @@
/// 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.
NS_SWIFT_NAME(AdManagerInterstitialAd)
@interface GAMInterstitialAd : GADInterstitialAd
/// Optional delegate that is notified when creatives send app events.
@@ -27,7 +28,8 @@
/// @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;
                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADRequest.h>
/// Specifies optional parameters for ad requests.
NS_SWIFT_NAME(AdManagerRequest)
@interface GAMRequest : GADRequest
/// Publisher provided user ID.
@@ -16,8 +17,5 @@
/// Array of strings used to exclude specified categories in ad results.
@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, NSString *> *customTargeting;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -8,12 +8,13 @@
#import <UIKit/UIKit.h>
/// Project version string for GoogleMobileAds.
FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[];
FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[] NS_SWIFT_NAME(GoogleMobileAdsVersion);
// Header files.
#import <GoogleMobileAds/GADAdChoicesPosition.h>
#import <GoogleMobileAds/GADAdChoicesView.h>
#import <GoogleMobileAds/GADAdFormat.h>
#import <GoogleMobileAds/GADAdLoader+ServerToServer.h>
#import <GoogleMobileAds/GADAdLoader.h>
#import <GoogleMobileAds/GADAdLoaderAdTypes.h>
#import <GoogleMobileAds/GADAdLoaderDelegate.h>
@@ -42,7 +43,6 @@
#import <GoogleMobileAds/GADCustomNativeAdDelegate.h>
#import <GoogleMobileAds/GADDebugOptionsViewController.h>
#import <GoogleMobileAds/GADDisplayAdMeasurement.h>
#import <GoogleMobileAds/GADDynamicHeightSearchRequest.h>
#import <GoogleMobileAds/GADExtras.h>
#import <GoogleMobileAds/GADFullScreenContentDelegate.h>
#import <GoogleMobileAds/GADInitializationStatus.h>
@@ -74,7 +74,6 @@
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADRewardedAd.h>
#import <GoogleMobileAds/GADRewardedInterstitialAd.h>
#import <GoogleMobileAds/GADSearchBannerView.h>
#import <GoogleMobileAds/GADServerSideVerificationOptions.h>
#import <GoogleMobileAds/GADVideoController.h>
#import <GoogleMobileAds/GADVideoControllerDelegate.h>
@@ -105,3 +104,11 @@
#import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
#import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
#import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
#import <GoogleMobileAds/Request/GADBannerSignalRequest.h>
#import <GoogleMobileAds/Request/GADInterstitialSignalRequest.h>
#import <GoogleMobileAds/Request/GADNativeSignalRequest.h>
#import <GoogleMobileAds/Request/GADRewardedInterstitialSignalRequest.h>
#import <GoogleMobileAds/Request/GADRewardedSignalRequest.h>
#import <GoogleMobileAds/Request/GADSignal.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
@@ -14,6 +14,7 @@
#define GADMAdapterClassNamePrefix @"GADMAdapter"
/// Ad network adapter protocol.
NS_SWIFT_NAME(MediationAdNetworkAdapter)
@protocol GADMAdNetworkAdapter <NSObject>
/// Returns a version string for the adapter. It can be any string that uniquely identifies the
@@ -32,7 +33,7 @@
/// 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;
- (void)getBannerWithSize:(GADAdSize)adSize NS_SWIFT_NAME(getBanner(with:));
/// 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
@@ -54,7 +55,8 @@
/// 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;
- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController
    NS_SWIFT_NAME(presentInterstitial(from:));
@optional
@@ -66,7 +68,8 @@
/// On ad load success or failure, call adapter:didReceiveNativeAdDataSource:mediationDelegate or
/// adapter:didFailAd: on the connector.
- (void)getNativeAdWithAdTypes:(NSArray<GADAdLoaderAdType> *)adTypes
                       options:(NSArray<GADAdLoaderOptions *> *)options;
                       options:(NSArray<GADAdLoaderOptions *> *)options
    NS_SWIFT_NAME(getNativeAd(with: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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
@@ -14,6 +14,7 @@
/// 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.
NS_SWIFT_NAME(MediationAdNetworkConnector)
@protocol GADMAdNetworkConnector <GADMediationAdRequest>
/// When you need to show a landing page or any other modal view, such as when a user clicks or when
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
@@ -18,4 +18,4 @@
  GADMBannerAnimationTypeSlideFromRight = 6,  ///< Slide from right.
  GADMBannerAnimationTypeFadeIn = 7,          ///< Fade in.
  GADMBannerAnimationTypeRandom = 8,          ///< Random animation.
};
} NS_SWIFT_NAME(MediationBannerAnimationType);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
@@ -11,6 +11,7 @@
/// Provides methods used for constructing native ads. The adapter must return an object conforming
/// to this protocol for native ad requests.
NS_SWIFT_NAME(MediatedUnifiedNativeAd)
@protocol GADMediatedUnifiedNativeAd <NSObject>
/// Headline.
@@ -83,7 +84,8 @@
/// -[GADMAdNetworkAdapter handlesUserClicks] returns NO.
- (void)didRecordClickOnAssetWithName:(nonnull GADNativeAssetIdentifier)assetName
                                 view:(nonnull UIView *)view
                       viewController:(nonnull UIViewController *)viewController;
                       viewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(didRecordClickOnAsset(with:view: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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(MediatedUnifiedNativeAdNotificationSource)
@interface GADMediatedUnifiedNativeAdNotificationSource : NSObject
/// Called by the adapter when it has registered an impression on the tracked view. Adapter should
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
@@ -9,5 +9,6 @@
/// Rendered ad. Objects conforming to this protocol are created by the adapter and returned to
/// the Google Mobile Ads SDK through the adapter's render method completion handler.
NS_SWIFT_NAME(MediationAd)
@protocol GADMediationAd <NSObject>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
@@ -12,6 +12,7 @@
/// Provided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other
/// ad configuration information.
NS_SWIFT_NAME(MediationAdConfiguration)
@interface GADMediationAdConfiguration : NSObject
/// The ad string returned from the 3PAS.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(MediationAdEventDelegate)
@protocol GADMediationAdEventDelegate <NSObject>
/// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd.
@@ -37,16 +38,19 @@
@end
/// Reports banner related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationBannerAdEventDelegate)
@protocol GADMediationBannerAdEventDelegate <GADMediationAdEventDelegate>
@end
/// Reports interstitial related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationInterstitialAdEventDelegate)
@protocol GADMediationInterstitialAdEventDelegate <GADMediationAdEventDelegate>
@end
/// Reports native related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationNativeAdEventDelegate)
@protocol GADMediationNativeAdEventDelegate <GADMediationAdEventDelegate>
/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
@@ -67,6 +71,7 @@
@end
/// Reports rewarded related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationRewardedAdEventDelegate)
@protocol GADMediationRewardedAdEventDelegate <GADMediationAdEventDelegate>
/// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user.
@@ -81,6 +86,7 @@
@end
/// Reports app open related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationAppOpenAdEventDelegate)
@protocol GADMediationAppOpenAdEventDelegate <GADMediationAdEventDelegate>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
@@ -13,6 +13,7 @@
#import <GoogleMobileAds/Mediation/GADMEnums.h>
/// Provides information which can be used for making ad requests during mediation.
NS_SWIFT_NAME(MediationAdRequest)
@protocol GADMediationAdRequest <NSObject>
/// Publisher ID set by the publisher on the AdMob frontend.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -12,4 +12,5 @@
/// within a configurable fraction of the width and height of the original. If no valid size exists,
/// returns GADAdSizeInvalid.
FOUNDATION_EXPORT GADAdSize
GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes);
GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes)
    NS_SWIFT_NAME(closestValidSizeForAdSizes(original:possibleAdSizes:));
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -26,7 +26,9 @@
/// couldn't be created or if the block has already been called.
typedef id<GADMediationBannerAdEventDelegate> _Nullable (
    ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
                                                       NSError *_Nullable error);
                                                       NSError *_Nullable error)
    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
                                 "removed in a future release.");
/// 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
@@ -64,6 +66,7 @@
///
/// Adapters are initialized on a background queue and should avoid using the main queue until
/// load time.
NS_SWIFT_NAME(MediationAdapter)
@protocol GADMediationAdapter <NSObject>
/// Returns the adapter version.
+ (GADVersionNumber)adapterVersion;
@@ -84,7 +87,8 @@
/// 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;
             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler
    NS_SWIFT_NAME(setUp(with: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
@@ -92,16 +96,6 @@
- (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
@@ -145,4 +139,18 @@
            (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration
                      completionHandler:
                          (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler;
#pragma mark Deprecated
/// 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
    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
                                 "removed in a future release.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
@@ -11,10 +11,12 @@
#import <UIKit/UIKit.h>
/// Rendered app open ad.
NS_SWIFT_NAME(MediationAppOpenAd)
@protocol GADMediationAppOpenAd <GADMediationAd>
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// App open ad configuration.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -12,6 +12,7 @@
#import <UIKit/UIKit.h>
/// Rendered banner ad. Provides a single subview to add to the banner view's view hierarchy.
NS_SWIFT_NAME(MediationBannerAd)
@protocol GADMediationBannerAd <GADMediationAd>
/// The banner ad view.
@@ -24,6 +25,7 @@
@end
/// Rendered interscroller ad.
GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.")
@protocol GADMediationInterscrollerAd <GADMediationBannerAd>
/// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile
@@ -33,6 +35,7 @@
@end
/// Banner ad configuration.
NS_SWIFT_NAME(MediationBannerAdConfiguration)
@interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
/// Banner ad size requested of the adapter.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
@@ -11,13 +11,16 @@
#import <UIKit/UIKit.h>
/// Rendered interstitial ad.
NS_SWIFT_NAME(MediationInterstitialAd)
@protocol GADMediationInterstitialAd <GADMediationAd>
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// Interstitial ad configuration.
NS_SWIFT_NAME(MediationInterstitialAdConfiguration)
@interface GADMediationInterstitialAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
@@ -14,6 +14,7 @@
#import <UIKit/UIKit.h>
/// Rendered native ad.
NS_SWIFT_NAME(MediationNativeAd)
@protocol GADMediationNativeAd <GADMediationAd, GADMediatedUnifiedNativeAd>
@optional
@@ -34,6 +35,7 @@
@end
/// Native ad configuration.
NS_SWIFT_NAME(MediationNativeAdConfiguration)
@interface GADMediationNativeAdConfiguration : GADMediationAdConfiguration
/// Additional options configured by the publisher for requesting a native ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
@@ -11,10 +11,14 @@
#import <UIKit/UIKit.h>
/// Rendered rewarded ad.
NS_SWIFT_NAME(MediationRewardedAd)
@protocol GADMediationRewardedAd <GADMediationAd>
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// Rewarded ad configuration.
NS_SWIFT_NAME(MediationRewardedAdConfiguration)
@interface GADMediationRewardedAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdFormat.h>
/// Mediation configuration set by the publisher on the AdMob UI.
NS_SWIFT_NAME(MediationCredentials)
@interface GADMediationCredentials : NSObject
/// The AdMob UI settings.
@@ -20,6 +21,7 @@
@end
/// Third party SDK configuration.
NS_SWIFT_NAME(MediationServerConfiguration)
@interface GADMediationServerConfiguration : NSObject
/// Array of mediation configurations set by the publisher on the AdMob UI. Each configuration is a
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
@@ -18,7 +18,8 @@
  NSInteger minorVersion;
  /// Patch version.
  NSInteger patchVersion;
};
} NS_SWIFT_NAME(VersionNumber);
/// Returns a string representation of the version number.
NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version);
NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version)
    NS_SWIFT_NAME(string(for:));
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
@@ -10,8 +10,11 @@
/// Ad string request extension.
@interface GADRequest (AdString)
/// Deprecated. Use each ad format class's loadWithAdResponseString: instead.
///
/// Ad string that represents an ad response. If set, the SDK will render this ad and ignore all
/// other targeting information set on this request.
@property(nonatomic, copy, nullable) NSString *adString;
@property(nonatomic, copy, nullable) NSString *adString GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Use each ad format class's loadWithAdResponseString: instead.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
@@ -14,6 +14,7 @@
                                              NSError *_Nullable error);
/// Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction.
NS_SWIFT_NAME(RTBAdapter)
@protocol GADRTBAdapter <GADMediationAdapter>
/// Returns an initialized RTB adapter.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
@@ -11,6 +11,7 @@
#import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
/// Mediation configuration for a particular ad request.
NS_SWIFT_NAME(RTBMediationSignalsConfiguration)
@interface GADRTBMediationSignalsConfiguration : NSObject
/// Array of mediation credential configurations set by the publisher on the AdMob UI. Each
@@ -21,6 +22,7 @@
@end
/// Request parameters provided by the publisher and Google Mobile Ads SDK.
NS_SWIFT_NAME(RTBRequestParameters)
@interface GADRTBRequestParameters : NSObject
/// Mediation configuration for this request set by the publisher on the AdMob UI.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
New file
@@ -0,0 +1,18 @@
//
//  GADAppOpenSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// An app open signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(AppOpenSignalRequest)
@interface GADAppOpenSignalRequest : GADSignalRequest
/// Returns an app open signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
New file
@@ -0,0 +1,48 @@
//
//  GADBannerSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdSize.h>
#import <GoogleMobileAds/GADVideoOptions.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A banner signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(BannerSignalRequest)
@interface GADBannerSignalRequest : GADSignalRequest
/// Indicates that the publisher will record impressions manually when the ad becomes visible to the
/// user.
@property(nonatomic, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
/// The banner ad size. Use one of the predefined standard ad sizes (such as GADAdSizeBanner), or
/// create one using the GADAdSizeFromCGSize method. Never create your own GADAdSize directly.
@property(nonatomic, assign) GADAdSize adSize;
/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
/// appropriate for this slot. Use one of the predefined
/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
/// method. Never create your own GADAdSize directly.
///
/// Example:
///
///   \code
///   NSArray *adSizes = @[
///     NSValueFromGADAdSize(GADAdSizeBanner),
///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
///   ];
///
///   signalRequest.adSizes = adSizes;
///   \endcode
@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
/// Video ad options. Defaults to nil.
@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
/// Returns an initialized banner signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
New file
@@ -0,0 +1,19 @@
//
//  GADInterstitialSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// An interstitial signal request that can be used as input in server-to-server signal
/// generation.
NS_SWIFT_NAME(InterstitialSignalRequest)
@interface GADInterstitialSignalRequest : GADSignalRequest
/// Returns an initialized interstitial signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
New file
@@ -0,0 +1,85 @@
//
//  GADNativeSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdChoicesPosition.h>
#import <GoogleMobileAds/GADMediaAspectRatio.h>
#import <GoogleMobileAds/GADVideoOptions.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A native signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(NativeSignalRequest)
@interface GADNativeSignalRequest : GADSignalRequest
/// Number of ads to 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.
@property(nonatomic) NSInteger numberOfAds;
/// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
/// disable image asset loading and native ad image URLs can be used to fetch content. Defaults to
/// NO, image assets are loaded by the SDK.
@property(nonatomic, assign, getter=isImageLoadingDisabled)
    BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
/// Image and video aspect ratios. Portrait, landscape, and
/// square aspect ratios are returned when this property is GADMediaAspectRatioUnknown or
/// GADMediaAspectRatioAny. Defaults to GADMediaAspectRatioUnknown.
@property(nonatomic, assign) GADMediaAspectRatio mediaAspectRatio;
/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
@property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition;
/// Indicates whether the custom Mute This Ad feature is requested. Defaults to NO.
@property(nonatomic, assign, getter=isCustomMuteThisAdRequested)
    BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
/// Indicates whether the publisher will record impressions manually when the ad becomes visible to
/// the user. Defaults to NO.
@property(nonatomic, assign) BOOL enableManualImpressions;
/// Enable the direction for detecting swipe gestures and counting them as clicks, and
/// whether tap gestures are also allowed on the ad. By default, swipe gestures are disabled.
///
/// Available for allowlisted publishers only. Settings will be ignored for publishers not
/// allowlisted.
- (void)enableSwipeGestureDirection:(UISwipeGestureRecognizerDirection)direction
                        tapsAllowed:(BOOL)tapsAllowed;
/// Video ad options. Defaults to nil.
@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
/// 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 GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
/// method.
///
/// Example:
///
///   \code
///   NSArray *adSizes = @[
///     NSValueFromGADAdSize(GADAdSizeBanner),
///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
///   ];
///
///   signalRequest.adSizes = adSizes;
///   \endcode
@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types.
@property(nonatomic, copy, nullable) NSSet<GADAdLoaderAdType> *adLoaderAdTypes;
/// Array of custom native ad format IDs.
@property(nonatomic, copy, nullable) NSArray<NSString *> *customNativeAdFormatIDs;
/// Returns an initialized native signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
New file
@@ -0,0 +1,19 @@
//
//  GADRewardedInterstitialSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A rewarded interstitial signal request that can be used as input in server-to-server signal
/// generation.
NS_SWIFT_NAME(RewardedInterstitialSignalRequest)
@interface GADRewardedInterstitialSignalRequest : GADSignalRequest
/// Returns an initialized rewarded interstitial signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
New file
@@ -0,0 +1,18 @@
//
//  GADRewardedSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A rewarded signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(RewardedSignalRequest)
@interface GADRewardedSignalRequest : GADSignalRequest
/// Returns an initialized rewarded signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h
New file
@@ -0,0 +1,21 @@
//
//  GADSignal.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <UIKit/UIKit.h>
/// A signal that can be used as input in a server-to-server ad request.
NS_SWIFT_NAME(Signal)
@interface GADSignal : NSObject
/// Signal string used in a server-to-server ad request.
@property(nonatomic, readonly, nonnull) NSString *signalString NS_SWIFT_NAME(signal);
#pragma mark Initialization
/// Unavailable. An instance of this class will be returned when generating a signal.
- (nonnull instancetype)init NS_UNAVAILABLE;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
New file
@@ -0,0 +1,84 @@
//
//  GADSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdNetworkExtras.h>
#import <UIKit/UIKit.h>
/// A signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(SignalRequest)
@interface GADSignalRequest : NSObject <NSCopying>
#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<GADAdNetworkExtras>)extras;
/// Returns the network extras defined for an ad network.
- (nullable id<GADAdNetworkExtras>)adNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
/// Removes the extras for an ad network. |aClass| is the class which represents that network's
/// extras type.
- (void)removeAdNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
#pragma mark Publisher Provided
/// Scene object. Used in multiscene apps to request ads of the appropriate size. If this is nil,
/// uses the application's key window scene.
@property(nonatomic, nullable, weak) UIWindowScene *scene API_AVAILABLE(ios(13.0));
#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<NSString *> *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<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
#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;
#pragma mark Optional Targeting Information
/// Publisher provided ID.
@property(nonatomic, copy, nullable) NSString *publisherProvidedID;
/// Array of strings used to exclude specified categories in ad results.
@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
#pragma mark Ad Unit ID
/// The ad unit ID representing the placement in your app that will render the requested ad.
/// Create a new ad unit for every unique placement for improved targeting and reporting.
@property(nonatomic, copy, nullable) NSString *adUnitID;
#pragma mark Initialization
/// Initialization is only available from a subclass.
- (nonnull instancetype)init NS_UNAVAILABLE;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>23E224</string>
    <string>24G90</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,29 +17,29 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>11.5.0</string>
    <string>12.10.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneOS</string>
    </array>
    <key>CFBundleVersion</key>
    <string>1150</string>
    <string>12100</string>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTPlatformName</key>
    <string>iphoneos</string>
    <key>DTPlatformVersion</key>
    <string>17.2</string>
    <string>18.0</string>
    <key>DTSDKBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTSDKName</key>
    <string>iphoneos17.2</string>
    <string>iphoneos18.0</string>
    <key>DTXcode</key>
    <string>1510</string>
    <string>1600</string>
    <key>DTXcodeBuild</key>
    <string>15C65</string>
    <string>16A242d</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <key>NSHumanReadableCopyright</key>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap
@@ -17,6 +17,7 @@
  link framework "CoreVideo"
  link framework "Foundation"
  link framework "JavaScriptCore"
  link framework "MarketplaceKit"
  link framework "MediaPlayer"
  link framework "MessageUI"
  link framework "MobileCoreServices"
@@ -32,6 +33,7 @@
  header "GADAdChoicesPosition.h"
  header "GADAdChoicesView.h"
  header "GADAdFormat.h"
  header "GADAdLoader+ServerToServer.h"
  header "GADAdLoader.h"
  header "GADAdLoaderAdTypes.h"
  header "GADAdLoaderDelegate.h"
@@ -60,7 +62,6 @@
  header "GADCustomNativeAdDelegate.h"
  header "GADDebugOptionsViewController.h"
  header "GADDisplayAdMeasurement.h"
  header "GADDynamicHeightSearchRequest.h"
  header "GADExtras.h"
  header "GADFullScreenContentDelegate.h"
  header "GADInitializationStatus.h"
@@ -92,7 +93,6 @@
  header "GADResponseInfo.h"
  header "GADRewardedAd.h"
  header "GADRewardedInterstitialAd.h"
  header "GADSearchBannerView.h"
  header "GADServerSideVerificationOptions.h"
  header "GADVideoController.h"
  header "GADVideoControllerDelegate.h"
@@ -123,4 +123,12 @@
  header "QueryInfo/GADRequest+AdString.h"
  header "RTBMediation/GADRTBAdapter.h"
  header "RTBMediation/GADRTBRequestParameters.h"
  header "Request/GADAppOpenSignalRequest.h"
  header "Request/GADBannerSignalRequest.h"
  header "Request/GADInterstitialSignalRequest.h"
  header "Request/GADNativeSignalRequest.h"
  header "Request/GADRewardedInterstitialSignalRequest.h"
  header "Request/GADRewardedSignalRequest.h"
  header "Request/GADSignal.h"
  header "Request/GADSignalRequest.h"
}
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h
@@ -13,4 +13,4 @@
  GADAdChoicesPositionTopLeftCorner,      ///< Top left corner.
  GADAdChoicesPositionBottomRightCorner,  ///< Bottom right corner.
  GADAdChoicesPositionBottomLeftCorner    ///< Bottom Left Corner.
};
} NS_SWIFT_NAME(AdChoicesPosition);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesView.h
@@ -12,5 +12,6 @@
/// 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.
NS_SWIFT_NAME(AdChoicesView)
@interface GADAdChoicesView : UIView
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdFormat.h
@@ -16,4 +16,4 @@
  GADAdFormatNative = 3,                ///< Native.
  GADAdFormatRewardedInterstitial = 4,  ///< Rewarded interstitial.
  GADAdFormatAppOpen = 6,  ///< App open.
};
} NS_SWIFT_NAME(AdFormat);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h
New file
@@ -0,0 +1,21 @@
//
//  GADAdLoader+ServerToServer.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdLoader.h>
/// Provides server-to-server request methods.
@interface GADAdLoader (ServerToServer)
/// Returns an initialized ad loader.
///
/// @param rootViewController The root view controller used to present ad click actions.
- (nonnull instancetype)initWithRootViewController:(nullable UIViewController *)rootViewController;
/// Loads the ad and informs the delegate of the outcome.
- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h
@@ -17,6 +17,7 @@
@end
/// Loads ads. See GADAdLoaderAdTypes.h for available ad types.
NS_SWIFT_NAME(AdLoader)
@interface GADAdLoader : NSObject
/// Object notified when an ad request succeeds or fails. Must conform to requested ad types'
@@ -27,7 +28,7 @@
@property(nonatomic, readonly, nonnull) NSString *adUnitID;
/// Indicates whether the ad loader is loading.
@property(nonatomic, getter=isLoading, readonly) BOOL loading;
@property(nonatomic, getter=isLoading, readonly) BOOL loading NS_SWIFT_NAME(isLoading);
/// Returns an initialized ad loader configured to load the specified ad types.
///
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h
@@ -8,7 +8,7 @@
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM;
typedef NSString *GADAdLoaderAdType NS_TYPED_ENUM NS_SWIFT_NAME(AdLoaderAdType);
/// 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.
@@ -16,7 +16,7 @@
/// 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.
FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner;
FOUNDATION_EXPORT GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner NS_SWIFT_NAME(adManagerBanner);
/// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must
/// conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h
@@ -11,6 +11,7 @@
/// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to
/// handle successful ad loads.
NS_SWIFT_NAME(AdLoaderDelegate)
@protocol GADAdLoaderDelegate <NSObject>
/// Called when adLoader fails to load an ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -13,6 +13,7 @@
@protocol GADAdMetadataDelegate;
/// Protocol for ads that provide ad metadata.
NS_SWIFT_NAME(AdMetadataProvider)
@protocol GADAdMetadataProvider <NSObject>
/// The ad's metadata. Use adMetadataDelegate to receive ad metadata change messages.
@@ -24,6 +25,7 @@
@end
/// Delegate protocol for receiving ad metadata change messages from a GADAdMetadataProvider.
NS_SWIFT_NAME(AdMetadataDelegate)
@protocol GADAdMetadataDelegate <NSObject>
/// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h
@@ -12,5 +12,6 @@
///
/// Ad networks should create an 'extras' object implementing this protocol for their publishers to
/// use.
NS_SWIFT_NAME(AdNetworkExtras)
@protocol GADAdNetworkExtras <NSObject>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdReward.h
@@ -11,6 +11,7 @@
typedef void (^GADUserDidEarnRewardHandler)(void);
/// Ad reward information.
NS_SWIFT_NAME(AdReward)
@interface GADAdReward : NSObject
/// Type of the reward.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -26,36 +26,36 @@
  CGSize size;
  /// Reserved.
  NSUInteger flags;
};
} NS_SWIFT_NAME(AdSize);
#pragma mark Standard Sizes
/// iPhone and iPod Touch ad size. Typically 320x50.
FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeBanner NS_SWIFT_NAME(AdSizeBanner);
/// Taller version of GADAdSizeBanner. Typically 320x100.
FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeLargeBanner NS_SWIFT_NAME(AdSizeLargeBanner);
/// Medium Rectangle size for the iPad (especially in a UISplitView's left pane). Typically 300x250.
FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle;
FOUNDATION_EXPORT GADAdSize const GADAdSizeMediumRectangle NS_SWIFT_NAME(AdSizeMediumRectangle);
/// Full Banner size for the iPad (especially in a UIPopoverController or in
/// UIModalPresentationFormSheet). Typically 468x60.
FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner;
FOUNDATION_EXPORT GADAdSize const GADAdSizeFullBanner NS_SWIFT_NAME(AdSizeFullBanner);
/// Leaderboard size for the iPad. Typically 728x90.
FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard;
FOUNDATION_EXPORT GADAdSize const GADAdSizeLeaderboard NS_SWIFT_NAME(AdSizeLeaderboard);
/// Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically
/// 120x600.
FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper;
FOUNDATION_EXPORT GADAdSize const GADAdSizeSkyscraper NS_SWIFT_NAME(AdSizeSkyscraper);
/// An ad size that spans the full width of its container, with a height dynamically determined by
/// the ad.
FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid;
FOUNDATION_EXPORT GADAdSize const GADAdSizeFluid NS_SWIFT_NAME(AdSizeFluid);
/// Invalid ad size marker.
FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid;
FOUNDATION_EXPORT GADAdSize const GADAdSizeInvalid NS_SWIFT_NAME(AdSizeInvalid);
#pragma mark Inline Adaptive Sizes
@@ -64,20 +64,23 @@
/// 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.
FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitInlineAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(landscapeInlineAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(currentOrientationInlineAdaptiveBanner(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
@@ -88,7 +91,8 @@
/// @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.
FOUNDATION_EXPORT GADAdSize GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width,
                                                                               CGFloat maxHeight);
                                                                               CGFloat maxHeight)
    NS_SWIFT_NAME(inlineAdaptiveBanner(width:maxHeight:));
#pragma mark Anchored Adaptive Sizes
@@ -97,60 +101,68 @@
/// 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.
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(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 GADAdSizeBanner. 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.
FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize
GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width);
FOUNDATION_EXPORT GADAdSize GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(
    CGFloat width) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(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.
FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size);
FOUNDATION_EXPORT GADAdSize GADAdSizeFromCGSize(CGSize size) NS_SWIFT_NAME(adSizeFor(cgSize:));
/// Returns a custom GADAdSize that spans the full width of the application in portrait orientation
/// with the height provided.
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height);
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthPortraitWithHeight(CGFloat height)
    NS_SWIFT_NAME(fullWidthPortrait(height:));
/// Returns a custom GADAdSize that spans the full width of the application in landscape orientation
/// with the height provided.
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height);
FOUNDATION_EXPORT GADAdSize GADAdSizeFullWidthLandscapeWithHeight(CGFloat height)
    NS_SWIFT_NAME(fullWidthLandscape(height:));
#pragma mark Convenience Functions
/// Returns YES if the two GADAdSizes are equal, otherwise returns NO.
FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2);
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT BOOL GADAdSizeEqualToSize(GADAdSize size1, GADAdSize size2)
    NS_SWIFT_NAME(isAdSizeEqualToSize(size1:size2:));
/// Returns YES if |size| is one of the predefined constants or is a custom GADAdSize generated by
/// GADAdSizeFromCGSize.
FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size);
FOUNDATION_EXPORT BOOL IsGADAdSizeValid(GADAdSize size) NS_SWIFT_NAME(isAdSizeValid(size:));
/// Returns YES if |size| is a fluid ad size.
FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size);
FOUNDATION_EXPORT BOOL GADAdSizeIsFluid(GADAdSize size) NS_SWIFT_NAME(isAdSizeFluid(size:));
/// Returns a CGSize for the provided a GADAdSize constant. If the GADAdSize is unknown, returns
/// CGSizeZero.
FOUNDATION_EXPORT CGSize CGSizeFromGADAdSize(GADAdSize size) NS_SWIFT_NAME(cgSize(for:));
/// Returns a NSString describing the provided GADAdSize.
FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT NSString *_Nonnull NSStringFromGADAdSize(GADAdSize size)
    NS_SWIFT_NAME(string(for:));
/// Returns an NSValue representing the GADAdSize.
FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size);
FOUNDATION_EXPORT NSValue *_Nonnull NSValueFromGADAdSize(GADAdSize size)
    NS_SWIFT_NAME(nsValue(for:));
/// Returns a GADAdSize from an NSValue. Returns GADAdSizeInvalid if the value is not a GADAdSize.
FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value);
FOUNDATION_EXPORT GADAdSize GADAdSizeFromNSValue(NSValue *_Nonnull value)
    NS_SWIFT_NAME(adSizeFor(nsValue:));
#pragma mark Deprecated
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(AdSizeDelegate)
@protocol GADAdSizeDelegate <NSObject>
/// Called before the ad view changes to the new size.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h
@@ -16,7 +16,7 @@
  GADAdValuePrecisionPublisherProvided = 2,
  /// The precise value paid for this ad.
  GADAdValuePrecisionPrecise = 3
};
} NS_SWIFT_NAME(AdValuePrecision);
@class GADAdValue;
@@ -24,6 +24,7 @@
typedef void (^GADPaidEventHandler)(GADAdValue *_Nonnull value);
/// The monetary value earned from an ad.
NS_SWIFT_NAME(AdValue)
@interface GADAdValue : NSObject <NSCopying>
/// The precision of the reported ad value.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -12,6 +12,7 @@
/// Implement your app event within these methods. The delegate will be notified when the SDK
/// receives an app event message from the ad.
NS_SWIFT_NAME(AppEventDelegate)
@protocol GADAppEventDelegate <NSObject>
@optional
@@ -19,11 +20,11 @@
/// Called when the banner receives an app event.
- (void)adView:(nonnull GADBannerView *)banner
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info;
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
/// Called when the interstitial receives an app event.
- (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info;
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -22,6 +22,7 @@
                                                  NSError *_Nullable error);
/// An app open ad. Used to monetize app load screens.
NS_SWIFT_NAME(AppOpenAd)
@interface GADAppOpenAd : NSObject <GADFullScreenPresentingAd>
/// Loads an app open ad.
@@ -31,7 +32,16 @@
/// @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 GADAppOpenAdLoadCompletionHandler)completionHandler;
       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
/// Loads an app open ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with: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
@@ -48,16 +58,27 @@
/// 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. If rootViewController is nil, uses the top view controller of the application's main
/// window.
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether the app open ad can be presented from the provided root view controller. Must
/// be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the app open ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the app open ad with the provided view controller. Must be called on the main thread.
/// If rootViewController is nil, attempts to present from the top view controller of the
/// application's main window.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h
@@ -12,6 +12,7 @@
///
/// Don't create an instance of this class and use the one available from GADMobileAds
/// sharedInstance's audioVideoManager.
NS_SWIFT_NAME(AudioVideoManager)
@interface GADAudioVideoManager : NSObject
/// Delegate for receiving video and audio updates.
@@ -24,6 +25,7 @@
/// 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;
@property(nonatomic, assign)
    BOOL audioSessionIsApplicationManaged NS_SWIFT_NAME(isAudioSessionApplicationManaged);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -10,6 +10,7 @@
@class GADAudioVideoManager;
/// A set of methods to inform the delegate of audio video manager events.
NS_SWIFT_NAME(AudioVideoManagerDelegate)
@protocol GADAudioVideoManagerDelegate <NSObject>
@optional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h
@@ -15,6 +15,7 @@
/// A view that displays banner ads. See https://developers.google.com/admob/ios/banner to get
/// started.
NS_SWIFT_NAME(BannerView)
@interface GADBannerView : UIView
#pragma mark Initialization
@@ -60,9 +61,13 @@
/// Requests an ad. The request object supplies targeting information.
- (void)loadRequest:(nullable GADRequest *)request;
/// Loads the ad and informs |delegate| of the outcome.
- (void)loadWithAdResponseString:(nonnull NSString *)adResponseString NS_SWIFT_NAME(load(with:));
/// 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;
@property(nonatomic, assign, getter=isAutoloadEnabled)
    IBInspectable BOOL autoloadEnabled NS_SWIFT_NAME(isAutoloadEnabled);
#pragma mark Response
@@ -73,6 +78,10 @@
/// Called when ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to placing the ad
/// into a visible superview.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether the last loaded ad is a collapsible banner.
@property(nonatomic, readonly) BOOL isCollapsible;
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h
@@ -11,6 +11,7 @@
/// Delegate methods for receiving GADBannerView state change messages such as ad request status
/// and ad click lifecycle.
NS_SWIFT_NAME(BannerViewDelegate)
@protocol GADBannerViewDelegate <NSObject>
@optional
@@ -19,30 +20,30 @@
/// 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;
- (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that an ad request failed. The failure is normally due to network
/// connectivity or ad availablility (for example, no fill).
/// connectivity or ad availability (for example, no fill).
- (void)bannerView:(nonnull GADBannerView *)bannerView
    didFailToReceiveAdWithError:(nonnull NSError *)error;
    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
/// Tells the delegate that an impression has been recorded for an ad.
- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView;
- (void)bannerViewDidRecordImpression:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a click has been recorded for the ad.
- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView;
- (void)bannerViewDidRecordClick:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
#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;
- (void)bannerViewWillPresentScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the full screen view will be dismissed.
- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView;
- (void)bannerViewWillDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
/// 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;
- (void)bannerViewDidDismissScreen:(nonnull GADBannerView *)bannerView NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h
@@ -11,6 +11,7 @@
/// 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.
NS_SWIFT_NAME(CustomEventExtras)
@interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>
/// Set additional parameters for the custom event with label |label|. To remove additional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventRequest.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(CustomEventRequest)
@interface GADCustomEventRequest : NSObject
/// Keywords set in GADRequest. Returns nil if no keywords are set.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -26,6 +26,7 @@
/// GADAdLoaderAdTypeCustomNative (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.
NS_SWIFT_NAME(CustomNativeAd)
@interface GADCustomNativeAd : NSObject
/// The ad's format ID.
@@ -79,6 +80,7 @@
/// The delegate of a GADAdLoader object implements this protocol to receive
/// GADCustomNativeAd ads.
NS_SWIFT_NAME(CustomNativeAdLoaderDelegate)
@protocol GADCustomNativeAdLoaderDelegate <GADAdLoaderDelegate>
/// Called when requesting an ad. Asks the delegate for an array of custom native ad format ID
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -10,6 +10,7 @@
@class GADCustomNativeAd;
/// Identifies native ad assets.
NS_SWIFT_NAME(CustomNativeAdDelegate)
@protocol GADCustomNativeAdDelegate <NSObject>
@optional
@@ -31,13 +32,13 @@
/// 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;
- (void)customNativeAdWillPresentScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called just before dismissing a full screen view.
- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdWillDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// 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;
- (void)customNativeAdDidDismissScreen:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -11,6 +11,7 @@
@class GADDebugOptionsViewController;
/// Delegate for the GADDebugOptionsViewController.
NS_SWIFT_NAME(DebugOptionsViewControllerDelegate)
@protocol GADDebugOptionsViewControllerDelegate <NSObject>
/// Called when the debug options flow is finished.
@@ -19,6 +20,7 @@
@end
/// Displays debug options to the user.
NS_SWIFT_NAME(DebugOptionsViewController)
@interface GADDebugOptionsViewController : UIViewController
/// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
/// Measurement used for display custom native ad formats.
NS_SWIFT_NAME(DisplayAdMeasurement)
@interface GADDisplayAdMeasurement : NSObject
/// Ad view used to measure viewability. This property can be modified before or after starting
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDynamicHeightSearchRequest.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADExtras.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdNetworkExtras.h>
/// Ad network extras sent to Google networks.
NS_SWIFT_NAME(Extras)
@interface GADExtras : NSObject <GADAdNetworkExtras>
/// Additional parameters to be sent to Google networks.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADFullScreenContentDelegate.h
@@ -10,6 +10,7 @@
@protocol GADFullScreenContentDelegate;
/// Protocol for ads that present full screen content.
NS_SWIFT_NAME(FullScreenPresentingAd)
@protocol GADFullScreenPresentingAd <NSObject>
/// Delegate object that receives full screen content messages.
@@ -23,28 +24,29 @@
/// cases:
/// 1. A full screen ad is presented.
/// 2. An ad interaction opens full screen content.
NS_SWIFT_NAME(FullScreenContentDelegate)
@protocol GADFullScreenContentDelegate <NSObject>
@optional
/// Tells the delegate that an impression has been recorded for the ad.
- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidRecordImpression:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a click has been recorded for the ad.
- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidRecordClick:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad failed to present full screen content.
- (void)ad:(nonnull id<GADFullScreenPresentingAd>)ad
    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error;
    didFailToPresentFullScreenContentWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad will present full screen content.
- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adWillPresentFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad will dismiss full screen content.
- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adWillDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the ad dismissed full screen content.
- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad;
- (void)adDidDismissFullScreenContent:(nonnull id<GADFullScreenPresentingAd>)ad NS_SWIFT_UI_ACTOR;
#pragma mark - Unavailable
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInitializationStatus.h
@@ -12,9 +12,10 @@
  GADAdapterInitializationStateNotReady = 0,
  /// The mediation adapter is ready to service ad requests.
  GADAdapterInitializationStateReady = 1
};
} NS_SWIFT_NAME(AdapterInitializationState);
/// An immutable snapshot of a mediation adapter's initialization status.
NS_SWIFT_NAME(AdapterStatus)
@interface GADAdapterStatus : NSObject <NSCopying>
/// Initialization state of the adapter.
@@ -30,6 +31,7 @@
/// An immutable snapshot of the Google Mobile Ads SDK's initialization status, categorized by
/// mediation adapter.
NS_SWIFT_NAME(InitializationStatus)
@interface GADInitializationStatus : NSObject <NSCopying>
/// 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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -25,6 +25,7 @@
/// 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.
NS_SWIFT_NAME(InterstitialAd)
@interface GADInterstitialAd : NSObject <GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -39,6 +40,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads an interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -46,19 +51,35 @@
/// @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;
       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads an interstitial ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the interstitial ad can be presented from the provided root view controller.
/// Must be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the interstitial ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the interstitial ad. Must be called on the main thread.
///
/// @param rootViewController A view controller to present the ad. If nil, attempts to present from
/// the top view controller of the application's main window.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController;
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
    NS_SWIFT_NAME(present(from:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h
@@ -19,4 +19,4 @@
  GADMediaAspectRatioPortrait = 3,
  /// Close to square media aspect ratio. This is not a strict 1:1 aspect ratio.
  GADMediaAspectRatioSquare = 4
};
} NS_SWIFT_NAME(MediaAspectRatio);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaContent.h
@@ -10,6 +10,7 @@
/// Provides media content information. Interact with instances of this class on the main queue
/// only.
NS_SWIFT_NAME(MediaContent)
@interface GADMediaContent : NSObject
/// Controls the media content's video.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaView.h
@@ -21,6 +21,7 @@
///
/// If the native ad doesn't have video content and image loading is disabled, the media view is
/// empty.
NS_SWIFT_NAME(MediaView)
@interface GADMediaView : UIView
/// The media content displayed in the media view.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h
@@ -13,6 +13,8 @@
#import <GoogleMobileAds/GADInitializationStatus.h>
#import <GoogleMobileAds/GADRequestConfiguration.h>
#import <GoogleMobileAds/Mediation/GADVersionNumber.h>
#import <GoogleMobileAds/Request/GADSignal.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:]
/// completes or times out.
@@ -22,11 +24,15 @@
/// during presentation, or nil otherwise.
typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error);
/// Completion handler for signal request creation. Returns a signal or an error.
typedef void (^GADSignalCompletionHandler)(GADSignal *_Nullable signal, NSError *_Nullable error);
/// Google Mobile Ads SDK settings.
NS_SWIFT_NAME(MobileAds)
@interface GADMobileAds : NSObject
/// Returns the shared GADMobileAds instance.
+ (nonnull GADMobileAds *)sharedInstance;
@property(class, nonatomic, readonly, nonnull) GADMobileAds *sharedInstance NS_SWIFT_NAME(shared);
/// Returns the Google Mobile Ads SDK's version number.
@property(nonatomic, readonly) GADVersionNumber versionNumber;
@@ -45,7 +51,8 @@
/// Warning: Muting your application reduces video ad eligibility and may reduce your app's ad
/// revenue. You should only utilize this API if your app provides a custom mute control to the
/// user, and you should reflect the user's mute decision in this API.
@property(nonatomic, assign) BOOL applicationMuted;
@property(nonatomic, assign, getter=isApplicationMuted)
    BOOL applicationMuted NS_SWIFT_NAME(isApplicationMuted);
/// Manages the Google Mobile Ads SDK's audio and video settings.
@property(nonatomic, readonly, strong, nonnull) GADAudioVideoManager *audioVideoManager;
@@ -94,10 +101,19 @@
/// @param completionHandler A handler to execute when Ad Inspector is closed.
- (void)presentAdInspectorFromViewController:(nullable UIViewController *)viewController
                           completionHandler:
                               (nullable GADAdInspectorCompletionHandler)completionHandler;
                               (nullable GADAdInspectorCompletionHandler)completionHandler
    NS_SWIFT_NAME(presentAdInspector(from:completionHandler:));
/// Registers a web view with the Google Mobile Ads SDK to improve in-app ad monetization of ads
/// within this web view.
- (void)registerWebView:(nonnull WKWebView *)webView;
/// Generates a signal that can be used as input in a server-to-server Google request. Calls
/// completionHandler asynchronously on the main thread once a signal has been generated or
/// when an error occurs.
/// @param request The signal request that will be used to generate the signal.
/// @param completionHandler A handler to execute when the signal generation is done.
+ (void)generateSignal:(nonnull GADSignalRequest *)request
     completionHandler:(nonnull GADSignalCompletionHandler)completionHandler;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h
@@ -9,6 +9,7 @@
/// 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.
NS_SWIFT_NAME(MultipleAdsAdLoaderOptions)
@interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions
/// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h
@@ -8,9 +8,10 @@
#import <Foundation/Foundation.h>
/// Reason for muting the ad.
NS_SWIFT_NAME(MuteThisAdReason)
@interface GADMuteThisAdReason : NSObject
/// Text that describes the reason for muting this ad. For example "Ad Covered Content".
@property(nonatomic, readonly, nonnull) NSString *reasonDescription;
@property(nonatomic, readonly, nonnull) NSString *reasonDescription NS_SWIFT_NAME(reason);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd+CustomClickGesture.h
@@ -10,7 +10,8 @@
@interface GADNativeAd (CustomClickGesture)
/// Indicates whether the custom click gestures feature can be used.
@property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled;
@property(nonatomic, readonly, getter=isCustomClickGestureEnabled)
    BOOL customClickGestureEnabled NS_SWIFT_NAME(isCustomClickGestureEnabled);
/// Enables custom click gestures. Must be called before the ad is associated with an ad view.
/// Available for allowlisted accounts only.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -23,6 +23,7 @@
/// (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.
NS_SWIFT_NAME(NativeAd)
@interface GADNativeAd : NSObject
#pragma mark - Must be displayed if available
@@ -71,8 +72,13 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to associating the
/// ad with a GADNativeAdView.
@property(nonatomic, readwrite) int64_t placementID;
/// Indicates whether custom Mute This Ad is available for the native ad.
@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable) BOOL customMuteThisAdAvailable;
@property(nonatomic, readonly, getter=isCustomMuteThisAdAvailable)
    BOOL customMuteThisAdAvailable NS_SWIFT_NAME(isCustomMuteThisAdAvailable);
/// 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.
@@ -102,6 +108,7 @@
#pragma mark - Protocol and constants
/// The delegate of a GADAdLoader object implements this protocol to receive GADNativeAd ads.
NS_SWIFT_NAME(NativeAdLoaderDelegate)
@protocol GADNativeAdLoaderDelegate <GADAdLoaderDelegate>
/// Called when a native ad is received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd;
@@ -111,6 +118,7 @@
/// 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.
NS_SWIFT_NAME(NativeAdView)
@interface GADNativeAdView : UIView
/// This property must point to the native ad object rendered by this ad view.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdCustomClickGestureOptions.h
@@ -9,13 +9,14 @@
/// Ad loader options for custom click gestures. Available for allowlisted publishers only. These
/// options will be ignored for publishers not allowlisted.
NS_SWIFT_NAME(NativeAdCustomClickGestureOptions)
@interface GADNativeAdCustomClickGestureOptions : GADAdLoaderOptions
/// The direction in which swipe gestures should be detected and counted as clicks.
@property(nonatomic, assign) UISwipeGestureRecognizerDirection swipeGestureDirection;
/// Whether tap gestures should continue to be detected and counted as clicks.
@property(nonatomic, assign) BOOL tapsAllowed;
@property(nonatomic, assign, getter=areTapsAllowed) BOOL tapsAllowed NS_SWIFT_NAME(areTapsAllowed);
/// Initialize with the direction for detecting swipe gestures and counting them as clicks, and
/// whether tap gestures are allowed on the ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -10,6 +10,7 @@
@class GADNativeAd;
/// Identifies native ad assets.
NS_SWIFT_NAME(NativeAdDelegate)
@protocol GADNativeAdDelegate <NSObject>
@optional
@@ -34,14 +35,14 @@
/// 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;
- (void)nativeAdWillPresentScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called before dismissing a full screen view.
- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdWillDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// 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;
- (void)nativeAdDidDismissScreen:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark - Mute This Ad
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage.h
@@ -9,6 +9,7 @@
#import <UIKit/UIKit.h>
/// Native ad image.
NS_SWIFT_NAME(NativeAdImage)
@interface GADNativeAdImage : NSObject
/// The image. If image autoloading is disabled, this property will be nil.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h
@@ -8,12 +8,13 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for native ad image settings.
NS_SWIFT_NAME(NativeAdImageAdLoaderOptions)
@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;
@property(nonatomic, assign) BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdMediaAdLoaderOptions.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADMediaAspectRatio.h>
/// Ad loader options for native ad media settings.
NS_SWIFT_NAME(NativeAdMediaAdLoaderOptions)
@interface GADNativeAdMediaAdLoaderOptions : GADAdLoaderOptions
/// Image and video aspect ratios. Defaults to GADMediaAspectRatioUnknown. Portrait, landscape, and
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -11,6 +11,7 @@
@class GADNativeAd;
/// Delegate methods for handling native ad unconfirmed clicks.
NS_SWIFT_NAME(NativeAdUnconfirmedClickDelegate)
@protocol GADNativeAdUnconfirmedClickDelegate <NSObject>
/// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for configuring the view of native ads.
NS_SWIFT_NAME(NativeAdViewAdOptions)
@interface GADNativeAdViewAdOptions : GADAdLoaderOptions
/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h
@@ -8,9 +8,10 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Mute This Ad options.
NS_SWIFT_NAME(NativeMuteThisAdLoaderOptions)
@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;
@property(nonatomic) BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADPresentationError.h
@@ -1,15 +1,16 @@
//
//  GADPresentError.h
//  GADPresentationError.h
//  Google Mobile Ads SDK
//
//  Copyright 2019 Google LLC. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADRequestError.h>
/// 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) {
typedef NS_ERROR_ENUM(GADErrorDomain, GADPresentationErrorCode){
  /// Ad isn't ready to be shown.
  GADPresentationErrorCodeAdNotReady = 15,
@@ -26,7 +27,7 @@
  /// 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.
    /// A mediation ad network adapter failed to present the ad. The adapter's
    /// error is included as an underlyingError.
  GADPresentationErrorMediation = 22,
};
} NS_SWIFT_NAME(PresentationError);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h
@@ -15,23 +15,34 @@
                                                      NSError *_Nullable error);
/// Query info used in requests.
NS_SWIFT_NAME(QueryInfo)
@interface GADQueryInfo : NSObject
/// Query string used in requests.
@property(nonatomic, readonly, nonnull) NSString *query;
#pragma mark Deprecated
/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead.
///
/// Creates query info that can be used as input in a Google request. Calls completionHandler
/// asynchronously on the main thread once query info has been created or when an error occurs.
+ (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                          adFormat:(GADAdFormat)adFormat
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead.");
/// Creates query info for adUnitID that can be used as input in a Google request. Calls
/// completionHandler asynchronously on the main thread once query info has been created or when an
/// error occurs.
/// Deprecated. Use +[GADMobileAds generateSignal:completionHandler:] instead. Set adUnitID in the
/// GADSignalRequest subclass.
///
/// Creates query info for adUnitID that can be used as input in a Google
/// request. Calls completionHandler asynchronously on the main thread once query info has been
/// created or when an error occurs.
+ (void)createQueryInfoWithRequest:(nullable GADRequest *)request
                          adFormat:(GADAdFormat)adFormat
                          adUnitID:(nonnull NSString *)adUnitID
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler;
                 completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead. "
                                 "Set adUnitID in the GADSignalRequest subclass.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -12,6 +12,7 @@
#import <UIKit/UIKit.h>
/// Specifies optional parameters for ad requests.
NS_SWIFT_NAME(Request)
@interface GADRequest : NSObject <NSCopying>
/// Returns a default request.
@@ -53,7 +54,12 @@
/// 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<NSString *> *neighboringContentURLStrings;
@property(nonatomic, copy, nullable)
    NSArray<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
/// An identifier for a placement in reporting. A value set here will be set onto any ad returned by
/// this request.
@property(atomic, readwrite) int64_t placementID;
#pragma mark Request Agent Information
@@ -63,4 +69,9 @@
/// Mobile Ads SDK should set this property as "CoolAds".
@property(nonatomic, copy, nullable) NSString *requestAgent;
#pragma mark Optional Targeting Information
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -20,10 +20,6 @@
/// Rating for content suitable only for mature audiences.
FOUNDATION_EXPORT GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience;
/// Add this constant to the testDevices property's array to receive test ads on the simulator.
FOUNDATION_EXPORT NSString *_Nonnull const GADSimulatorID GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Deprecated. Simulators are already in test mode by default.");
/// Publisher privacy treatment personalization states.
typedef NS_ENUM(NSInteger, GADPublisherPrivacyPersonalizationState) {
  /// Indicates that ad requests should receive the default publisher privacy treatment.
@@ -32,9 +28,10 @@
  GADPublisherPrivacyPersonalizationStateEnabled = 1,
  /// Indicates that ad requests should receive non-personalized publisher privacy treatment.
  GADPublisherPrivacyPersonalizationStateDisabled = 2,
};
} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
/// Request configuration. The settings in this class will apply to all ad requests.
NS_SWIFT_NAME(RequestConfiguration)
@interface GADRequestConfiguration : NSObject
/// The maximum ad content rating. All Google ads will have this content rating or lower.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -9,10 +9,10 @@
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Google AdMob Ads error domain.
FOUNDATION_EXPORT NSString *_Nonnull const GADErrorDomain;
FOUNDATION_EXPORT NSErrorDomain _Nonnull const GADErrorDomain;
/// NSError codes for GAD error domain.
typedef NS_ENUM(NSInteger, GADErrorCode) {
typedef NS_ERROR_ENUM(GADErrorDomain, 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.
@@ -48,16 +48,12 @@
  /// 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,
};
    /// Received invalid ad string.
    GADErrorReceivedInvalidAdString = 21,
} NS_SWIFT_NAME(RequestError);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Response metadata for an individual ad network in an ad response.
NS_SWIFT_NAME(AdNetworkResponseInfo)
@interface GADAdNetworkResponseInfo : NSObject
/// A class name that identifies the ad network.
@@ -56,13 +57,15 @@
FOUNDATION_EXPORT NSString *_Nonnull GADErrorUserInfoKeyResponseInfo;
/// Information about a response to an ad request.
NS_SWIFT_NAME(ResponseInfo)
@interface GADResponseInfo : NSObject
/// Unique identifier of the ad response.
@property(nonatomic, readonly, nullable) NSString *responseIdentifier;
/// Dictionary of extra parameters that may be returned in an ad response.
@property(nonatomic, readonly, nonnull) NSDictionary<NSString *, id> *extrasDictionary;
@property(nonatomic, readonly, nonnull)
    NSDictionary<NSString *, id> *extrasDictionary NS_SWIFT_NAME(extras);
/// The GADAdNetworkResponseInfo corresponding to the adapter that was used to load the ad. Nil if
/// the ad failed to load.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -26,6 +26,7 @@
/// A rewarded ad. Rewarded ads are ads that users have the option of interacting with in exchange
/// for in-app rewards.
NS_SWIFT_NAME(RewardedAd)
@interface GADRewardedAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -48,6 +49,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads a rewarded ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,29 @@
/// @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;
       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads a rewarded ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
/// be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the rewarded ad can be presented from the provided root view controller,
/// `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the rewarded ad. Must be called on the main thread.
///
@@ -70,6 +90,7 @@
/// the top view controller of the application's main window.
/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward.
- (void)presentFromRootViewController:(nullable UIViewController *)rootViewController
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -26,6 +26,7 @@
/// 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.
NS_SWIFT_NAME(RewardedInterstitialAd)
@interface GADRewardedInterstitialAd : NSObject <GADAdMetadataProvider, GADFullScreenPresentingAd>
/// The ad unit ID.
@@ -48,6 +49,10 @@
/// Called when the ad is estimated to have earned money. Available for allowlisted accounts only.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
/// An identifier for a placement in reporting. This property must be set prior to presenting the
/// ad.
@property(nonatomic, readwrite) int64_t placementID;
/// Loads a rewarded interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
@@ -55,14 +60,30 @@
/// @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;
       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request: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. If rootViewController is nil, uses the top view controller of the application's
/// main window.
/// Loads a rewarded interstitial ad.
///
/// @param adResponseString A server-to-server ad response string.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:
                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
/// controller. Must be called on the main thread.
///
/// - Parameters:
///   - rootViewController: The root view controller to present the ad from. If `rootViewController`
/// is `nil`, uses the top view controller of the application's main window.
///   - error: Sets the error out parameter if the ad can't be presented.
/// - Returns: `YES` if the rewarded interstitial ad can be presented from the provided root view
/// controller, `NO` otherwise.
- (BOOL)canPresentFromRootViewController:(nullable UIViewController *)rootViewController
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error;
                                   error:(NSError *_Nullable __autoreleasing *_Nullable)error
    NS_SWIFT_NAME(canPresent(from:)) NS_SWIFT_UI_ACTOR;
/// Presents the rewarded interstitial ad. Must be called on the main thread.
///
@@ -71,6 +92,7 @@
/// @param userDidEarnRewardHandler A handler to execute when the user earns a reward. adReward
/// contains the reward information.
- (void)presentFromRootViewController:(nullable UIViewController *)viewController
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler;
             userDidEarnRewardHandler:(nonnull GADUserDidEarnRewardHandler)userDidEarnRewardHandler
    NS_SWIFT_NAME(present(from:userDidEarnRewardHandler:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h
@@ -8,6 +8,7 @@
#import <Foundation/Foundation.h>
/// Options for server-side verification callbacks for a rewarded ad.
NS_SWIFT_NAME(ServerSideVerificationOptions)
@interface GADServerSideVerificationOptions : NSObject <NSCopying>
/// A unique identifier used to identify the user when making server-side verification reward
@@ -16,6 +17,6 @@
@property(nonatomic, copy, nullable) NSString *userIdentifier;
/// Optional custom reward string to include in the server-side verification callback.
@property(nonatomic, copy, nullable) NSString *customRewardString;
@property(nonatomic, copy, nullable) NSString *customRewardString NS_SWIFT_NAME(customRewardText);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoController.h
@@ -15,17 +15,23 @@
/// 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.
NS_SWIFT_NAME(VideoController)
@interface GADVideoController : NSObject
/// Delegate for receiving video notifications.
@property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> delegate;
/// Indicates whether the video is muted.
@property(nonatomic, readonly) BOOL isMuted;
/// Indicates whether the video is muted. Set to YES to mute the video. Set to NO to allow the video
/// to play sound. The setter doesn't do anything if -customControlsEnabled returns NO.
@property(nonatomic, getter=isMuted) BOOL muted;
/// 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;
/// Indicates whether video custom controls (for example, play/pause/mute/unmute) are enabled.
@property(nonatomic, readonly, getter=areCustomControlsEnabled)
    BOOL customControlsEnabled NS_SWIFT_NAME(areCustomControlsEnabled);
/// Indicates whether video click to expand behavior is enabled.
@property(nonatomic, readonly, getter=isClickToExpandEnabled)
    BOOL clickToExpandEnabled NS_SWIFT_NAME(isClickToExpandEnabled);
/// Play the video. Doesn't do anything if the video is already playing or if
/// -customControlsEnabled returns NO.
@@ -38,11 +44,5 @@
/// 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 (for example, play/pause/mute/unmute) are enabled.
- (BOOL)customControlsEnabled;
/// Indicates whether video click to expand behavior is enabled.
- (BOOL)clickToExpandEnabled;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -10,6 +10,7 @@
/// 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.
NS_SWIFT_NAME(VideoControllerDelegate)
@protocol GADVideoControllerDelegate <NSObject>
@optional
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h
@@ -8,16 +8,17 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Video ad options.
NS_SWIFT_NAME(VideoOptions)
@interface GADVideoOptions : GADAdLoaderOptions
/// Indicates whether videos should start muted. By default this property value is YES.
@property(nonatomic, assign) BOOL startMuted;
@property(nonatomic, assign) BOOL startMuted NS_SWIFT_NAME(shouldStartMuted);
/// Indicates whether the requested video should have custom controls enabled for
/// play/pause/mute/unmute.
@property(nonatomic, assign) BOOL customControlsRequested;
@property(nonatomic, assign) BOOL customControlsRequested NS_SWIFT_NAME(areCustomControlsRequested);
/// Indicates whether the requested video should have the click to expand behavior.
@property(nonatomic, assign) BOOL clickToExpandRequested;
@property(nonatomic, assign) BOOL clickToExpandRequested NS_SWIFT_NAME(isClickToExpandRequested);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -14,6 +14,7 @@
@class GAMBannerView;
/// The delegate of a GADAdLoader object must conform to this protocol to receive GAMBannerViews.
NS_SWIFT_NAME(AdManagerBannerAdLoaderDelegate)
@protocol GAMBannerAdLoaderDelegate <GADAdLoaderDelegate>
/// Asks the delegate which banner ad sizes should be requested.
@@ -30,6 +31,7 @@
/// To request this ad type using GADAdLoader, you need to pass GADAdLoaderAdTypeGAMBanner (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.
NS_SWIFT_NAME(AdManagerBannerView)
@interface GAMBannerView : GADBannerView
/// Required value created on the Ad Manager website. Create a new ad unit for every unique
@@ -69,7 +71,7 @@
/// 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.
/// If you've set manualImpressionsEnabled 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.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h
@@ -8,9 +8,10 @@
#import <GoogleMobileAds/GADAdLoader.h>
/// Ad loader options for banner ads.
NS_SWIFT_NAME(AdManagerBannerViewOptions)
@interface GAMBannerViewOptions : GADAdLoaderOptions
/// Whether the publisher will record impressions manually when the ad becomes visible to the user.
@property(nonatomic, assign) BOOL enableManualImpressions;
@property(nonatomic, assign, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMInterstitialAd.h
@@ -15,6 +15,7 @@
/// 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.
NS_SWIFT_NAME(AdManagerInterstitialAd)
@interface GAMInterstitialAd : GADInterstitialAd
/// Optional delegate that is notified when creatives send app events.
@@ -27,7 +28,8 @@
/// @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;
                completionHandler:(nonnull GAMInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADRequest.h>
/// Specifies optional parameters for ad requests.
NS_SWIFT_NAME(AdManagerRequest)
@interface GAMRequest : GADRequest
/// Publisher provided user ID.
@@ -16,8 +17,5 @@
/// Array of strings used to exclude specified categories in ad results.
@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, NSString *> *customTargeting;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -8,12 +8,13 @@
#import <UIKit/UIKit.h>
/// Project version string for GoogleMobileAds.
FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[];
FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[] NS_SWIFT_NAME(GoogleMobileAdsVersion);
// Header files.
#import <GoogleMobileAds/GADAdChoicesPosition.h>
#import <GoogleMobileAds/GADAdChoicesView.h>
#import <GoogleMobileAds/GADAdFormat.h>
#import <GoogleMobileAds/GADAdLoader+ServerToServer.h>
#import <GoogleMobileAds/GADAdLoader.h>
#import <GoogleMobileAds/GADAdLoaderAdTypes.h>
#import <GoogleMobileAds/GADAdLoaderDelegate.h>
@@ -42,7 +43,6 @@
#import <GoogleMobileAds/GADCustomNativeAdDelegate.h>
#import <GoogleMobileAds/GADDebugOptionsViewController.h>
#import <GoogleMobileAds/GADDisplayAdMeasurement.h>
#import <GoogleMobileAds/GADDynamicHeightSearchRequest.h>
#import <GoogleMobileAds/GADExtras.h>
#import <GoogleMobileAds/GADFullScreenContentDelegate.h>
#import <GoogleMobileAds/GADInitializationStatus.h>
@@ -74,7 +74,6 @@
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADRewardedAd.h>
#import <GoogleMobileAds/GADRewardedInterstitialAd.h>
#import <GoogleMobileAds/GADSearchBannerView.h>
#import <GoogleMobileAds/GADServerSideVerificationOptions.h>
#import <GoogleMobileAds/GADVideoController.h>
#import <GoogleMobileAds/GADVideoControllerDelegate.h>
@@ -105,3 +104,11 @@
#import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
#import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
#import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
#import <GoogleMobileAds/Request/GADBannerSignalRequest.h>
#import <GoogleMobileAds/Request/GADInterstitialSignalRequest.h>
#import <GoogleMobileAds/Request/GADNativeSignalRequest.h>
#import <GoogleMobileAds/Request/GADRewardedInterstitialSignalRequest.h>
#import <GoogleMobileAds/Request/GADRewardedSignalRequest.h>
#import <GoogleMobileAds/Request/GADSignal.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h
@@ -14,6 +14,7 @@
#define GADMAdapterClassNamePrefix @"GADMAdapter"
/// Ad network adapter protocol.
NS_SWIFT_NAME(MediationAdNetworkAdapter)
@protocol GADMAdNetworkAdapter <NSObject>
/// Returns a version string for the adapter. It can be any string that uniquely identifies the
@@ -32,7 +33,7 @@
/// 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;
- (void)getBannerWithSize:(GADAdSize)adSize NS_SWIFT_NAME(getBanner(with:));
/// 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
@@ -54,7 +55,8 @@
/// 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;
- (void)presentInterstitialFromRootViewController:(UIViewController *)rootViewController
    NS_SWIFT_NAME(presentInterstitial(from:));
@optional
@@ -66,7 +68,8 @@
/// On ad load success or failure, call adapter:didReceiveNativeAdDataSource:mediationDelegate or
/// adapter:didFailAd: on the connector.
- (void)getNativeAdWithAdTypes:(NSArray<GADAdLoaderAdType> *)adTypes
                       options:(NSArray<GADAdLoaderOptions *> *)options;
                       options:(NSArray<GADAdLoaderOptions *> *)options
    NS_SWIFT_NAME(getNativeAd(with: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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkConnectorProtocol.h
@@ -14,6 +14,7 @@
/// 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.
NS_SWIFT_NAME(MediationAdNetworkConnector)
@protocol GADMAdNetworkConnector <GADMediationAdRequest>
/// When you need to show a landing page or any other modal view, such as when a user clicks or when
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h
@@ -18,4 +18,4 @@
  GADMBannerAnimationTypeSlideFromRight = 6,  ///< Slide from right.
  GADMBannerAnimationTypeFadeIn = 7,          ///< Fade in.
  GADMBannerAnimationTypeRandom = 8,          ///< Random animation.
};
} NS_SWIFT_NAME(MediationBannerAnimationType);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAd.h
@@ -11,6 +11,7 @@
/// Provides methods used for constructing native ads. The adapter must return an object conforming
/// to this protocol for native ad requests.
NS_SWIFT_NAME(MediatedUnifiedNativeAd)
@protocol GADMediatedUnifiedNativeAd <NSObject>
/// Headline.
@@ -83,7 +84,8 @@
/// -[GADMAdNetworkAdapter handlesUserClicks] returns NO.
- (void)didRecordClickOnAssetWithName:(nonnull GADNativeAssetIdentifier)assetName
                                 view:(nonnull UIView *)view
                       viewController:(nonnull UIViewController *)viewController;
                       viewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(didRecordClickOnAsset(with:view: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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediatedUnifiedNativeAdNotificationSource.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(MediatedUnifiedNativeAdNotificationSource)
@interface GADMediatedUnifiedNativeAdNotificationSource : NSObject
/// Called by the adapter when it has registered an impression on the tracked view. Adapter should
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAd.h
@@ -9,5 +9,6 @@
/// Rendered ad. Objects conforming to this protocol are created by the adapter and returned to
/// the Google Mobile Ads SDK through the adapter's render method completion handler.
NS_SWIFT_NAME(MediationAd)
@protocol GADMediationAd <NSObject>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdConfiguration.h
@@ -12,6 +12,7 @@
/// Provided by the Google Mobile Ads SDK for the adapter to render the ad. Contains 3PAS and other
/// ad configuration information.
NS_SWIFT_NAME(MediationAdConfiguration)
@interface GADMediationAdConfiguration : NSObject
/// The ad string returned from the 3PAS.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdEventDelegate.h
@@ -12,6 +12,7 @@
/// 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.
NS_SWIFT_NAME(MediationAdEventDelegate)
@protocol GADMediationAdEventDelegate <NSObject>
/// Notifies Google Mobile Ads SDK that an impression occurred on the GADMediationAd.
@@ -37,16 +38,19 @@
@end
/// Reports banner related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationBannerAdEventDelegate)
@protocol GADMediationBannerAdEventDelegate <GADMediationAdEventDelegate>
@end
/// Reports interstitial related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationInterstitialAdEventDelegate)
@protocol GADMediationInterstitialAdEventDelegate <GADMediationAdEventDelegate>
@end
/// Reports native related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationNativeAdEventDelegate)
@protocol GADMediationNativeAdEventDelegate <GADMediationAdEventDelegate>
/// Notifies Google Mobile Ads SDK that the GADMediationAd started video playback.
@@ -67,6 +71,7 @@
@end
/// Reports rewarded related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationRewardedAdEventDelegate)
@protocol GADMediationRewardedAdEventDelegate <GADMediationAdEventDelegate>
/// Notifies the Google Mobile Ads SDK that the GADMediationAd has rewarded the user.
@@ -81,6 +86,7 @@
@end
/// Reports app open related information to the Google Mobile Ads SDK from the adapter.
NS_SWIFT_NAME(MediationAppOpenAdEventDelegate)
@protocol GADMediationAppOpenAdEventDelegate <GADMediationAdEventDelegate>
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdRequest.h
@@ -13,6 +13,7 @@
#import <GoogleMobileAds/Mediation/GADMEnums.h>
/// Provides information which can be used for making ad requests during mediation.
NS_SWIFT_NAME(MediationAdRequest)
@protocol GADMediationAdRequest <NSObject>
/// Publisher ID set by the publisher on the AdMob frontend.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h
@@ -12,4 +12,5 @@
/// within a configurable fraction of the width and height of the original. If no valid size exists,
/// returns GADAdSizeInvalid.
FOUNDATION_EXPORT GADAdSize
GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes);
GADClosestValidSizeForAdSizes(GADAdSize original, NSArray<NSValue *> *_Nonnull possibleAdSizes)
    NS_SWIFT_NAME(closestValidSizeForAdSizes(original:possibleAdSizes:));
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -26,7 +26,9 @@
/// couldn't be created or if the block has already been called.
typedef id<GADMediationBannerAdEventDelegate> _Nullable (
    ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
                                                       NSError *_Nullable error);
                                                       NSError *_Nullable error)
    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
                                 "removed in a future release.");
/// 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
@@ -64,6 +66,7 @@
///
/// Adapters are initialized on a background queue and should avoid using the main queue until
/// load time.
NS_SWIFT_NAME(MediationAdapter)
@protocol GADMediationAdapter <NSObject>
/// Returns the adapter version.
+ (GADVersionNumber)adapterVersion;
@@ -84,7 +87,8 @@
/// 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;
             completionHandler:(nonnull GADMediationAdapterSetUpCompletionBlock)completionHandler
    NS_SWIFT_NAME(setUp(with: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
@@ -92,16 +96,6 @@
- (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
@@ -145,4 +139,18 @@
            (nonnull GADMediationAppOpenAdConfiguration *)adConfiguration
                      completionHandler:
                          (nonnull GADMediationAppOpenLoadCompletionHandler)completionHandler;
#pragma mark Deprecated
/// 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
    GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller mediation is no longer supported. This API will be "
                                 "removed in a future release.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h
@@ -11,10 +11,12 @@
#import <UIKit/UIKit.h>
/// Rendered app open ad.
NS_SWIFT_NAME(MediationAppOpenAd)
@protocol GADMediationAppOpenAd <GADMediationAd>
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// App open ad configuration.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -12,6 +12,7 @@
#import <UIKit/UIKit.h>
/// Rendered banner ad. Provides a single subview to add to the banner view's view hierarchy.
NS_SWIFT_NAME(MediationBannerAd)
@protocol GADMediationBannerAd <GADMediationAd>
/// The banner ad view.
@@ -24,6 +25,7 @@
@end
/// Rendered interscroller ad.
GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.")
@protocol GADMediationInterscrollerAd <GADMediationBannerAd>
/// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile
@@ -33,6 +35,7 @@
@end
/// Banner ad configuration.
NS_SWIFT_NAME(MediationBannerAdConfiguration)
@interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
/// Banner ad size requested of the adapter.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h
@@ -11,13 +11,16 @@
#import <UIKit/UIKit.h>
/// Rendered interstitial ad.
NS_SWIFT_NAME(MediationInterstitialAd)
@protocol GADMediationInterstitialAd <GADMediationAd>
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// Interstitial ad configuration.
NS_SWIFT_NAME(MediationInterstitialAdConfiguration)
@interface GADMediationInterstitialAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationNativeAd.h
@@ -14,6 +14,7 @@
#import <UIKit/UIKit.h>
/// Rendered native ad.
NS_SWIFT_NAME(MediationNativeAd)
@protocol GADMediationNativeAd <GADMediationAd, GADMediatedUnifiedNativeAd>
@optional
@@ -34,6 +35,7 @@
@end
/// Native ad configuration.
NS_SWIFT_NAME(MediationNativeAdConfiguration)
@interface GADMediationNativeAdConfiguration : GADMediationAdConfiguration
/// Additional options configured by the publisher for requesting a native ad.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationRewardedAd.h
@@ -11,10 +11,14 @@
#import <UIKit/UIKit.h>
/// Rendered rewarded ad.
NS_SWIFT_NAME(MediationRewardedAd)
@protocol GADMediationRewardedAd <GADMediationAd>
- (void)presentFromViewController:(nonnull UIViewController *)viewController;
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// Rewarded ad configuration.
NS_SWIFT_NAME(MediationRewardedAdConfiguration)
@interface GADMediationRewardedAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationServerConfiguration.h
@@ -9,6 +9,7 @@
#import <GoogleMobileAds/GADAdFormat.h>
/// Mediation configuration set by the publisher on the AdMob UI.
NS_SWIFT_NAME(MediationCredentials)
@interface GADMediationCredentials : NSObject
/// The AdMob UI settings.
@@ -20,6 +21,7 @@
@end
/// Third party SDK configuration.
NS_SWIFT_NAME(MediationServerConfiguration)
@interface GADMediationServerConfiguration : NSObject
/// Array of mediation configurations set by the publisher on the AdMob UI. Each configuration is a
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h
@@ -18,7 +18,8 @@
  NSInteger minorVersion;
  /// Patch version.
  NSInteger patchVersion;
};
} NS_SWIFT_NAME(VersionNumber);
/// Returns a string representation of the version number.
NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version);
NSString *_Nonnull GADGetStringFromVersionNumber(GADVersionNumber version)
    NS_SWIFT_NAME(string(for:));
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
@@ -10,8 +10,11 @@
/// Ad string request extension.
@interface GADRequest (AdString)
/// Deprecated. Use each ad format class's loadWithAdResponseString: instead.
///
/// Ad string that represents an ad response. If set, the SDK will render this ad and ignore all
/// other targeting information set on this request.
@property(nonatomic, copy, nullable) NSString *adString;
@property(nonatomic, copy, nullable) NSString *adString GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Use each ad format class's loadWithAdResponseString: instead.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h
@@ -14,6 +14,7 @@
                                              NSError *_Nullable error);
/// Adapter that provides signals to the Google Mobile Ads SDK to be included in an auction.
NS_SWIFT_NAME(RTBAdapter)
@protocol GADRTBAdapter <GADMediationAdapter>
/// Returns an initialized RTB adapter.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBRequestParameters.h
@@ -11,6 +11,7 @@
#import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
/// Mediation configuration for a particular ad request.
NS_SWIFT_NAME(RTBMediationSignalsConfiguration)
@interface GADRTBMediationSignalsConfiguration : NSObject
/// Array of mediation credential configurations set by the publisher on the AdMob UI. Each
@@ -21,6 +22,7 @@
@end
/// Request parameters provided by the publisher and Google Mobile Ads SDK.
NS_SWIFT_NAME(RTBRequestParameters)
@interface GADRTBRequestParameters : NSObject
/// Mediation configuration for this request set by the publisher on the AdMob UI.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h
New file
@@ -0,0 +1,18 @@
//
//  GADAppOpenSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// An app open signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(AppOpenSignalRequest)
@interface GADAppOpenSignalRequest : GADSignalRequest
/// Returns an app open signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h
New file
@@ -0,0 +1,48 @@
//
//  GADBannerSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdSize.h>
#import <GoogleMobileAds/GADVideoOptions.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A banner signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(BannerSignalRequest)
@interface GADBannerSignalRequest : GADSignalRequest
/// Indicates that the publisher will record impressions manually when the ad becomes visible to the
/// user.
@property(nonatomic, getter=isManualImpressionEnabled) BOOL manualImpressionEnabled;
/// The banner ad size. Use one of the predefined standard ad sizes (such as GADAdSizeBanner), or
/// create one using the GADAdSizeFromCGSize method. Never create your own GADAdSize directly.
@property(nonatomic, assign) GADAdSize adSize;
/// Array of NSValue encoded GADAdSize structs, specifying all valid sizes that are
/// appropriate for this slot. Use one of the predefined
/// standard ad sizes (such as GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
/// method. Never create your own GADAdSize directly.
///
/// Example:
///
///   \code
///   NSArray *adSizes = @[
///     NSValueFromGADAdSize(GADAdSizeBanner),
///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
///   ];
///
///   signalRequest.adSizes = adSizes;
///   \endcode
@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
/// Video ad options. Defaults to nil.
@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
/// Returns an initialized banner signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h
New file
@@ -0,0 +1,19 @@
//
//  GADInterstitialSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// An interstitial signal request that can be used as input in server-to-server signal
/// generation.
NS_SWIFT_NAME(InterstitialSignalRequest)
@interface GADInterstitialSignalRequest : GADSignalRequest
/// Returns an initialized interstitial signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h
New file
@@ -0,0 +1,85 @@
//
//  GADNativeSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdChoicesPosition.h>
#import <GoogleMobileAds/GADMediaAspectRatio.h>
#import <GoogleMobileAds/GADVideoOptions.h>
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A native signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(NativeSignalRequest)
@interface GADNativeSignalRequest : GADSignalRequest
/// Number of ads to 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.
@property(nonatomic) NSInteger numberOfAds;
/// Indicates whether image asset content should be loaded by the SDK. If set to YES, the SDK will
/// disable image asset loading and native ad image URLs can be used to fetch content. Defaults to
/// NO, image assets are loaded by the SDK.
@property(nonatomic, assign, getter=isImageLoadingDisabled)
    BOOL disableImageLoading NS_SWIFT_NAME(isImageLoadingDisabled);
/// Indicates whether multiple images should be loaded for each asset. Defaults to NO.
@property(nonatomic, assign) BOOL shouldRequestMultipleImages;
/// Image and video aspect ratios. Portrait, landscape, and
/// square aspect ratios are returned when this property is GADMediaAspectRatioUnknown or
/// GADMediaAspectRatioAny. Defaults to GADMediaAspectRatioUnknown.
@property(nonatomic, assign) GADMediaAspectRatio mediaAspectRatio;
/// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner.
@property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition;
/// Indicates whether the custom Mute This Ad feature is requested. Defaults to NO.
@property(nonatomic, assign, getter=isCustomMuteThisAdRequested)
    BOOL customMuteThisAdRequested NS_SWIFT_NAME(isCustomMuteThisAdRequested);
/// Indicates whether the publisher will record impressions manually when the ad becomes visible to
/// the user. Defaults to NO.
@property(nonatomic, assign) BOOL enableManualImpressions;
/// Enable the direction for detecting swipe gestures and counting them as clicks, and
/// whether tap gestures are also allowed on the ad. By default, swipe gestures are disabled.
///
/// Available for allowlisted publishers only. Settings will be ignored for publishers not
/// allowlisted.
- (void)enableSwipeGestureDirection:(UISwipeGestureRecognizerDirection)direction
                        tapsAllowed:(BOOL)tapsAllowed;
/// Video ad options. Defaults to nil.
@property(nonatomic, copy, nullable) GADVideoOptions *videoOptions;
/// 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 GADAdSizeBanner), or create one using the GADAdSizeFromCGSize
/// method.
///
/// Example:
///
///   \code
///   NSArray *adSizes = @[
///     NSValueFromGADAdSize(GADAdSizeBanner),
///     NSValueFromGADAdSize(GADAdSizeLargeBanner)
///   ];
///
///   signalRequest.adSizes = adSizes;
///   \endcode
@property(nonatomic, copy, nullable) NSArray<NSValue *> *adSizes;
/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types.
@property(nonatomic, copy, nullable) NSSet<GADAdLoaderAdType> *adLoaderAdTypes;
/// Array of custom native ad format IDs.
@property(nonatomic, copy, nullable) NSArray<NSString *> *customNativeAdFormatIDs;
/// Returns an initialized native signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h
New file
@@ -0,0 +1,19 @@
//
//  GADRewardedInterstitialSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A rewarded interstitial signal request that can be used as input in server-to-server signal
/// generation.
NS_SWIFT_NAME(RewardedInterstitialSignalRequest)
@interface GADRewardedInterstitialSignalRequest : GADSignalRequest
/// Returns an initialized rewarded interstitial signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h
New file
@@ -0,0 +1,18 @@
//
//  GADRewardedSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/Request/GADSignalRequest.h>
/// A rewarded signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(RewardedSignalRequest)
@interface GADRewardedSignalRequest : GADSignalRequest
/// Returns an initialized rewarded signal request.
/// @param signalType The type of signal to request.
- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h
New file
@@ -0,0 +1,21 @@
//
//  GADSignal.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <UIKit/UIKit.h>
/// A signal that can be used as input in a server-to-server ad request.
NS_SWIFT_NAME(Signal)
@interface GADSignal : NSObject
/// Signal string used in a server-to-server ad request.
@property(nonatomic, readonly, nonnull) NSString *signalString NS_SWIFT_NAME(signal);
#pragma mark Initialization
/// Unavailable. An instance of this class will be returned when generating a signal.
- (nonnull instancetype)init NS_UNAVAILABLE;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
New file
@@ -0,0 +1,84 @@
//
//  GADSignalRequest.h
//  Google Mobile Ads SDK
//
//  Copyright 2024 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADAdNetworkExtras.h>
#import <UIKit/UIKit.h>
/// A signal request that can be used as input in server-to-server signal generation.
NS_SWIFT_NAME(SignalRequest)
@interface GADSignalRequest : NSObject <NSCopying>
#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<GADAdNetworkExtras>)extras;
/// Returns the network extras defined for an ad network.
- (nullable id<GADAdNetworkExtras>)adNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
/// Removes the extras for an ad network. |aClass| is the class which represents that network's
/// extras type.
- (void)removeAdNetworkExtrasFor:(nonnull Class<GADAdNetworkExtras>)aClass;
#pragma mark Publisher Provided
/// Scene object. Used in multiscene apps to request ads of the appropriate size. If this is nil,
/// uses the application's key window scene.
@property(nonatomic, nullable, weak) UIWindowScene *scene API_AVAILABLE(ios(13.0));
#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<NSString *> *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<NSString *> *neighboringContentURLStrings NS_SWIFT_NAME(neighboringContentURLs);
#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;
#pragma mark Optional Targeting Information
/// Publisher provided ID.
@property(nonatomic, copy, nullable) NSString *publisherProvidedID;
/// Array of strings used to exclude specified categories in ad results.
@property(nonatomic, copy, nullable) NSArray<NSString *> *categoryExclusions;
/// Key-value pairs used for custom targeting.
@property(nonatomic, copy, nullable) NSDictionary<NSString *, id> *customTargeting;
#pragma mark Ad Unit ID
/// The ad unit ID representing the placement in your app that will render the requested ad.
/// Create a new ad unit for every unique placement for improved targeting and reporting.
@property(nonatomic, copy, nullable) NSString *adUnitID;
#pragma mark Initialization
/// Initialization is only available from a subclass.
- (nonnull instancetype)init NS_UNAVAILABLE;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>23E224</string>
    <string>24G90</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,29 +17,29 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>11.5.0</string>
    <string>12.10.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneSimulator</string>
    </array>
    <key>CFBundleVersion</key>
    <string>1150</string>
    <string>12100</string>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTPlatformName</key>
    <string>iphonesimulator</string>
    <key>DTPlatformVersion</key>
    <string>17.2</string>
    <string>18.0</string>
    <key>DTSDKBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTSDKName</key>
    <string>iphonesimulator17.2</string>
    <string>iphonesimulator18.0</string>
    <key>DTXcode</key>
    <string>1510</string>
    <string>1600</string>
    <key>DTXcodeBuild</key>
    <string>15C65</string>
    <string>16A242d</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <key>NSHumanReadableCopyright</key>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap
@@ -17,6 +17,7 @@
  link framework "CoreVideo"
  link framework "Foundation"
  link framework "JavaScriptCore"
  link framework "MarketplaceKit"
  link framework "MediaPlayer"
  link framework "MessageUI"
  link framework "MobileCoreServices"
@@ -32,6 +33,7 @@
  header "GADAdChoicesPosition.h"
  header "GADAdChoicesView.h"
  header "GADAdFormat.h"
  header "GADAdLoader+ServerToServer.h"
  header "GADAdLoader.h"
  header "GADAdLoaderAdTypes.h"
  header "GADAdLoaderDelegate.h"
@@ -60,7 +62,6 @@
  header "GADCustomNativeAdDelegate.h"
  header "GADDebugOptionsViewController.h"
  header "GADDisplayAdMeasurement.h"
  header "GADDynamicHeightSearchRequest.h"
  header "GADExtras.h"
  header "GADFullScreenContentDelegate.h"
  header "GADInitializationStatus.h"
@@ -92,7 +93,6 @@
  header "GADResponseInfo.h"
  header "GADRewardedAd.h"
  header "GADRewardedInterstitialAd.h"
  header "GADSearchBannerView.h"
  header "GADServerSideVerificationOptions.h"
  header "GADVideoController.h"
  header "GADVideoControllerDelegate.h"
@@ -123,4 +123,12 @@
  header "QueryInfo/GADRequest+AdString.h"
  header "RTBMediation/GADRTBAdapter.h"
  header "RTBMediation/GADRTBRequestParameters.h"
  header "Request/GADAppOpenSignalRequest.h"
  header "Request/GADBannerSignalRequest.h"
  header "Request/GADInterstitialSignalRequest.h"
  header "Request/GADNativeSignalRequest.h"
  header "Request/GADRewardedInterstitialSignalRequest.h"
  header "Request/GADRewardedSignalRequest.h"
  header "Request/GADSignal.h"
  header "Request/GADSignalRequest.h"
}
WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist
@@ -8,6 +8,20 @@
            <key>BinaryPath</key>
            <string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>UserMessagingPlatform.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64_x86_64-simulator</string>
            <key>LibraryPath</key>
            <string>UserMessagingPlatform.framework</string>
@@ -20,20 +34,6 @@
            <string>ios</string>
            <key>SupportedPlatformVariant</key>
            <string>simulator</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>UserMessagingPlatform.framework/UserMessagingPlatform</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>UserMessagingPlatform.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
    </array>
    <key>CFBundlePackageType</key>
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources
@@ -6,23 +6,23 @@
    <dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
        <data>
        z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
        2lMP03pgZTfbXyqQ48rkpaNV3SI=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
        <data>
        nTwROE/A7JrgHOlBRVyp2eJrGZU=
        C02/ii7oYFfOLWictPhnogHPW84=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
        <data>
        sTZSuUtSAmUeGMutCHiZgEGxAbk=
        CgvWixFHxqTnvo+oRg8UwxZ29p0=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h</key>
        <data>
        dap5fPtno9hcuFhzft3VWvMy4f0=
        usSUO/EZMZjLLzt6Bg4bkhp61Go=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <data>
        biWyekLSQxSKsxHTjJ8KDsmj7qQ=
        lRGVA2eDj/nQObv+IcIdOFMjbBo=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
        <data>
@@ -30,7 +30,7 @@
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Info.plist</key>
        <data>
        oLNFcROXyO9JBbeiocAMi/IDLf0=
        H8lUOexfQ1oAhXmtzb/smDa/Qf8=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
        <data>
@@ -42,27 +42,27 @@
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform</key>
        <data>
        7XNbAgrl3xZ0bhc5P5BUVDhTJb0=
        Kaf915oNZTF4ZTDxcQLxGY/KQWc=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
        <data>
        z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
        2lMP03pgZTfbXyqQ48rkpaNV3SI=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
        <data>
        nTwROE/A7JrgHOlBRVyp2eJrGZU=
        C02/ii7oYFfOLWictPhnogHPW84=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
        <data>
        sTZSuUtSAmUeGMutCHiZgEGxAbk=
        CgvWixFHxqTnvo+oRg8UwxZ29p0=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h</key>
        <data>
        dap5fPtno9hcuFhzft3VWvMy4f0=
        usSUO/EZMZjLLzt6Bg4bkhp61Go=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <data>
        biWyekLSQxSKsxHTjJ8KDsmj7qQ=
        lRGVA2eDj/nQObv+IcIdOFMjbBo=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
        <data>
@@ -70,7 +70,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist</key>
        <data>
        1DaZ59CQBNZM+DQ47Yvug7jDwQg=
        j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap</key>
        <data>
@@ -82,7 +82,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform</key>
        <data>
        JaULajHZvCCewDkohAhcRXcLfa8=
        1abAfaYjd85/QzTTCs2rzqEtMRg=
        </data>
    </dict>
    <key>files2</key>
@@ -91,55 +91,55 @@
        <dict>
            <key>hash</key>
            <data>
            z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
            2lMP03pgZTfbXyqQ48rkpaNV3SI=
            </data>
            <key>hash2</key>
            <data>
            OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc=
            OGR3CVReDGdhF476PHjsQA+dnmB1qXlWTshtpkNbLsQ=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
        <dict>
            <key>hash</key>
            <data>
            nTwROE/A7JrgHOlBRVyp2eJrGZU=
            C02/ii7oYFfOLWictPhnogHPW84=
            </data>
            <key>hash2</key>
            <data>
            ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk=
            jEklOFAyB6o25/UCZUbQ2X1Vtr7FIeymhTW5kcpaTS4=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
        <dict>
            <key>hash</key>
            <data>
            sTZSuUtSAmUeGMutCHiZgEGxAbk=
            CgvWixFHxqTnvo+oRg8UwxZ29p0=
            </data>
            <key>hash2</key>
            <data>
            jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU=
            nxlsktTDYoEqLpbvPzb/dDukiLVUtdWmBNlwZe6Xbrg=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h</key>
        <dict>
            <key>hash</key>
            <data>
            dap5fPtno9hcuFhzft3VWvMy4f0=
            usSUO/EZMZjLLzt6Bg4bkhp61Go=
            </data>
            <key>hash2</key>
            <data>
            v0umJGzT5bRrYkwGJzPCZ9JC74kxjka7RH9xyLveHpg=
            f2mZpSBzcQnWg4ub+p28Am7ZLOdzSC77ONoI6fcQ9cw=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <dict>
            <key>hash</key>
            <data>
            biWyekLSQxSKsxHTjJ8KDsmj7qQ=
            lRGVA2eDj/nQObv+IcIdOFMjbBo=
            </data>
            <key>hash2</key>
            <data>
            I/ZkAH7XX1RbIA+P/tfB/7MPDRl2RorB5sh/YbPq/5Y=
            holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -157,11 +157,11 @@
        <dict>
            <key>hash</key>
            <data>
            oLNFcROXyO9JBbeiocAMi/IDLf0=
            H8lUOexfQ1oAhXmtzb/smDa/Qf8=
            </data>
            <key>hash2</key>
            <data>
            Bs/ZPWVQprOaplfMn5Ce7CiwlEbGYQoGsgjRJuVqZ58=
            TXxMVh2snV135AD+cqGPVC3KY4F1y6U6sirrH18XeOk=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -190,66 +190,66 @@
        <dict>
            <key>hash</key>
            <data>
            7XNbAgrl3xZ0bhc5P5BUVDhTJb0=
            Kaf915oNZTF4ZTDxcQLxGY/KQWc=
            </data>
            <key>hash2</key>
            <data>
            8GVz38eoZdyaagrSh9HXGHpbWCAt9/CXbBxNWMpipS0=
            3I8G27Yx2TGCYTSn7JX9vQqzWJebS1iY2R7mMG+EqRA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
        <dict>
            <key>hash</key>
            <data>
            z6mtCk+9rFiXmTUvx1iwu7OD7Yc=
            2lMP03pgZTfbXyqQ48rkpaNV3SI=
            </data>
            <key>hash2</key>
            <data>
            OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc=
            OGR3CVReDGdhF476PHjsQA+dnmB1qXlWTshtpkNbLsQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h</key>
        <dict>
            <key>hash</key>
            <data>
            nTwROE/A7JrgHOlBRVyp2eJrGZU=
            C02/ii7oYFfOLWictPhnogHPW84=
            </data>
            <key>hash2</key>
            <data>
            ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk=
            jEklOFAyB6o25/UCZUbQ2X1Vtr7FIeymhTW5kcpaTS4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h</key>
        <dict>
            <key>hash</key>
            <data>
            sTZSuUtSAmUeGMutCHiZgEGxAbk=
            CgvWixFHxqTnvo+oRg8UwxZ29p0=
            </data>
            <key>hash2</key>
            <data>
            jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU=
            nxlsktTDYoEqLpbvPzb/dDukiLVUtdWmBNlwZe6Xbrg=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h</key>
        <dict>
            <key>hash</key>
            <data>
            dap5fPtno9hcuFhzft3VWvMy4f0=
            usSUO/EZMZjLLzt6Bg4bkhp61Go=
            </data>
            <key>hash2</key>
            <data>
            v0umJGzT5bRrYkwGJzPCZ9JC74kxjka7RH9xyLveHpg=
            f2mZpSBzcQnWg4ub+p28Am7ZLOdzSC77ONoI6fcQ9cw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <dict>
            <key>hash</key>
            <data>
            biWyekLSQxSKsxHTjJ8KDsmj7qQ=
            lRGVA2eDj/nQObv+IcIdOFMjbBo=
            </data>
            <key>hash2</key>
            <data>
            I/ZkAH7XX1RbIA+P/tfB/7MPDRl2RorB5sh/YbPq/5Y=
            holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -267,11 +267,11 @@
        <dict>
            <key>hash</key>
            <data>
            1DaZ59CQBNZM+DQ47Yvug7jDwQg=
            j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
            </data>
            <key>hash2</key>
            <data>
            uvk7pNdsJ5y/YPFIjO4vhWe9wzmNv9USBepEzd4wVs0=
            VwSrc7ZpR4zz7K3dfalw85qGpQ2HMTt34LX1edLKnX8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -300,11 +300,11 @@
        <dict>
            <key>hash</key>
            <data>
            JaULajHZvCCewDkohAhcRXcLfa8=
            1abAfaYjd85/QzTTCs2rzqEtMRg=
            </data>
            <key>hash2</key>
            <data>
            pcnV1E8nDx3ENCzsG3ofvCY3haGa+ZSfYkLR8Zzf9OE=
            5nlXi++/Tiq7zXk3nskrceOBlhdYI1q2JeyX+fK/G4k=
            </data>
        </dict>
    </dict>
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
@@ -11,18 +11,23 @@
typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error);
/// A single use consent form object.
NS_SWIFT_NAME(ConsentForm)
@interface UMPConsentForm : NSObject
/// Loads a consent form and calls completionHandler on completion. Must be called on the
/// main queue.
+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler;
+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:));
/// Loads a consent form and immediately presents it from the provided viewController if
/// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls
/// completionHandler after the user selects an option and the form is dismissed, or on the next run
/// loop if no form is presented. Must be called on the main queue.
+ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController
/// loop if no form is presented. Must be called on the main queue. If viewController is nil, uses
/// the top view controller of the application's main window.
+ (void)loadAndPresentIfRequiredFromViewController:(nullable UIViewController *)viewController
                                 completionHandler:(nullable UMPConsentFormPresentCompletionHandler)
                                                       completionHandler;
                                                       completionHandler
    NS_SWIFT_NAME(loadAndPresentIfRequired(from:completionHandler:));
/// Presents a privacy options form from the provided viewController if
/// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is
@@ -33,20 +38,23 @@
/// This method should only be called in response to a user input to request a privacy options form
/// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes
/// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run
/// loop, but will asynchronously retry to load one.
+ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController
/// loop, but will asynchronously retry to load one. If viewController is nil, uses the top view
/// controller of the application's main window.
+ (void)presentPrivacyOptionsFormFromViewController:(nullable UIViewController *)viewController
                                  completionHandler:
                                      (nullable UMPConsentFormPresentCompletionHandler)
                                          completionHandler;
                                          completionHandler
    NS_SWIFT_NAME(presentPrivacyOptionsForm(from:completionHandler:));
/// Unavailable. Use +loadWithCompletionHandler: instead.
- (nullable instancetype)init NS_UNAVAILABLE;
- (nonnull 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;
/// called. completionHandler is called on the main queue. If viewController is nil, uses the top
/// view controller of the application's main window.
- (void)presentFromViewController:(nullable UIViewController *)viewController
                completionHandler:(nullable UMPConsentFormPresentCompletionHandler)completionHandler
    NS_SWIFT_NAME(present(from:completionHandler:));
@end
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
@@ -3,7 +3,7 @@
#import <UserMessagingPlatform/UMPRequestParameters.h>
/// SDK version string, of a form "major.minor.patch".
extern NSString *_Nonnull const UMPVersionString;
extern NSString *_Nonnull const UMPVersionString NS_SWIFT_NAME(Version);
/// Consent status values.
typedef NS_ENUM(NSInteger, UMPConsentStatus) {
@@ -12,7 +12,7 @@
  UMPConsentStatusNotRequired = 2,  ///< Consent not required.
  UMPConsentStatusObtained =
      3,  ///< User consent obtained, personalized vs non-personalized undefined.
};
} NS_SWIFT_NAME(ConsentStatus);
/// 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
@@ -28,7 +28,7 @@
  /// Consent forms are unavailable. Showing a consent form is not required.
  UMPFormStatusUnavailable = 2,
};
} NS_SWIFT_NAME(FormStatus);
/// State values for whether the user needs to be provided a way to modify their privacy options.
typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) {
@@ -39,17 +39,18 @@
  /// User does not need to modify their privacy options. Either consent is not required, or the
  /// consent type does not require modification.
  UMPPrivacyOptionsRequirementStatusNotRequired = 2,
};
} NS_SWIFT_NAME(PrivacyOptionsRequirementStatus);
/// 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.
NS_SWIFT_NAME(ConsentInformation)
@interface UMPConsentInformation : NSObject
/// The shared consent information instance.
@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance;
@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance NS_SWIFT_NAME(shared);
/// The user's consent status. This value defaults to UMPConsentStatusUnknown until
/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the
@@ -57,10 +58,8 @@
/// requestConsentInfoUpdateWithParameters:completionHandler: is called.
@property(nonatomic, readonly) UMPConsentStatus consentStatus;
/// Indicates whether the app has completed the necessary steps for gathering updated user consent.
/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns
/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when
/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained.
/// Indicates whether the SDK has gathered consent aligned with the app's configured messages.
/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called.
@property(nonatomic, readonly) BOOL canRequestAds;
/// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to
@@ -80,7 +79,8 @@
/// consentStatus may be updated again immediately before the completion handler is called.
- (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters
                             completionHandler:
                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler;
                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler
    NS_SWIFT_NAME(requestConsentInfoUpdate(with:completionHandler:));
/// Clears all consent state from persistent storage.
- (void)reset;
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
@@ -4,10 +4,14 @@
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.
};
  UMPDebugGeographyRegulatedUSState = 3,  ///< Geography appears as in a regulated US State.
  UMPDebugGeographyOther = 4,  ///< Geography appears as in a region with no regulation in force.
  UMPDebugGeographyNotEEA
  __attribute__((deprecated("Deprecated. Use UMPDebugGeographyOther."))) = 2,  ///< Deprecated.
} NS_SWIFT_NAME(DebugGeography);
/// Overrides settings for debugging or testing.
NS_SWIFT_NAME(DebugSettings)
@interface UMPDebugSettings : NSObject <NSCopying>
/// Array of device identifier strings. Debug features are enabled for devices with these
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h
@@ -4,20 +4,20 @@
extern NSErrorDomain _Nonnull const UMPErrorDomain;
/// Error codes used when making requests to update consent info.
typedef NS_ENUM(NSInteger, UMPRequestErrorCode) {
typedef NS_ERROR_ENUM(UMPErrorDomain, 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.
};
} NS_SWIFT_NAME(RequestError);
/// Error codes used when loading and showing forms.
typedef NS_ENUM(NSInteger, UMPFormErrorCode) {
typedef NS_ERROR_ENUM(UMPErrorDomain, UMPFormErrorCode){
  UMPFormErrorCodeInternal = 5,     ///< Internal error.
  UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
  UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
  UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
  UMPFormErrorCodeInvalidViewController =
      9,  ///< Form cannot be presented from the provided view controller.
};
} NS_SWIFT_NAME(FormError);
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -1,10 +1,11 @@
#import <UserMessagingPlatform/UMPDebugSettings.h>
/// Parameters sent on updates to user consent info.
NS_SWIFT_NAME(RequestParameters)
@interface UMPRequestParameters : NSObject <NSCopying>
/// Indicates whether the user is tagged for under age of consent.
@property(nonatomic) BOOL tagForUnderAgeOfConsent;
@property(nonatomic) BOOL tagForUnderAgeOfConsent NS_SWIFT_NAME(isTaggedForUnderAgeOfConsent);
/// Debug settings for the request.
@property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>23E224</string>
    <string>24D70</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>2.4.0</string>
    <string>3.0.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneOS</string>
@@ -27,19 +27,19 @@
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTPlatformName</key>
    <string>iphoneos</string>
    <key>DTPlatformVersion</key>
    <string>17.2</string>
    <string>18.0</string>
    <key>DTSDKBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTSDKName</key>
    <string>iphoneos17.2</string>
    <string>iphoneos18.0</string>
    <key>DTXcode</key>
    <string>1510</string>
    <string>1600</string>
    <key>DTXcodeBuild</key>
    <string>15C65</string>
    <string>16A242d</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <key>UIDeviceFamily</key>
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h
@@ -11,18 +11,23 @@
typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error);
/// A single use consent form object.
NS_SWIFT_NAME(ConsentForm)
@interface UMPConsentForm : NSObject
/// Loads a consent form and calls completionHandler on completion. Must be called on the
/// main queue.
+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler;
+ (void)loadWithCompletionHandler:(nonnull UMPConsentFormLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:));
/// Loads a consent form and immediately presents it from the provided viewController if
/// UMPConsentInformation.sharedInstance.consentStatus is UMPConsentStatusRequired. Calls
/// completionHandler after the user selects an option and the form is dismissed, or on the next run
/// loop if no form is presented. Must be called on the main queue.
+ (void)loadAndPresentIfRequiredFromViewController:(nonnull UIViewController *)viewController
/// loop if no form is presented. Must be called on the main queue. If viewController is nil, uses
/// the top view controller of the application's main window.
+ (void)loadAndPresentIfRequiredFromViewController:(nullable UIViewController *)viewController
                                 completionHandler:(nullable UMPConsentFormPresentCompletionHandler)
                                                       completionHandler;
                                                       completionHandler
    NS_SWIFT_NAME(loadAndPresentIfRequired(from:completionHandler:));
/// Presents a privacy options form from the provided viewController if
/// UMPConsentInformation.sharedInstance.privacyOptionsRequirementStatus is
@@ -33,20 +38,23 @@
/// This method should only be called in response to a user input to request a privacy options form
/// to be shown. The privacy options form is preloaded by the SDK automatically when a form becomes
/// available. If no form is preloaded, the SDK will invoke the completionHandler on the next run
/// loop, but will asynchronously retry to load one.
+ (void)presentPrivacyOptionsFormFromViewController:(nonnull UIViewController *)viewController
/// loop, but will asynchronously retry to load one. If viewController is nil, uses the top view
/// controller of the application's main window.
+ (void)presentPrivacyOptionsFormFromViewController:(nullable UIViewController *)viewController
                                  completionHandler:
                                      (nullable UMPConsentFormPresentCompletionHandler)
                                          completionHandler;
                                          completionHandler
    NS_SWIFT_NAME(presentPrivacyOptionsForm(from:completionHandler:));
/// Unavailable. Use +loadWithCompletionHandler: instead.
- (nullable instancetype)init NS_UNAVAILABLE;
- (nonnull 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;
/// called. completionHandler is called on the main queue. If viewController is nil, uses the top
/// view controller of the application's main window.
- (void)presentFromViewController:(nullable UIViewController *)viewController
                completionHandler:(nullable UMPConsentFormPresentCompletionHandler)completionHandler
    NS_SWIFT_NAME(present(from:completionHandler:));
@end
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h
@@ -3,7 +3,7 @@
#import <UserMessagingPlatform/UMPRequestParameters.h>
/// SDK version string, of a form "major.minor.patch".
extern NSString *_Nonnull const UMPVersionString;
extern NSString *_Nonnull const UMPVersionString NS_SWIFT_NAME(Version);
/// Consent status values.
typedef NS_ENUM(NSInteger, UMPConsentStatus) {
@@ -12,7 +12,7 @@
  UMPConsentStatusNotRequired = 2,  ///< Consent not required.
  UMPConsentStatusObtained =
      3,  ///< User consent obtained, personalized vs non-personalized undefined.
};
} NS_SWIFT_NAME(ConsentStatus);
/// 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
@@ -28,7 +28,7 @@
  /// Consent forms are unavailable. Showing a consent form is not required.
  UMPFormStatusUnavailable = 2,
};
} NS_SWIFT_NAME(FormStatus);
/// State values for whether the user needs to be provided a way to modify their privacy options.
typedef NS_ENUM(NSInteger, UMPPrivacyOptionsRequirementStatus) {
@@ -39,17 +39,18 @@
  /// User does not need to modify their privacy options. Either consent is not required, or the
  /// consent type does not require modification.
  UMPPrivacyOptionsRequirementStatusNotRequired = 2,
};
} NS_SWIFT_NAME(PrivacyOptionsRequirementStatus);
/// 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.
NS_SWIFT_NAME(ConsentInformation)
@interface UMPConsentInformation : NSObject
/// The shared consent information instance.
@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance;
@property(class, nonatomic, readonly, nonnull) UMPConsentInformation *sharedInstance NS_SWIFT_NAME(shared);
/// The user's consent status. This value defaults to UMPConsentStatusUnknown until
/// requestConsentInfoUpdateWithParameters:completionHandler: is called, and defaults to the
@@ -57,10 +58,8 @@
/// requestConsentInfoUpdateWithParameters:completionHandler: is called.
@property(nonatomic, readonly) UMPConsentStatus consentStatus;
/// Indicates whether the app has completed the necessary steps for gathering updated user consent.
/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called. Returns
/// YES once requestConsentInfoUpdateWithParameters:completionHandler: is called and when
/// consentStatus is UMPConsentStatusNotRequired or UMPConsentStatusObtained.
/// Indicates whether the SDK has gathered consent aligned with the app's configured messages.
/// Returns NO until requestConsentInfoUpdateWithParameters:completionHandler: is called.
@property(nonatomic, readonly) BOOL canRequestAds;
/// Consent form status. This value defaults to UMPFormStatusUnknown and requires a call to
@@ -80,7 +79,8 @@
/// consentStatus may be updated again immediately before the completion handler is called.
- (void)requestConsentInfoUpdateWithParameters:(nullable UMPRequestParameters *)parameters
                             completionHandler:
                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler;
                                 (nonnull UMPConsentInformationUpdateCompletionHandler)handler
    NS_SWIFT_NAME(requestConsentInfoUpdate(with:completionHandler:));
/// Clears all consent state from persistent storage.
- (void)reset;
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h
@@ -4,10 +4,14 @@
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.
};
  UMPDebugGeographyRegulatedUSState = 3,  ///< Geography appears as in a regulated US State.
  UMPDebugGeographyOther = 4,  ///< Geography appears as in a region with no regulation in force.
  UMPDebugGeographyNotEEA
  __attribute__((deprecated("Deprecated. Use UMPDebugGeographyOther."))) = 2,  ///< Deprecated.
} NS_SWIFT_NAME(DebugGeography);
/// Overrides settings for debugging or testing.
NS_SWIFT_NAME(DebugSettings)
@interface UMPDebugSettings : NSObject <NSCopying>
/// Array of device identifier strings. Debug features are enabled for devices with these
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h
@@ -4,20 +4,20 @@
extern NSErrorDomain _Nonnull const UMPErrorDomain;
/// Error codes used when making requests to update consent info.
typedef NS_ENUM(NSInteger, UMPRequestErrorCode) {
typedef NS_ERROR_ENUM(UMPErrorDomain, 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.
};
} NS_SWIFT_NAME(RequestError);
/// Error codes used when loading and showing forms.
typedef NS_ENUM(NSInteger, UMPFormErrorCode) {
typedef NS_ERROR_ENUM(UMPErrorDomain, UMPFormErrorCode){
  UMPFormErrorCodeInternal = 5,     ///< Internal error.
  UMPFormErrorCodeAlreadyUsed = 6,  ///< Form was already used.
  UMPFormErrorCodeUnavailable = 7,  ///< Form is unavailable.
  UMPFormErrorCodeTimeout = 8,      ///< Loading a form timed out.
  UMPFormErrorCodeInvalidViewController =
      9,  ///< Form cannot be presented from the provided view controller.
};
} NS_SWIFT_NAME(FormError);
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -1,10 +1,11 @@
#import <UserMessagingPlatform/UMPDebugSettings.h>
/// Parameters sent on updates to user consent info.
NS_SWIFT_NAME(RequestParameters)
@interface UMPRequestParameters : NSObject <NSCopying>
/// Indicates whether the user is tagged for under age of consent.
@property(nonatomic) BOOL tagForUnderAgeOfConsent;
@property(nonatomic) BOOL tagForUnderAgeOfConsent NS_SWIFT_NAME(isTaggedForUnderAgeOfConsent);
/// Debug settings for the request.
@property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>23E224</string>
    <string>24D70</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>2.4.0</string>
    <string>3.0.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneSimulator</string>
@@ -27,19 +27,19 @@
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTPlatformName</key>
    <string>iphonesimulator</string>
    <key>DTPlatformVersion</key>
    <string>17.2</string>
    <string>18.0</string>
    <key>DTSDKBuild</key>
    <string>21C52</string>
    <string>22A3362</string>
    <key>DTSDKName</key>
    <string>iphonesimulator17.2</string>
    <string>iphonesimulator18.0</string>
    <key>DTXcode</key>
    <string>1510</string>
    <string>1600</string>
    <key>DTXcodeBuild</key>
    <string>15C65</string>
    <string>16A242d</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <key>UIDeviceFamily</key>
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
@@ -15,6 +15,6 @@
// In this header, you should import all the public headers of your framework using statements like #import <WAAdmobImpl/PublicHeader.h>
//time:2025/0722  12:29 ver:4.6.0
//time:2025/09/08  12:29 ver:4.7.0
//2
WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/WAAdmobImpl
Binary files differ
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Headers/WAAdmobImpl.h
@@ -15,6 +15,6 @@
// In this header, you should import all the public headers of your framework using statements like #import <WAAdmobImpl/PublicHeader.h>
//time:2025/0722  12:29 ver:4.6.0
//time:2025/09/08  12:29 ver:4.7.0
//2
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl
Binary files differ