lpw
2026-07-16 807b36e8edef2c70145d394422251e02d0a2d534
提交版本 4.13.0
84 files modified
4 files deleted
28 files added
3084 ■■■■ changed files
Sources/WAAdmobImpl/config/wa_sdk_impl_config_admob.xml 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/Info.plist 28 ●●●● 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 840 ●●●● 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/GADAdLoaderDelegate.h 4 ●●●● 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/GADAdSize.h 77 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h 6 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h 12 ●●●●● 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 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h 23 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h 48 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h 49 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h 13 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h 22 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h 10 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h 20 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist 20 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.private.modulemap 14 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h 78 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h 80 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h 24 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h 31 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h 25 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h 22 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h 77 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h 81 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h 55 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h 47 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h 85 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h 43 ●●●●● 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/GADAdLoaderDelegate.h 4 ●●●● 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/GADAdSize.h 77 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h 6 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h 12 ●●●●● 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 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h 3 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h 23 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h 8 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h 48 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h 49 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h 13 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h 22 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h 10 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h 20 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h 2 ●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist 20 ●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap 2 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.private.modulemap 14 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h 78 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h 80 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h 24 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h 31 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h 25 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h 22 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h 77 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h 81 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h 55 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h 47 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h 85 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h 19 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h 43 ●●●●● 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 36 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h 12 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist 4 ●●●● 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/UMPRequestParameters.h 12 ●●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist 4 ●●●● patch | view | raw | blame | history
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform patch | view | raw | blame | history
WAAdmobImpl/WAAdmobImpl.xcframework/Info.plist 28 ●●●● 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/Info.plist 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/Info.plist 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.7.0" />
    <version val="AdMob4.13.0" />
    <comps>
        
WAAdmobImpl/GoogleMobileAds.xcframework/Info.plist
@@ -8,20 +8,6 @@
            <key>BinaryPath</key>
            <string>GoogleMobileAds.framework/GoogleMobileAds</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>GoogleMobileAds.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>GoogleMobileAds.framework/GoogleMobileAds</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64_x86_64-simulator</string>
            <key>LibraryPath</key>
            <string>GoogleMobileAds.framework</string>
@@ -35,6 +21,20 @@
            <key>SupportedPlatformVariant</key>
            <string>simulator</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>GoogleMobileAds.framework/GoogleMobileAds</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>GoogleMobileAds.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
    </array>
    <key>CFBundlePackageType</key>
    <string>XFWK</string>
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
WAAdmobImpl/GoogleMobileAds.xcframework/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
    <dict>
        <key>ios-arm64/GoogleMobileAds.framework/GoogleMobileAds</key>
        <data>
        1NZLkqOmHKj6E3LcVBoSwsnMoWc=
        g7CWjreiaY/IblEZgxxUp+852nQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <data>
@@ -34,11 +34,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <data>
        WeW6D98ojxtWryBiETOtSItjAZI=
        PMBT76XWgUowrLFTGzLbch3O27E=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <data>
        0Rp2DEJn1kP6wirwtGPuCyBieJg=
        12Hy+2f4UTGn3Gp3dMKYYIsN16A=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <data>
@@ -50,11 +50,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <data>
        tK9W6zir71sjsitTSeQPPVxg+NE=
        YyusbBbtSETqaEl1tM/f4zddo64=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <data>
        OYSOUTMltCycxUpsrcO19sOkcJQ=
        Dzfjfx0wFwjG6L0/7RxZ9cLJNSw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <data>
@@ -62,11 +62,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <data>
        CMSIJQ4paHdf8xOw1+j7kzawiqQ=
        EezJUlPMDw0dyuCK2hkDwqer7mY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <data>
        L5Lta/ej2fiM7SryCy0eCQf/k+w=
        ycad1+sKoIQ0cJMTMQrAfzHxyhQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <data>
@@ -74,7 +74,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <data>
        Hy6KGbHWp8aepHeWuX5tJpwvNew=
        i8Ea0+nW7NLEuFwiiW57EQJ1Ns4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <data>
@@ -122,15 +122,15 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <data>
        5/gkmCZOravrNe0sxHlHJSFxuvQ=
        kTFBnUvGx3gqAAfhL/MoiLyZXjM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <data>
        mMvg/9WQT7QEqpaP8euPfZnoQrA=
        B0VeJCb5EDTcRlmhZbhiREab0Ic=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <data>
        4HVci3KJF/T0GuZX3iH34bPhQ84=
        sHrjoalsyd6uFXqsD6pSy0SRUNQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <data>
@@ -150,7 +150,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <data>
        DAnaqgMLxcHgABZXh/UpxSJB8HM=
        ix9jWOIA23Kw7iQ2TVwNXRoTrvk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <data>
@@ -186,7 +186,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <data>
        TwTBbsV0c2NPI5bCGHErE7JtQYc=
        NgdwJ6x6vQppBUWL3jt9jMVM+eM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
        <data>
@@ -198,7 +198,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <data>
        CIwyizkP1rhNfaKH3ySQnvIvHU8=
        Mccl0Yo05y4/7fqVdgwe7RF4UpQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
        <data>
@@ -218,7 +218,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <data>
        E7ctkrNov+mvO4Zv1yVLv50TETY=
        7GCB35h2hWHYPcrAz36nLkum6p4=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <data>
@@ -232,21 +232,17 @@
        <data>
        nqKVG/ZE+WiFlctZUk3EYPdOYWo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <data>
        TnVoon4tiwzTTMYxbdakP+BDBdA=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <data>
        r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
        Lu8MARN63/3tTnH+3+BkaAhTEoI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <data>
        AQvKwpw6aFOljLU5qsFvuBcrKzk=
        OWAs93m54luncX6qVyc/gC5dKs0=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <data>
        hEApTijQVTqT1PsBPWe0g2Xuflo=
        sT9HROeDriDuTk6OBMvU6tKlcHk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <data>
@@ -254,11 +250,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <data>
        FkCQPqVL73/e+aTEE80yojb6IAU=
        nBhdN8OZ4IUxWXR79mXjETpPobg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <data>
        DxYefn2k4AlK6q3q7eO5NCqLZM4=
        yx+9HeKcTpFZDlB8bVHQacH1ZtQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <data>
@@ -270,7 +266,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <data>
        S6KqAyY1UTYsSxWVvAt8UhKrx6A=
        Lru0KGSLXlK3TBO3KpqMu61Mixk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <data>
@@ -278,7 +274,7 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <data>
        u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
        uVm2dYKNarP8u0/2ndYtU7bwDPg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <data>
@@ -294,11 +290,11 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <data>
        aefXU8NEGjHdyBeEjzztyx2at3w=
        Bobj07yMkCugtGEeoZZBY+6TK5c=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <data>
        ajvTC+Y3CV+fidHio4vx7QWS/6M=
        Tz3u9UuK0US7dUsrsIAruDpv+eo=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
        <data>
@@ -342,15 +338,15 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <data>
        TQ18Mv5OdivyWEoTagWZqIks/dg=
        IfQ5ItsS2SXo8Efj/Un2IwKrf7k=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <data>
        ZgWJ3JbrGHjyokJKi7naXFO7+w4=
        4kzjNGGB2s+lZkmWoYSeVEKzotk=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <data>
        gGk0uia7ztTQHORcM1Iv+JZv+iE=
        da4hOwHO63+ZiRSuKFAzCRDRwlY=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <data>
@@ -371,10 +367,6 @@
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <data>
        w+KsrBnNbRWpC+DvBq7YqERswXg=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <data>
        EJ9d1iBteqrj1Qr8zlKukPnF8aE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <data>
@@ -414,23 +406,79 @@
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <data>
        vAjOakxTKlVR501RlKzur6Thfps=
        eg2cP8bz9rSBsyD6UU+tuaRW8ts=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
        <data>
        uW++PxtKsJS96eNhsVryoNHqyrE=
        FzVmoP6YjSKTztBI0llG3KZOvRw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <data>
        nqyFILvWqAbBgfd4CBbQOrW5ImQ=
        p5ATo9qOWwjevVTGd87lBXR8Cq8=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.private.modulemap</key>
        <data>
        bfVCDevKCHRsLDc9pXiFi/lxCTw=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
        <data>
        VWCA3MeaiPMoOAS1uOteTSLX8js=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h</key>
        <data>
        spph8AmBDSWciQKq5xczlO+Fo9g=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h</key>
        <data>
        YLycN2RB40NKD96Z47U5f+IdSrI=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h</key>
        <data>
        8XFvC7wn8Zm3mU2iPwOYbloNURs=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h</key>
        <data>
        F0SOmXnXlYFXYP22xBQpssxF5uQ=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h</key>
        <data>
        PiWWVO72p35K/nGZZY4oK+uyAFE=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h</key>
        <data>
        xSc+8LNsZUL/Y0Vlocp66ErWx4o=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h</key>
        <data>
        EScbCi7NURFfqeoKbU0vclD/aVU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h</key>
        <data>
        rJM6pyNuFDhy31zVgjZV0yAW/Og=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h</key>
        <data>
        0esoq0M8xCZtTf6YXici9Tzeh2s=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h</key>
        <data>
        MRAD0jkF6dH08FWzQlKJrTmVnFM=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h</key>
        <data>
        nXIo8P1ACsIawSv4PicYim4+upU=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h</key>
        <data>
        lUGjML3I4LUVh7QavF3QOdufpL0=
        </data>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h</key>
        <data>
        4BKzipgqyNTFjeadCrQcCP9JQNU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds</key>
        <data>
        xdgOw+Guv2W67NrwQHXUW5HcN/w=
        a8C816TmOD9FmcWrhzx+TmUUizs=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
        <data>
@@ -458,11 +506,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h</key>
        <data>
        WeW6D98ojxtWryBiETOtSItjAZI=
        PMBT76XWgUowrLFTGzLbch3O27E=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <data>
        0Rp2DEJn1kP6wirwtGPuCyBieJg=
        12Hy+2f4UTGn3Gp3dMKYYIsN16A=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
        <data>
@@ -474,11 +522,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h</key>
        <data>
        tK9W6zir71sjsitTSeQPPVxg+NE=
        YyusbBbtSETqaEl1tM/f4zddo64=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <data>
        OYSOUTMltCycxUpsrcO19sOkcJQ=
        Dzfjfx0wFwjG6L0/7RxZ9cLJNSw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
        <data>
@@ -486,11 +534,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h</key>
        <data>
        CMSIJQ4paHdf8xOw1+j7kzawiqQ=
        EezJUlPMDw0dyuCK2hkDwqer7mY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <data>
        L5Lta/ej2fiM7SryCy0eCQf/k+w=
        ycad1+sKoIQ0cJMTMQrAfzHxyhQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
        <data>
@@ -498,7 +546,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h</key>
        <data>
        Hy6KGbHWp8aepHeWuX5tJpwvNew=
        i8Ea0+nW7NLEuFwiiW57EQJ1Ns4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
        <data>
@@ -546,15 +594,15 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h</key>
        <data>
        5/gkmCZOravrNe0sxHlHJSFxuvQ=
        kTFBnUvGx3gqAAfhL/MoiLyZXjM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <data>
        mMvg/9WQT7QEqpaP8euPfZnoQrA=
        B0VeJCb5EDTcRlmhZbhiREab0Ic=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <data>
        4HVci3KJF/T0GuZX3iH34bPhQ84=
        sHrjoalsyd6uFXqsD6pSy0SRUNQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
        <data>
@@ -574,7 +622,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h</key>
        <data>
        DAnaqgMLxcHgABZXh/UpxSJB8HM=
        ix9jWOIA23Kw7iQ2TVwNXRoTrvk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
        <data>
@@ -610,7 +658,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h</key>
        <data>
        TwTBbsV0c2NPI5bCGHErE7JtQYc=
        NgdwJ6x6vQppBUWL3jt9jMVM+eM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
        <data>
@@ -622,7 +670,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h</key>
        <data>
        CIwyizkP1rhNfaKH3ySQnvIvHU8=
        Mccl0Yo05y4/7fqVdgwe7RF4UpQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
        <data>
@@ -642,7 +690,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h</key>
        <data>
        E7ctkrNov+mvO4Zv1yVLv50TETY=
        7GCB35h2hWHYPcrAz36nLkum6p4=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
        <data>
@@ -656,21 +704,17 @@
        <data>
        nqKVG/ZE+WiFlctZUk3EYPdOYWo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <data>
        TnVoon4tiwzTTMYxbdakP+BDBdA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <data>
        r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
        Lu8MARN63/3tTnH+3+BkaAhTEoI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <data>
        AQvKwpw6aFOljLU5qsFvuBcrKzk=
        OWAs93m54luncX6qVyc/gC5dKs0=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <data>
        hEApTijQVTqT1PsBPWe0g2Xuflo=
        sT9HROeDriDuTk6OBMvU6tKlcHk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
        <data>
@@ -678,11 +722,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h</key>
        <data>
        FkCQPqVL73/e+aTEE80yojb6IAU=
        nBhdN8OZ4IUxWXR79mXjETpPobg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <data>
        DxYefn2k4AlK6q3q7eO5NCqLZM4=
        yx+9HeKcTpFZDlB8bVHQacH1ZtQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
        <data>
@@ -694,7 +738,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h</key>
        <data>
        S6KqAyY1UTYsSxWVvAt8UhKrx6A=
        Lru0KGSLXlK3TBO3KpqMu61Mixk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
        <data>
@@ -702,7 +746,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h</key>
        <data>
        u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
        uVm2dYKNarP8u0/2ndYtU7bwDPg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
        <data>
@@ -718,11 +762,11 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h</key>
        <data>
        aefXU8NEGjHdyBeEjzztyx2at3w=
        Bobj07yMkCugtGEeoZZBY+6TK5c=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <data>
        ajvTC+Y3CV+fidHio4vx7QWS/6M=
        Tz3u9UuK0US7dUsrsIAruDpv+eo=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
        <data>
@@ -766,15 +810,15 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h</key>
        <data>
        TQ18Mv5OdivyWEoTagWZqIks/dg=
        IfQ5ItsS2SXo8Efj/Un2IwKrf7k=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <data>
        ZgWJ3JbrGHjyokJKi7naXFO7+w4=
        4kzjNGGB2s+lZkmWoYSeVEKzotk=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <data>
        gGk0uia7ztTQHORcM1Iv+JZv+iE=
        da4hOwHO63+ZiRSuKFAzCRDRwlY=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
        <data>
@@ -795,10 +839,6 @@
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADVersionNumber.h</key>
        <data>
        w+KsrBnNbRWpC+DvBq7YqERswXg=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <data>
        EJ9d1iBteqrj1Qr8zlKukPnF8aE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
        <data>
@@ -838,19 +878,75 @@
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h</key>
        <data>
        vAjOakxTKlVR501RlKzur6Thfps=
        eg2cP8bz9rSBsyD6UU+tuaRW8ts=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
        <data>
        VWoRiDJPXIfL8zUDYylr57Rgdl8=
        1jng9j22znv+PTSIn839NfT5KjA=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <data>
        nqyFILvWqAbBgfd4CBbQOrW5ImQ=
        p5ATo9qOWwjevVTGd87lBXR8Cq8=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.private.modulemap</key>
        <data>
        bfVCDevKCHRsLDc9pXiFi/lxCTw=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
        <data>
        VWCA3MeaiPMoOAS1uOteTSLX8js=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h</key>
        <data>
        spph8AmBDSWciQKq5xczlO+Fo9g=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h</key>
        <data>
        YLycN2RB40NKD96Z47U5f+IdSrI=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h</key>
        <data>
        8XFvC7wn8Zm3mU2iPwOYbloNURs=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h</key>
        <data>
        F0SOmXnXlYFXYP22xBQpssxF5uQ=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h</key>
        <data>
        PiWWVO72p35K/nGZZY4oK+uyAFE=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h</key>
        <data>
        xSc+8LNsZUL/Y0Vlocp66ErWx4o=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h</key>
        <data>
        EScbCi7NURFfqeoKbU0vclD/aVU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h</key>
        <data>
        rJM6pyNuFDhy31zVgjZV0yAW/Og=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h</key>
        <data>
        0esoq0M8xCZtTf6YXici9Tzeh2s=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h</key>
        <data>
        MRAD0jkF6dH08FWzQlKJrTmVnFM=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h</key>
        <data>
        nXIo8P1ACsIawSv4PicYim4+upU=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h</key>
        <data>
        lUGjML3I4LUVh7QavF3QOdufpL0=
        </data>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h</key>
        <data>
        4BKzipgqyNTFjeadCrQcCP9JQNU=
        </data>
    </dict>
    <key>files2</key>
@@ -859,11 +955,11 @@
        <dict>
            <key>hash</key>
            <data>
            1NZLkqOmHKj6E3LcVBoSwsnMoWc=
            g7CWjreiaY/IblEZgxxUp+852nQ=
            </data>
            <key>hash2</key>
            <data>
            IjmAJLygX1nQUaWamzVqI3xwsdeBGIKUeAF3MeYveTI=
            sjRgxDNAQeqrB8/RuLzYZ/Ro3tNPH/9pYuRdY/Gc9uc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
@@ -936,22 +1032,22 @@
        <dict>
            <key>hash</key>
            <data>
            WeW6D98ojxtWryBiETOtSItjAZI=
            PMBT76XWgUowrLFTGzLbch3O27E=
            </data>
            <key>hash2</key>
            <data>
            NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
            xqa5BZp6TEwNVbiXJWktmxI2e0A/W5EKlgJsjipPCLs=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <dict>
            <key>hash</key>
            <data>
            0Rp2DEJn1kP6wirwtGPuCyBieJg=
            12Hy+2f4UTGn3Gp3dMKYYIsN16A=
            </data>
            <key>hash2</key>
            <data>
            aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
            ZZw/qIKX/EwQeTwUDYV9P6VcVMVuzfHx/ccSoxMksGA=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
@@ -980,22 +1076,22 @@
        <dict>
            <key>hash</key>
            <data>
            tK9W6zir71sjsitTSeQPPVxg+NE=
            YyusbBbtSETqaEl1tM/f4zddo64=
            </data>
            <key>hash2</key>
            <data>
            q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
            6oQxTvG53aX9I+5cnsLzE3GYjY3SFAP614RE+OHavGw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            OYSOUTMltCycxUpsrcO19sOkcJQ=
            Dzfjfx0wFwjG6L0/7RxZ9cLJNSw=
            </data>
            <key>hash2</key>
            <data>
            Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
            BmwwPFeeo8lr2NdBiPFpBNsIxX7WTbs7Cv9b0tuIc7Q=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
@@ -1013,22 +1109,22 @@
        <dict>
            <key>hash</key>
            <data>
            CMSIJQ4paHdf8xOw1+j7kzawiqQ=
            EezJUlPMDw0dyuCK2hkDwqer7mY=
            </data>
            <key>hash2</key>
            <data>
            rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
            0HUIpTQym+RaK+TgSTW+ZuyXreqz40MWFmYwd2ymYYQ=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            L5Lta/ej2fiM7SryCy0eCQf/k+w=
            ycad1+sKoIQ0cJMTMQrAfzHxyhQ=
            </data>
            <key>hash2</key>
            <data>
            4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
            oAjhPD08UWtZCMt/i2866yGjf2oYCgH9nyfzrY0lyGo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
@@ -1046,11 +1142,11 @@
        <dict>
            <key>hash</key>
            <data>
            Hy6KGbHWp8aepHeWuX5tJpwvNew=
            i8Ea0+nW7NLEuFwiiW57EQJ1Ns4=
            </data>
            <key>hash2</key>
            <data>
            8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
            C+hSkgb2p+VPbsokShy5UffDx4BUQr8phL0tMLnjbgo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
@@ -1178,33 +1274,33 @@
        <dict>
            <key>hash</key>
            <data>
            5/gkmCZOravrNe0sxHlHJSFxuvQ=
            kTFBnUvGx3gqAAfhL/MoiLyZXjM=
            </data>
            <key>hash2</key>
            <data>
            srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
            yZRO8uLu0SrIEQt5nXT6GOtQjTkIf3pjyx1QIbH/0jE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            mMvg/9WQT7QEqpaP8euPfZnoQrA=
            B0VeJCb5EDTcRlmhZbhiREab0Ic=
            </data>
            <key>hash2</key>
            <data>
            slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
            aCUjVdpD8XUZwxVli/s+2swijpQYwOcWtR6pOZh/MgU=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <dict>
            <key>hash</key>
            <data>
            4HVci3KJF/T0GuZX3iH34bPhQ84=
            sHrjoalsyd6uFXqsD6pSy0SRUNQ=
            </data>
            <key>hash2</key>
            <data>
            3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
            Hz2Vpr7iRlpkroZ5LrwoFUlIe7hA6pS+z8HCnq9CWsk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
@@ -1255,11 +1351,11 @@
        <dict>
            <key>hash</key>
            <data>
            DAnaqgMLxcHgABZXh/UpxSJB8HM=
            ix9jWOIA23Kw7iQ2TVwNXRoTrvk=
            </data>
            <key>hash2</key>
            <data>
            7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
            BvcuuNfp0mrYUGe6TMV0UFHkFMSAJnvWZTIpGX1Q3Ro=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
@@ -1354,11 +1450,11 @@
        <dict>
            <key>hash</key>
            <data>
            TwTBbsV0c2NPI5bCGHErE7JtQYc=
            NgdwJ6x6vQppBUWL3jt9jMVM+eM=
            </data>
            <key>hash2</key>
            <data>
            uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
            jHfSQ5rGtYoqBywdLrBIcBXhHQpDS3ttPp28mqXlv00=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -1387,11 +1483,11 @@
        <dict>
            <key>hash</key>
            <data>
            CIwyizkP1rhNfaKH3ySQnvIvHU8=
            Mccl0Yo05y4/7fqVdgwe7RF4UpQ=
            </data>
            <key>hash2</key>
            <data>
            13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
            6afnL6rs+LG1mKyCmPwv8y6D99S4Nk/O/YvxrYDOlDc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -1442,11 +1538,11 @@
        <dict>
            <key>hash</key>
            <data>
            E7ctkrNov+mvO4Zv1yVLv50TETY=
            7GCB35h2hWHYPcrAz36nLkum6p4=
            </data>
            <key>hash2</key>
            <data>
            pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
            3Cnia5OwDNi8xtP5jX6R+iYSjj59omDW6qxq6CvPcQQ=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
@@ -1482,48 +1578,37 @@
            e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            TnVoon4tiwzTTMYxbdakP+BDBdA=
            </data>
            <key>hash2</key>
            <data>
            +v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
            Lu8MARN63/3tTnH+3+BkaAhTEoI=
            </data>
            <key>hash2</key>
            <data>
            tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
            8pgKg4FYDenY5S35emgkwPuigMQhfDhLa2O4KAztRoM=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            AQvKwpw6aFOljLU5qsFvuBcrKzk=
            OWAs93m54luncX6qVyc/gC5dKs0=
            </data>
            <key>hash2</key>
            <data>
            rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
            7s7BEUwOE8cW8qH59Si0eC1KNy4nTK7gipfvOTxp6sM=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <dict>
            <key>hash</key>
            <data>
            hEApTijQVTqT1PsBPWe0g2Xuflo=
            sT9HROeDriDuTk6OBMvU6tKlcHk=
            </data>
            <key>hash2</key>
            <data>
            yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
            NW9cvfdsI1ae2mplzAAYSAKwPWtGRN9mWbYkqEUslZ0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
@@ -1541,22 +1626,22 @@
        <dict>
            <key>hash</key>
            <data>
            FkCQPqVL73/e+aTEE80yojb6IAU=
            nBhdN8OZ4IUxWXR79mXjETpPobg=
            </data>
            <key>hash2</key>
            <data>
            BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
            Q6LFbZwBA9/PtZaHLuAWYBSmojvxsjaqkkkl31tL0io=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            DxYefn2k4AlK6q3q7eO5NCqLZM4=
            yx+9HeKcTpFZDlB8bVHQacH1ZtQ=
            </data>
            <key>hash2</key>
            <data>
            WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
            8q707iBC6uJtT4REQX4qwvFpU3AjzB3/TbOP774TQBk=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
@@ -1585,11 +1670,11 @@
        <dict>
            <key>hash</key>
            <data>
            S6KqAyY1UTYsSxWVvAt8UhKrx6A=
            Lru0KGSLXlK3TBO3KpqMu61Mixk=
            </data>
            <key>hash2</key>
            <data>
            PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
            6FeFDGnqhr3Rcl9UV81m7FLM7gKUkyhBb/G4Jcsr3TE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
@@ -1607,11 +1692,11 @@
        <dict>
            <key>hash</key>
            <data>
            u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
            uVm2dYKNarP8u0/2ndYtU7bwDPg=
            </data>
            <key>hash2</key>
            <data>
            qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
            kCY00Lhxfwlm2jjl5lUcB3muG1j5H60O1ivKTqespWQ=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
@@ -1651,22 +1736,22 @@
        <dict>
            <key>hash</key>
            <data>
            aefXU8NEGjHdyBeEjzztyx2at3w=
            Bobj07yMkCugtGEeoZZBY+6TK5c=
            </data>
            <key>hash2</key>
            <data>
            HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
            IP8+Gt1FI8XHR2z/gqOjaUGVV5YhP5xzT6aSbUIDJZg=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <dict>
            <key>hash</key>
            <data>
            ajvTC+Y3CV+fidHio4vx7QWS/6M=
            Tz3u9UuK0US7dUsrsIAruDpv+eo=
            </data>
            <key>hash2</key>
            <data>
            mnNJ/7LnKHRz/h2wE2x75kgjQeASHdVSG83dWexcL4s=
            vU0Fthe85QdbuNiPqCH011jO4kfKyVksC6EFghjiSKw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
@@ -1783,33 +1868,33 @@
        <dict>
            <key>hash</key>
            <data>
            TQ18Mv5OdivyWEoTagWZqIks/dg=
            IfQ5ItsS2SXo8Efj/Un2IwKrf7k=
            </data>
            <key>hash2</key>
            <data>
            KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
            d6wW+pxljXMkSTp05ER2ODZR9U3K+ELw87ps+LU8Ox4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZgWJ3JbrGHjyokJKi7naXFO7+w4=
            4kzjNGGB2s+lZkmWoYSeVEKzotk=
            </data>
            <key>hash2</key>
            <data>
            bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
            Y9L0WEXzfvWHEEQkVzpnzHKLb+jNpvMQ0yfdl6QbX2o=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            gGk0uia7ztTQHORcM1Iv+JZv+iE=
            da4hOwHO63+ZiRSuKFAzCRDRwlY=
            </data>
            <key>hash2</key>
            <data>
            13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
            /CUr3mbk5X74XJjy+g3esNogG3PiTdzoo2R5cMaO9GI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
@@ -1865,17 +1950,6 @@
            <key>hash2</key>
            <data>
            fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <dict>
            <key>hash</key>
            <data>
            EJ9d1iBteqrj1Qr8zlKukPnF8aE=
            </data>
            <key>hash2</key>
            <data>
            BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
@@ -1981,33 +2055,44 @@
        <dict>
            <key>hash</key>
            <data>
            vAjOakxTKlVR501RlKzur6Thfps=
            eg2cP8bz9rSBsyD6UU+tuaRW8ts=
            </data>
            <key>hash2</key>
            <data>
            nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
            uG7SUV3GIlQnhWXAv5nFLisnq1qicuG+cXbQIRbs6F4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Info.plist</key>
        <dict>
            <key>hash</key>
            <data>
            uW++PxtKsJS96eNhsVryoNHqyrE=
            FzVmoP6YjSKTztBI0llG3KZOvRw=
            </data>
            <key>hash2</key>
            <data>
            f/KtL9OWbj1iziAdr1pan0OP8d9vDuDzKaGTaeguFYs=
            jnZLABCgwaRWzRrq5bBVqKpHEs9IZTatumbvPsEWoLY=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            nqyFILvWqAbBgfd4CBbQOrW5ImQ=
            p5ATo9qOWwjevVTGd87lBXR8Cq8=
            </data>
            <key>hash2</key>
            <data>
            sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
            XHqUNRCVjfD9sp2Jq25XRPuIRq4o2dVIcPLQ+7/h1/I=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/Modules/module.private.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            bfVCDevKCHRsLDc9pXiFi/lxCTw=
            </data>
            <key>hash2</key>
            <data>
            51T5rJE6+UgEBHW/zpGrnkqtvBrbWF5SXIu0+iQ6NU4=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
@@ -2021,15 +2106,158 @@
            afsRJYL8I/wGxjXJYdJio/e0tWVNKEeHSR3jAA2t+dI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            spph8AmBDSWciQKq5xczlO+Fo9g=
            </data>
            <key>hash2</key>
            <data>
            AZCQhDjU1XX0G5Gebtpme4mvWMOKULTA7YTkuHHCz6Y=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            YLycN2RB40NKD96Z47U5f+IdSrI=
            </data>
            <key>hash2</key>
            <data>
            gUOD9S0eKzwwoeMJTodO0rITYS5FjTX0l54L6OnERUo=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            8XFvC7wn8Zm3mU2iPwOYbloNURs=
            </data>
            <key>hash2</key>
            <data>
            kVAW40i0qw25ieoIzPY/G61n6PgacIow53Ublo/Swj8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            F0SOmXnXlYFXYP22xBQpssxF5uQ=
            </data>
            <key>hash2</key>
            <data>
            DMHM7Is+eo0yZibesv+B2cMBVPOLBcx04ouqGKSxyN8=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            PiWWVO72p35K/nGZZY4oK+uyAFE=
            </data>
            <key>hash2</key>
            <data>
            tZOjPilSGd/LefCj48W7ewOu09fx8fUV6LCQMYX/Jr0=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            xSc+8LNsZUL/Y0Vlocp66ErWx4o=
            </data>
            <key>hash2</key>
            <data>
            gNd/FnCv4YAO5vxyEiNHu6uRUQRos8nx1yJ/KmnARzA=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            EScbCi7NURFfqeoKbU0vclD/aVU=
            </data>
            <key>hash2</key>
            <data>
            slPqoaRA/mEPH1E5fY/M6+fzM3y8gr7MIN6A/H9fs3I=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            rJM6pyNuFDhy31zVgjZV0yAW/Og=
            </data>
            <key>hash2</key>
            <data>
            tuWn6B7V1vVq8QXM7fHtfMeiBQ90i4qdxQ1QJMO1t14=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            0esoq0M8xCZtTf6YXici9Tzeh2s=
            </data>
            <key>hash2</key>
            <data>
            UN+D0pJ/q1s13l5HP07WyJMAHTSBwkXw9lZf94scgcM=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            MRAD0jkF6dH08FWzQlKJrTmVnFM=
            </data>
            <key>hash2</key>
            <data>
            4YKAAOMmuoxcy/fk1LcqKIWGuYFMduTdhiAmdJ4fPTI=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            nXIo8P1ACsIawSv4PicYim4+upU=
            </data>
            <key>hash2</key>
            <data>
            V/ISe6oMrUCPGgiLjZwbkus5Jy8rsAPxn1r2TDwkiRw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            lUGjML3I4LUVh7QavF3QOdufpL0=
            </data>
            <key>hash2</key>
            <data>
            t/kjxIg4RQURt+aolZvmtcfc4SwqgI8w5N3VZ8lFCYw=
            </data>
        </dict>
        <key>ios-arm64/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            4BKzipgqyNTFjeadCrQcCP9JQNU=
            </data>
            <key>hash2</key>
            <data>
            I4XI/n3bH/V5KzOvi8G8lP+VUe7JGzYwUt1zatH3EjE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds</key>
        <dict>
            <key>hash</key>
            <data>
            xdgOw+Guv2W67NrwQHXUW5HcN/w=
            a8C816TmOD9FmcWrhzx+TmUUizs=
            </data>
            <key>hash2</key>
            <data>
            GHJtI+Md5lKbQ5vkzHgA7WwA+wZigdqRewBgnUcfowA=
            +iwfuoQvEEJIVLkH9OOrct9Jk3FrgA1nuh6ZUUUtE5k=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h</key>
@@ -2102,22 +2330,22 @@
        <dict>
            <key>hash</key>
            <data>
            WeW6D98ojxtWryBiETOtSItjAZI=
            PMBT76XWgUowrLFTGzLbch3O27E=
            </data>
            <key>hash2</key>
            <data>
            NTOw1z988TDN7LtEsYd6xMbmFjLqaHA5cvxwvDaRtY0=
            xqa5BZp6TEwNVbiXJWktmxI2e0A/W5EKlgJsjipPCLs=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h</key>
        <dict>
            <key>hash</key>
            <data>
            0Rp2DEJn1kP6wirwtGPuCyBieJg=
            12Hy+2f4UTGn3Gp3dMKYYIsN16A=
            </data>
            <key>hash2</key>
            <data>
            aVCJoxHtH1EPsXvRZjuWt6L0TORqpFNI8WAiFudrhm4=
            ZZw/qIKX/EwQeTwUDYV9P6VcVMVuzfHx/ccSoxMksGA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h</key>
@@ -2146,22 +2374,22 @@
        <dict>
            <key>hash</key>
            <data>
            tK9W6zir71sjsitTSeQPPVxg+NE=
            YyusbBbtSETqaEl1tM/f4zddo64=
            </data>
            <key>hash2</key>
            <data>
            q4bmwe+5bqyUX+aJmWqEBDT6XPf2bU/6Kz4CMEdGCPA=
            6oQxTvG53aX9I+5cnsLzE3GYjY3SFAP614RE+OHavGw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            OYSOUTMltCycxUpsrcO19sOkcJQ=
            Dzfjfx0wFwjG6L0/7RxZ9cLJNSw=
            </data>
            <key>hash2</key>
            <data>
            Zsk+wYsZuSF3lUJnU7S1zmpk4vKsAOOvuCBvVQHTg0k=
            BmwwPFeeo8lr2NdBiPFpBNsIxX7WTbs7Cv9b0tuIc7Q=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdValue.h</key>
@@ -2179,22 +2407,22 @@
        <dict>
            <key>hash</key>
            <data>
            CMSIJQ4paHdf8xOw1+j7kzawiqQ=
            EezJUlPMDw0dyuCK2hkDwqer7mY=
            </data>
            <key>hash2</key>
            <data>
            rnbecgZ+dIRJXrWTsZBJmmnhPFFFYoxIeNN7vvPEFi8=
            0HUIpTQym+RaK+TgSTW+ZuyXreqz40MWFmYwd2ymYYQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            L5Lta/ej2fiM7SryCy0eCQf/k+w=
            ycad1+sKoIQ0cJMTMQrAfzHxyhQ=
            </data>
            <key>hash2</key>
            <data>
            4uVyuLbvmsrpIdTSCRSdUQRPRL6mcjcfC4lP0RfwaG0=
            oAjhPD08UWtZCMt/i2866yGjf2oYCgH9nyfzrY0lyGo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h</key>
@@ -2212,11 +2440,11 @@
        <dict>
            <key>hash</key>
            <data>
            Hy6KGbHWp8aepHeWuX5tJpwvNew=
            i8Ea0+nW7NLEuFwiiW57EQJ1Ns4=
            </data>
            <key>hash2</key>
            <data>
            8W/AcYqxwDA6MC/Kl2ToOVmH5YAvz3hNVAMqf4UAN1o=
            C+hSkgb2p+VPbsokShy5UffDx4BUQr8phL0tMLnjbgo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h</key>
@@ -2344,33 +2572,33 @@
        <dict>
            <key>hash</key>
            <data>
            5/gkmCZOravrNe0sxHlHJSFxuvQ=
            kTFBnUvGx3gqAAfhL/MoiLyZXjM=
            </data>
            <key>hash2</key>
            <data>
            srEJ6v/G2Gtxmadt5xH8F429d6qd1nYgOqDa6UP4LqE=
            yZRO8uLu0SrIEQt5nXT6GOtQjTkIf3pjyx1QIbH/0jE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h</key>
        <dict>
            <key>hash</key>
            <data>
            mMvg/9WQT7QEqpaP8euPfZnoQrA=
            B0VeJCb5EDTcRlmhZbhiREab0Ic=
            </data>
            <key>hash2</key>
            <data>
            slio1DguIHTrKrywQ2n60RvO8RtJSRcXj7KNfnTVujI=
            aCUjVdpD8XUZwxVli/s+2swijpQYwOcWtR6pOZh/MgU=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h</key>
        <dict>
            <key>hash</key>
            <data>
            4HVci3KJF/T0GuZX3iH34bPhQ84=
            sHrjoalsyd6uFXqsD6pSy0SRUNQ=
            </data>
            <key>hash2</key>
            <data>
            3Upk8fj5VnezRWXItZHlHqDOQOCimiz8d3EwWCR/C8k=
            Hz2Vpr7iRlpkroZ5LrwoFUlIe7hA6pS+z8HCnq9CWsk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDisplayAdMeasurement.h</key>
@@ -2421,11 +2649,11 @@
        <dict>
            <key>hash</key>
            <data>
            DAnaqgMLxcHgABZXh/UpxSJB8HM=
            ix9jWOIA23Kw7iQ2TVwNXRoTrvk=
            </data>
            <key>hash2</key>
            <data>
            7iJbKnU3V9IS88KhfX2eWIbNU1fnQ2kcBICshyzyksw=
            BvcuuNfp0mrYUGe6TMV0UFHkFMSAJnvWZTIpGX1Q3Ro=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h</key>
@@ -2520,11 +2748,11 @@
        <dict>
            <key>hash</key>
            <data>
            TwTBbsV0c2NPI5bCGHErE7JtQYc=
            NgdwJ6x6vQppBUWL3jt9jMVM+eM=
            </data>
            <key>hash2</key>
            <data>
            uzK1d9KYkGMNColW+VkkMHCSJnUPpg0iy/BoYZsDMJk=
            jHfSQ5rGtYoqBywdLrBIcBXhHQpDS3ttPp28mqXlv00=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdAssetIdentifiers.h</key>
@@ -2553,11 +2781,11 @@
        <dict>
            <key>hash</key>
            <data>
            CIwyizkP1rhNfaKH3ySQnvIvHU8=
            Mccl0Yo05y4/7fqVdgwe7RF4UpQ=
            </data>
            <key>hash2</key>
            <data>
            13OTX43z8zvvBismn8hFAjnGh5PDZN4lr5jW8pTCTV0=
            6afnL6rs+LG1mKyCmPwv8y6D99S4Nk/O/YvxrYDOlDc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h</key>
@@ -2608,11 +2836,11 @@
        <dict>
            <key>hash</key>
            <data>
            E7ctkrNov+mvO4Zv1yVLv50TETY=
            7GCB35h2hWHYPcrAz36nLkum6p4=
            </data>
            <key>hash2</key>
            <data>
            pM7VspBAZGEUvhDOa5Pyl6kNc2B01p20INJgJs9Lf4M=
            3Cnia5OwDNi8xtP5jX6R+iYSjj59omDW6qxq6CvPcQQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h</key>
@@ -2648,48 +2876,37 @@
            e9APNZdNkxTw+Ebz0f+9ZV5C4EdWAykkxs1YxmHFzYc=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h</key>
        <dict>
            <key>hash</key>
            <data>
            TnVoon4tiwzTTMYxbdakP+BDBdA=
            </data>
            <key>hash2</key>
            <data>
            +v/gVSzLIdL68bAu0wO3fZTqPi9Z/Xz/vNiS1nk5f4E=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h</key>
        <dict>
            <key>hash</key>
            <data>
            r7uZtVT6SqJmY+b5ljlwzN0gYZ0=
            Lu8MARN63/3tTnH+3+BkaAhTEoI=
            </data>
            <key>hash2</key>
            <data>
            tukf6W+2xyIi43CElzQPitLu0Bb05Vo/m8QPRt8gBuY=
            8pgKg4FYDenY5S35emgkwPuigMQhfDhLa2O4KAztRoM=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h</key>
        <dict>
            <key>hash</key>
            <data>
            AQvKwpw6aFOljLU5qsFvuBcrKzk=
            OWAs93m54luncX6qVyc/gC5dKs0=
            </data>
            <key>hash2</key>
            <data>
            rDkTZTSWJErkpyipyqjfaWXrQ2SOr1Tyn2Co1iGFQFc=
            7s7BEUwOE8cW8qH59Si0eC1KNy4nTK7gipfvOTxp6sM=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h</key>
        <dict>
            <key>hash</key>
            <data>
            hEApTijQVTqT1PsBPWe0g2Xuflo=
            sT9HROeDriDuTk6OBMvU6tKlcHk=
            </data>
            <key>hash2</key>
            <data>
            yreUGlXlBRtVWS7Oe1rte3HQqsIMxuXVV1YKG0JPwp8=
            NW9cvfdsI1ae2mplzAAYSAKwPWtGRN9mWbYkqEUslZ0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h</key>
@@ -2707,22 +2924,22 @@
        <dict>
            <key>hash</key>
            <data>
            FkCQPqVL73/e+aTEE80yojb6IAU=
            nBhdN8OZ4IUxWXR79mXjETpPobg=
            </data>
            <key>hash2</key>
            <data>
            BvFGhunzm0jeVeHsGH53RHuLccp5X59Dsmj81YQYc4E=
            Q6LFbZwBA9/PtZaHLuAWYBSmojvxsjaqkkkl31tL0io=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            DxYefn2k4AlK6q3q7eO5NCqLZM4=
            yx+9HeKcTpFZDlB8bVHQacH1ZtQ=
            </data>
            <key>hash2</key>
            <data>
            WS3w6nPSO55eSuoxW7xq7kOf6cGQbT6B4iDXKXEe3oE=
            8q707iBC6uJtT4REQX4qwvFpU3AjzB3/TbOP774TQBk=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADServerSideVerificationOptions.h</key>
@@ -2751,11 +2968,11 @@
        <dict>
            <key>hash</key>
            <data>
            S6KqAyY1UTYsSxWVvAt8UhKrx6A=
            Lru0KGSLXlK3TBO3KpqMu61Mixk=
            </data>
            <key>hash2</key>
            <data>
            PXVE0+yyZIBDAXSFoW8xcJteQhnhsj0Uh73MKP0STaY=
            6FeFDGnqhr3Rcl9UV81m7FLM7gKUkyhBb/G4Jcsr3TE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoOptions.h</key>
@@ -2773,11 +2990,11 @@
        <dict>
            <key>hash</key>
            <data>
            u4g0uO3pEnzTGWxZxI1UxDXI5+Y=
            uVm2dYKNarP8u0/2ndYtU7bwDPg=
            </data>
            <key>hash2</key>
            <data>
            qTa28jSTU6w6UCqxhywNATuirDWMWMjH5MYqoAnYv8s=
            kCY00Lhxfwlm2jjl5lUcB3muG1j5H60O1ivKTqespWQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerViewOptions.h</key>
@@ -2817,22 +3034,22 @@
        <dict>
            <key>hash</key>
            <data>
            aefXU8NEGjHdyBeEjzztyx2at3w=
            Bobj07yMkCugtGEeoZZBY+6TK5c=
            </data>
            <key>hash2</key>
            <data>
            HyRKT4Pdl19Hcn7AL17cPX5cTbYO+M1Fjh97rh08Ayg=
            IP8+Gt1FI8XHR2z/gqOjaUGVV5YhP5xzT6aSbUIDJZg=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h</key>
        <dict>
            <key>hash</key>
            <data>
            ajvTC+Y3CV+fidHio4vx7QWS/6M=
            Tz3u9UuK0US7dUsrsIAruDpv+eo=
            </data>
            <key>hash2</key>
            <data>
            mnNJ/7LnKHRz/h2wE2x75kgjQeASHdVSG83dWexcL4s=
            vU0Fthe85QdbuNiPqCH011jO4kfKyVksC6EFghjiSKw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMAdNetworkAdapterProtocol.h</key>
@@ -2949,33 +3166,33 @@
        <dict>
            <key>hash</key>
            <data>
            TQ18Mv5OdivyWEoTagWZqIks/dg=
            IfQ5ItsS2SXo8Efj/Un2IwKrf7k=
            </data>
            <key>hash2</key>
            <data>
            KIhjzN1F6GkhhBX2gpNLcDIy9oosK/gtpYKz2TlqJbc=
            d6wW+pxljXMkSTp05ER2ODZR9U3K+ELw87ps+LU8Ox4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            ZgWJ3JbrGHjyokJKi7naXFO7+w4=
            4kzjNGGB2s+lZkmWoYSeVEKzotk=
            </data>
            <key>hash2</key>
            <data>
            bARAehRD0EjUH1vpwGYUOQ6zqBdaPuzW2mwkL09yzEQ=
            Y9L0WEXzfvWHEEQkVzpnzHKLb+jNpvMQ0yfdl6QbX2o=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h</key>
        <dict>
            <key>hash</key>
            <data>
            gGk0uia7ztTQHORcM1Iv+JZv+iE=
            da4hOwHO63+ZiRSuKFAzCRDRwlY=
            </data>
            <key>hash2</key>
            <data>
            13ZC1+SL5rA4ADAjh/F8yprxyQBjyEiBpluKDa1EDY4=
            /CUr3mbk5X74XJjy+g3esNogG3PiTdzoo2R5cMaO9GI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h</key>
@@ -3031,17 +3248,6 @@
            <key>hash2</key>
            <data>
            fThwt7Bp+r1ACF2FHi2h2hsHWslypbbfG5g6G/wwFhE=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h</key>
        <dict>
            <key>hash</key>
            <data>
            EJ9d1iBteqrj1Qr8zlKukPnF8aE=
            </data>
            <key>hash2</key>
            <data>
            BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h</key>
@@ -3147,33 +3353,44 @@
        <dict>
            <key>hash</key>
            <data>
            vAjOakxTKlVR501RlKzur6Thfps=
            eg2cP8bz9rSBsyD6UU+tuaRW8ts=
            </data>
            <key>hash2</key>
            <data>
            nYvAFN6vI+V1XEuQ1+vN5hUGZyoG31YvXCTbqoDijfY=
            uG7SUV3GIlQnhWXAv5nFLisnq1qicuG+cXbQIRbs6F4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist</key>
        <dict>
            <key>hash</key>
            <data>
            VWoRiDJPXIfL8zUDYylr57Rgdl8=
            1jng9j22znv+PTSIn839NfT5KjA=
            </data>
            <key>hash2</key>
            <data>
            RtQPN1GPtvokZRSCltHPFmJ/uMk0UOLJVmT2X5MXayo=
            rZ5NIKp7G0sUtECDGoKnFEM4FFNzJJ6bateMHFcdRj4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            nqyFILvWqAbBgfd4CBbQOrW5ImQ=
            p5ATo9qOWwjevVTGd87lBXR8Cq8=
            </data>
            <key>hash2</key>
            <data>
            sE2n5QEU6OAgAU0gFstChNjES6iJD2JjxsvvBOuHW2s=
            XHqUNRCVjfD9sp2Jq25XRPuIRq4o2dVIcPLQ+7/h1/I=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.private.modulemap</key>
        <dict>
            <key>hash</key>
            <data>
            bfVCDevKCHRsLDc9pXiFi/lxCTw=
            </data>
            <key>hash2</key>
            <data>
            51T5rJE6+UgEBHW/zpGrnkqtvBrbWF5SXIu0+iQ6NU4=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy</key>
@@ -3187,6 +3404,149 @@
            afsRJYL8I/wGxjXJYdJio/e0tWVNKEeHSR3jAA2t+dI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            spph8AmBDSWciQKq5xczlO+Fo9g=
            </data>
            <key>hash2</key>
            <data>
            AZCQhDjU1XX0G5Gebtpme4mvWMOKULTA7YTkuHHCz6Y=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            YLycN2RB40NKD96Z47U5f+IdSrI=
            </data>
            <key>hash2</key>
            <data>
            gUOD9S0eKzwwoeMJTodO0rITYS5FjTX0l54L6OnERUo=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            8XFvC7wn8Zm3mU2iPwOYbloNURs=
            </data>
            <key>hash2</key>
            <data>
            kVAW40i0qw25ieoIzPY/G61n6PgacIow53Ublo/Swj8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            F0SOmXnXlYFXYP22xBQpssxF5uQ=
            </data>
            <key>hash2</key>
            <data>
            DMHM7Is+eo0yZibesv+B2cMBVPOLBcx04ouqGKSxyN8=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            PiWWVO72p35K/nGZZY4oK+uyAFE=
            </data>
            <key>hash2</key>
            <data>
            tZOjPilSGd/LefCj48W7ewOu09fx8fUV6LCQMYX/Jr0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            xSc+8LNsZUL/Y0Vlocp66ErWx4o=
            </data>
            <key>hash2</key>
            <data>
            gNd/FnCv4YAO5vxyEiNHu6uRUQRos8nx1yJ/KmnARzA=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            EScbCi7NURFfqeoKbU0vclD/aVU=
            </data>
            <key>hash2</key>
            <data>
            slPqoaRA/mEPH1E5fY/M6+fzM3y8gr7MIN6A/H9fs3I=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            rJM6pyNuFDhy31zVgjZV0yAW/Og=
            </data>
            <key>hash2</key>
            <data>
            tuWn6B7V1vVq8QXM7fHtfMeiBQ90i4qdxQ1QJMO1t14=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            0esoq0M8xCZtTf6YXici9Tzeh2s=
            </data>
            <key>hash2</key>
            <data>
            UN+D0pJ/q1s13l5HP07WyJMAHTSBwkXw9lZf94scgcM=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            MRAD0jkF6dH08FWzQlKJrTmVnFM=
            </data>
            <key>hash2</key>
            <data>
            4YKAAOMmuoxcy/fk1LcqKIWGuYFMduTdhiAmdJ4fPTI=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            nXIo8P1ACsIawSv4PicYim4+upU=
            </data>
            <key>hash2</key>
            <data>
            V/ISe6oMrUCPGgiLjZwbkus5Jy8rsAPxn1r2TDwkiRw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            lUGjML3I4LUVh7QavF3QOdufpL0=
            </data>
            <key>hash2</key>
            <data>
            t/kjxIg4RQURt+aolZvmtcfc4SwqgI8w5N3VZ8lFCYw=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h</key>
        <dict>
            <key>hash</key>
            <data>
            4BKzipgqyNTFjeadCrQcCP9JQNU=
            </data>
            <key>hash2</key>
            <data>
            I4XI/n3bH/V5KzOvi8G8lP+VUe7JGzYwUt1zatH3EjE=
            </data>
        </dict>
    </dict>
    <key>rules</key>
    <dict>
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/GADAdLoaderDelegate.h
@@ -16,11 +16,11 @@
/// Called when adLoader fails to load an ad.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didFailToReceiveAdWithError:(nonnull NSError *)error;
    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
@optional
/// Called after adLoader has finished loading.
- (void)adLoaderDidFinishLoading:(nonnull GADAdLoader *)adLoader;
- (void)adLoaderDidFinishLoading:(nonnull GADAdLoader *)adLoader NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -30,6 +30,6 @@
/// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
/// ad's metadata changes.
- (void)adMetadataDidChange:(nonnull id<GADAdMetadataProvider>)ad;
- (void)adMetadataDidChange:(nonnull id<GADAdMetadataProvider>)ad NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -96,28 +96,28 @@
#pragma mark Anchored Adaptive Sizes
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned has an aspect ratio similar to that of GADAdSizeBanner, suitable for
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
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 large banner
/// ad. The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app. The height is never larger than 20% of the device's portrait height and is always between
/// 50-150 points. This function always returns the same height for any width / device combination.
/// This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largePortraitAnchoredAdaptiveBanner(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)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:));
/// Returns a GADAdSize with the given width and a Google-optimized height to create a large banner
/// ad. The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app. The height is never larger than 20% of the device's landscape height and is always between
/// 50-150 points. This function always returns the same height for any width / device combination.
/// This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largeLandscapeAnchoredAdaptiveBanner(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) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:));
/// function to return GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth or
/// GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface
/// orientation. This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largeAnchoredAdaptiveBanner(width:));
#pragma mark Custom Sizes
@@ -169,9 +169,44 @@
/// An ad size that spans the full width of the application in portrait orientation. The height is
/// typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerPortrait
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth.");
    GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth());
/// An ad size that spans the full width of the application in landscape orientation. The height is
/// typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerLandscape
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth");
    GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth());
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned has an aspect ratio similar to that of GADAdSizeBanner, suitable for
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(width:)) GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth);
/// 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 device'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)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:)) GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth);
/// 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)
    NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:))
        GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
            "Use GADLargeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
            GADLargeAnchoredAdaptiveBannerAdSizeWithWidth);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -16,6 +16,7 @@
@protocol GADAdSizeDelegate <NSObject>
/// Called before the ad view changes to the new size.
- (void)adView:(nonnull GADBannerView *)bannerView willChangeAdSizeTo:(GADAdSize)size;
- (void)adView:(nonnull GADBannerView *)bannerView
    willChangeAdSizeTo:(GADAdSize)size NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -20,11 +20,13 @@
/// Called when the banner receives an app event.
- (void)adView:(nonnull GADBannerView *)banner
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
              withInfo:(nullable NSString *)info
    NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:)) NS_SWIFT_UI_ACTOR;
/// Called when the interstitial receives an app event.
- (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
              withInfo:(nullable NSString *)info
    NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -33,7 +33,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads an app open ad.
///
@@ -41,7 +41,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// 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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -17,14 +17,17 @@
/// Tells the delegate that the Google Mobile Ads SDK will start playing a video. This method isn't
/// called if another video rendered by Google Mobile Ads SDK is already playing.
- (void)audioVideoManagerWillPlayVideo:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerWillPlayVideo:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the Google Mobile Ads SDK has paused/stopped all video playback.
- (void)audioVideoManagerDidPauseAllVideo:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerDidPauseAllVideo:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that at least one video rendered by the Google Mobile Ads SDK will play
/// sound. Your app should stop playing sound when this method is called.
- (void)audioVideoManagerWillPlayAudio:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerWillPlayAudio:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that all the video rendered by the Google Mobile Ads SDK has stopped playing
/// sound. Your app can now resume any music playback or produce any kind of sound. Note that this
@@ -32,6 +35,7 @@
/// deactivate AVAudioSession's instance. Doing so can lead to unexpected video playback behavior.
/// You may deactivate AVAudioSession only when all rendered video ads are paused or have finished
/// playing, and 'audioVideoDidPauseAllVideo:' is called.
- (void)audioVideoManagerDidStopPlayingAudio:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerDidStopPlayingAudio:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -89,6 +89,6 @@
/// Tells the delegate that a custom native ad was received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveCustomNativeAd:(nonnull GADCustomNativeAd *)customNativeAd;
    didReceiveCustomNativeAd:(nonnull GADCustomNativeAd *)customNativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -18,10 +18,10 @@
#pragma mark Ad Lifecycle Events
/// Called when an impression is recorded for a custom native ad.
- (void)customNativeAdDidRecordImpression:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdDidRecordImpression:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for a custom native ad.
- (void)customNativeAdDidRecordClick:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdDidRecordClick:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark Click-Time Lifecycle Notifications
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -15,7 +15,8 @@
@protocol GADDebugOptionsViewControllerDelegate <NSObject>
/// Called when the debug options flow is finished.
- (void)debugOptionsViewControllerDidDismiss:(nonnull GADDebugOptionsViewController *)controller;
- (void)debugOptionsViewControllerDidDismiss:(nonnull GADDebugOptionsViewController *)controller
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -52,7 +52,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads an interstitial ad.
///
@@ -60,7 +60,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the interstitial ad can be presented from the provided root view controller.
/// Must be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -17,6 +17,7 @@
#import <GoogleMobileAds/GADNativeAdImage.h>
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADVideoController.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
#import <UIKit/UIKit.h>
/// Native ad. To request this ad type, pass GADAdLoaderAdTypeNative
@@ -84,21 +85,6 @@
/// implement your own Mute This Ad feature only when customMuteThisAdAvailable is YES.
@property(nonatomic, readonly, nullable) NSArray<GADMuteThisAdReason *> *muteThisAdReasons;
/// Registers ad view, clickable asset views, and nonclickable asset views with this native ad.
/// Media view shouldn't be registered as clickable.
/// @param clickableAssetViews Dictionary of asset views that are clickable, keyed by asset IDs.
/// @param nonclickableAssetViews Dictionary of asset views that are not clickable, keyed by asset
///        IDs.
- (void)registerAdView:(nonnull UIView *)adView
       clickableAssetViews:
           (nonnull NSDictionary<GADNativeAssetIdentifier, UIView *> *)clickableAssetViews
    nonclickableAssetViews:
        (nonnull NSDictionary<GADNativeAssetIdentifier, UIView *> *)nonclickableAssetViews;
/// Unregisters ad view from this native ad. The corresponding asset views will also be
/// unregistered.
- (void)unregisterAdView;
/// Reports the mute event with the mute reason selected by user. Use nil if no reason was selected.
/// Call this method only if customMuteThisAdAvailable is YES.
- (void)muteThisAdWithReason:(nullable GADMuteThisAdReason *)reason;
@@ -110,11 +96,14 @@
/// 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;
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
#pragma mark - Unified Native Ad View
#pragma mark - Native Ad View
/// Base class for native ad views. Your native ad view must be a subclass of this class and must
/// call superclass methods for all overridden methods.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -18,13 +18,13 @@
#pragma mark - Ad Lifecycle Events
/// Called when an impression is recorded for an ad.
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for an ad.
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a swipe gesture click is recorded for an ad.
- (void)nativeAdDidRecordSwipeGestureClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordSwipeGestureClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark - Click-Time Lifecycle Notifications
@@ -48,6 +48,6 @@
/// Used for Mute This Ad feature. Called after the native ad is muted. Only called for Google ads
/// and is not supported for mediated ads.
- (void)nativeAdIsMuted:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdIsMuted:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -20,11 +20,11 @@
/// a view that will confirm the click. Only called for Google ads and is not supported for mediated
/// ads.
- (void)nativeAd:(nonnull GADNativeAd *)nativeAd
    didReceiveUnconfirmedClickOnAssetID:(nonnull GADNativeAssetIdentifier)assetID;
    didReceiveUnconfirmedClickOnAssetID:(nonnull GADNativeAssetIdentifier)assetID NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the unconfirmed click is cancelled. You should revert the user interface
/// change once this message is received. Only called for Google ads and is not supported for
/// mediated ads.
- (void)nativeAdDidCancelUnconfirmedClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidCancelUnconfirmedClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -39,7 +39,7 @@
/// 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));
@property(nonatomic, nullable, weak) UIWindowScene *scene;
#pragma mark Contextual Information
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -30,6 +30,16 @@
  GADPublisherPrivacyPersonalizationStateDisabled = 2,
} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
/// An age treatment to apply to ad requests.
typedef NS_ENUM(NSInteger, GADAgeRestrictedTreatment) {
  /// Indicates that no specific age treatment signal applies to ad requests.
  GADAgeRestrictedTreatmentUnspecified = 0,
  /// Indicates that ad requests should receive child age treatment.
  GADAgeRestrictedTreatmentChild = 1,
  /// Indicates that ad requests should receive teenage treatment.
  GADAgeRestrictedTreatmentTeen = 2,
} NS_SWIFT_NAME(AgeRestrictedTreatment);
/// Request configuration. The settings in this class will apply to all ad requests.
NS_SWIFT_NAME(RequestConfiguration)
@interface GADRequestConfiguration : NSObject
@@ -41,6 +51,28 @@
/// The test device identifier for the current device is logged to the console when the first
/// ad request is made.
@property(nonatomic, copy, nullable) NSArray<NSString *> *testDeviceIdentifiers;
/// The age treatment to apply to ad requests. Consult your own legal counsel to determine the age
/// treatment settings for your users based on your legal and regulatory requirements. For more
/// information on this setting, review
/// https://developers.google.com/admob/ios/targeting#set_the_age_treatment
///
/// By setting this property, you certify that this notification is accurate and you are authorized
/// to act on behalf of the owner of the app. You understand that abuse of this setting may result
/// in termination of your Google account.
@property(nonatomic) GADAgeRestrictedTreatment ageRestrictedTreatment;
/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same
/// app key, is enabled. The value set persists across app sessions. The key is enabled by default.
- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled;
#pragma mark - Publisher Privacy Treatment
/// This property lets you specify the personalization treatment that applies to subsequent ad
/// requests.
@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState;
#pragma mark - Deprecated
/// [Optional] This property indicates whether the user is under the age of consent.
/// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent.
@@ -57,7 +89,8 @@
/// If you leave or reset this property as nil or unknown, ad requests will include no indication
/// of how you would like your ad requests to be handled in a manner suitable for users under the
/// age of consent.
@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent;
@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Use the ageRestrictedTreatment property instead.");
/// [Optional] This property indicates whether you would like your app to be treated as
/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA),
@@ -75,16 +108,8 @@
/// By setting this property, you certify that this notification is accurate and you are authorized
/// to act on behalf of the owner of the app. You understand that abuse of this setting may result
/// in termination of your Google account.
@property(nonatomic, nullable, copy) NSNumber *tagForChildDirectedTreatment;
/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same
/// app key, is enabled. The value set persists across app sessions. The key is enabled by default.
- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled;
#pragma mark - Publisher Privacy Treatment
/// This property lets you specify the personalization treatment that applies to subsequent ad
/// requests.
@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState;
@property(nonatomic, nullable, copy)
    NSNumber *tagForChildDirectedTreatment GAD_DEPRECATED_MSG_ATTRIBUTE(
        "Use the ageRestrictedTreatment property instead.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -28,7 +28,7 @@
    GADErrorServerError = 3,
    /// The current device's OS is below the minimum required version.
    GADErrorOSVersionTooLow = 4,
    GADErrorOSVersionTooLow GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement.") = 4,
    /// The request was unable to be loaded before being timed out.
    GADErrorTimeout = 5,
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -61,7 +61,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads a rewarded ad.
///
@@ -69,7 +69,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
/// be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -61,7 +61,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads a rewarded interstitial ad.
///
@@ -70,7 +70,7 @@
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:
                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
/// controller. Must be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -16,18 +16,21 @@
@optional
/// Tells the delegate that the video controller has began or resumed playing a video.
- (void)videoControllerDidPlayVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidPlayVideo:(nonnull GADVideoController *)videoController NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has paused video.
- (void)videoControllerDidPauseVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidPauseVideo:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller's video playback has ended.
- (void)videoControllerDidEndVideoPlayback:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidEndVideoPlayback:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has muted video.
- (void)videoControllerDidMuteVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidMuteVideo:(nonnull GADVideoController *)videoController NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has unmuted video.
- (void)videoControllerDidUnmuteVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidUnmuteVideo:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -22,7 +22,7 @@
/// Tells the delegate that a Google Ad Manager banner ad was received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveGAMBannerView:(nonnull GAMBannerView *)bannerView;
    didReceiveGAMBannerView:(nonnull GAMBannerView *)bannerView NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -67,7 +67,6 @@
#import <GoogleMobileAds/GADNativeAdViewAdOptions.h>
#import <GoogleMobileAds/GADNativeMuteThisAdLoaderOptions.h>
#import <GoogleMobileAds/GADPresentationError.h>
#import <GoogleMobileAds/GADQueryInfo.h>
#import <GoogleMobileAds/GADRequest.h>
#import <GoogleMobileAds/GADRequestConfiguration.h>
#import <GoogleMobileAds/GADRequestError.h>
@@ -101,7 +100,6 @@
#import <GoogleMobileAds/Mediation/GADMediationRewardedAd.h>
#import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
#import <GoogleMobileAds/Mediation/GADVersionNumber.h>
#import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
#import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
#import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h
@@ -8,4 +8,6 @@
#import <Foundation/Foundation.h>
#define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
#define GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(message, replacement) \
  __attribute__((deprecated(message, #replacement)))
#define GAD_BOXABLE __attribute__((objc_boxable))
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -21,15 +21,6 @@
typedef id<GADMediationBannerAdEventDelegate> _Nullable (^GADMediationBannerLoadCompletionHandler)(
    _Nullable id<GADMediationBannerAd> ad, NSError *_Nullable error);
/// Called by the adapter after loading the interscroller ad or encountering an error. Returns an ad
/// event object to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate
/// couldn't be created or if the block has already been called.
typedef id<GADMediationBannerAdEventDelegate> _Nullable (
    ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
                                                       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
/// delegate couldn't be created or if the block has already been called.
@@ -140,17 +131,4 @@
                      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
@@ -17,8 +17,10 @@
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// App open ad configuration.
NS_SWIFT_NAME(MediationAppOpenAdConfiguration)
@interface GADMediationAppOpenAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -24,16 +24,6 @@
- (void)changeAdSizeTo:(GADAdSize)adSize;
@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
/// Ads SDK.
@property(nonatomic, assign) BOOL delegateInterscrollerEffect;
@end
/// Banner ad configuration.
NS_SWIFT_NAME(MediationBannerAdConfiguration)
@interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
@@ -33,7 +33,7 @@
/// 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));
@property(nonatomic, nullable, weak) UIWindowScene *scene;
#pragma mark Contextual Information
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>24G90</string>
    <string>25F80</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,31 +17,31 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>12.10.0</string>
    <string>13.6.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneOS</string>
    </array>
    <key>CFBundleVersion</key>
    <string>12100</string>
    <string>1360</string>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>22A3362</string>
    <string>23C53</string>
    <key>DTPlatformName</key>
    <string>iphoneos</string>
    <key>DTPlatformVersion</key>
    <string>18.0</string>
    <string>26.2</string>
    <key>DTSDKBuild</key>
    <string>22A3362</string>
    <string>23C53</string>
    <key>DTSDKName</key>
    <string>iphoneos18.0</string>
    <string>iphoneos26.2</string>
    <key>DTXcode</key>
    <string>1600</string>
    <string>2620</string>
    <key>DTXcodeBuild</key>
    <string>16A242d</string>
    <string>17C52</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <string>13.0</string>
    <key>NSHumanReadableCopyright</key>
    <string>Copyright © 2023 Google Inc. All rights reserved.</string>
    <key>UIDeviceFamily</key>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap
@@ -86,7 +86,6 @@
  header "GADNativeAdViewAdOptions.h"
  header "GADNativeMuteThisAdLoaderOptions.h"
  header "GADPresentationError.h"
  header "GADQueryInfo.h"
  header "GADRequest.h"
  header "GADRequestConfiguration.h"
  header "GADRequestError.h"
@@ -120,7 +119,6 @@
  header "Mediation/GADMediationRewardedAd.h"
  header "Mediation/GADMediationServerConfiguration.h"
  header "Mediation/GADVersionNumber.h"
  header "QueryInfo/GADRequest+AdString.h"
  header "RTBMediation/GADRTBAdapter.h"
  header "RTBMediation/GADRTBRequestParameters.h"
  header "Request/GADAppOpenSignalRequest.h"
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.private.modulemap
New file
@@ -0,0 +1,14 @@
framework module GoogleMobileAds_Private {
  header "GADAppOpenAdPreloader_Beta.h"
  header "GADInterstitialAdPreloader_Beta.h"
  header "GADMobileAds_Beta.h"
  header "GADPreloadConfigurationV2_Beta.h"
  header "GADPreloadDelegate_Beta.h"
  header "GADRequest_Beta.h"
  header "GADRewardedAdPreloader_Beta.h"
  header "GADRewardedInterstitialAdPreloader_Beta.h"
  header "GADSwipeableInterstitialAd_Beta.h"
  header "GADSwipeableInterstitialAdDelegate_Beta.h"
  header "GADSwipeableInterstitialAdOptions_Beta.h"
  header "Mediation/GADMediationInitializationConfiguration_Beta.h"
}
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h
New file
@@ -0,0 +1,78 @@
//
//  GADAppOpenAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADAppOpenAd.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
@class GADAppOpenAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(AppOpenAdPreloader)
@interface GADAppOpenAdPreloader : NSObject
/// Returns the shared GADAppOpenAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADAppOpenAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading app open ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether an app open ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded app open ad for the given preload ID. Returns nil if an ad is not
/// available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADAppOpenAd *)adWithPreloadID:(nonnull NSString *)preloadID NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded app open ad for the given preload ID without removing
/// the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded app open ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading app open ads and removes preloaded app open ads for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all app open ads and removes all preloaded app open ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h
New file
@@ -0,0 +1,80 @@
//
//  GADInterstitialAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADInterstitialAd.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
@class GADInterstitialAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(InterstitialAdPreloader)
@interface GADInterstitialAdPreloader : NSObject
/// Returns the shared GADInterstitialAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADInterstitialAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading interstitial ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether an interstitial ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded interstitial ad for the given preload ID. Returns nil if an ad is not
/// available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADInterstitialAd *)adWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded interstitial ad for the given preload ID without
/// removing the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded interstitial ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading interstitial ads and removes preloaded interstitial ads for the given preload
/// ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all interstitial ads and removes all preloaded interstitial ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h
New file
@@ -0,0 +1,24 @@
//
//  GADMobileAds_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/Mediation/GADMediationInitializationConfiguration_Beta.h>
/// Provides beta features for GADMobileAds.
@interface GADMobileAds (Beta)
/// Starts the Google Mobile Ads SDK with a mediation initialization configuration. Can be called
/// multiple times concurrently, each can be customized with a different mediation initialization
/// configuration. Passing `nil` triggers the initialization of all adapters.
/// @param mediationInitializationConfiguration The mediation initialization configuration to
///     register.
/// @param completionHandler The completion handler to call when initialization is complete.
- (void)startWithMediationInitializationConfiguration:
            (nullable GADMediationInitializationConfiguration *)mediationInitializationConfiguration
                                    completionHandler:(nullable GADInitializationCompletionHandler)
                                                          completionHandler;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h
New file
@@ -0,0 +1,31 @@
//
//  GADPreloadConfigurationV2_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2024 Google Inc. All rights reserved.
//
#import <GoogleMobileAds/GADAdFormat.h>
#import <GoogleMobileAds/GADRequest.h>
/// Configuration for preloading ads.
NS_SWIFT_NAME(PreloadConfigurationV2)
@interface GADPreloadConfigurationV2 : NSObject <NSCopying>
/// The ad unit ID.
@property(nonatomic, nonnull, readonly) NSString *adUnitID;
/// The GADRequest object.
@property(nonatomic, nonnull, readonly) GADRequest *request;
/// The maximum amount of ads buffered for this configuration.
@property(nonatomic, readwrite) NSUInteger bufferSize;
/// Initializes a GADPreloadConfiguration with ad unit ID and request.
- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID
                                 request:(nonnull GADRequest *)request;
/// Initializes a GADPreloadConfiguration with ad unit ID and default request object.
- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h
New file
@@ -0,0 +1,25 @@
//
//  GADPreloadDelegate_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2024 Google Inc. All rights reserved.
//
#import <GoogleMobileAds/GADPreloadConfigurationV2_Beta.h>
#import <GoogleMobileAds/GADResponseInfo.h>
/// Delegate for preloading events.
NS_SWIFT_NAME(PreloadDelegate)
@protocol GADPreloadDelegate <NSObject>
/// Called when an ad becomes available for the preload ID.
- (void)adAvailableForPreloadID:(nonnull NSString *)preloadID
                   responseInfo:(nonnull GADResponseInfo *)responseInfo;
/// Called when the last available ad is exhausted for the preload ID.
- (void)adsExhaustedForPreloadID:(nonnull NSString *)preloadID;
/// Called when an ad failed to preload for the preload ID.
- (void)adFailedToPreloadForPreloadID:(nonnull NSString *)preloadID error:(nonnull NSError *)error;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h
New file
@@ -0,0 +1,22 @@
//
//  GADRequest_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADRequest.h>
@interface GADRequest (Beta)
#pragma mark Mediation Adapters
/// If YES, the SDK will not attempt to load an ad from adapters that have not been initialized.
/// This is useful for apps that have a large number of adapters that are not used in the app, and
/// that take a long time to initialize.
///
/// Defaults to NO, the SDK will attempt to initialize
/// adapters on the first request attempt if they have not been initialized before.
@property(nonatomic) BOOL shouldSkipUninitializedAdapters NS_SWIFT_NAME(skipUninitializedAdapters);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h
New file
@@ -0,0 +1,77 @@
//
//  GADRewardedAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRewardedAd.h>
@class GADRewardedAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(RewardedAdPreloader)
@interface GADRewardedAdPreloader : NSObject
/// Returns the shared GADRewardedAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADRewardedAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading rewarded ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether a rewarded ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded rewarded ad for the given preload ID. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADRewardedAd *)adWithPreloadID:(nonnull NSString *)preloadID NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded rewarded ad for the given preload ID without removing
/// the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded rewarded ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading rewarded ads and removes preloaded rewarded ads for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all rewarded ads and removes all preloaded rewarded ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h
New file
@@ -0,0 +1,81 @@
//
//  GADRewardedInterstitialAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRewardedInterstitialAd.h>
@class GADRewardedInterstitialAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(RewardedInterstitialAdPreloader)
@interface GADRewardedInterstitialAdPreloader : NSObject
/// Returns the shared GADRewardedInterstitialAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADRewardedInterstitialAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading rewarded interstitial ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether a rewarded interstitial ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded rewarded interstitial ad for the given preload ID. Returns nil if an ad is
/// not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADRewardedInterstitialAd *)adWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded rewarded interstitial ad for the given preload ID
/// without removing the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded rewarded interstitial ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading rewarded interstitial ads and removes preloaded rewarded interstitial ads for
/// the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all rewarded interstitial ads and removes all preloaded rewarded interstitial
/// ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h
New file
@@ -0,0 +1,55 @@
//
//  GADSwipeableInterstitialAdDelegate_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <Foundation/Foundation.h>
@class GADSwipeableInterstitialAd;
/// Delegate for receiving lifecycle event messages from a GADSwipeableInterstitialAd.
NS_SWIFT_NAME(SwipeableInterstitialAdDelegate)
@protocol GADSwipeableInterstitialAdDelegate <NSObject>
@optional
#pragma mark - Ad Lifecycle Events
/// Called when an impression is recorded for an ad.
- (void)swipeableInterstitialAdDidRecordImpression:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for an ad.
- (void)swipeableInterstitialAdDidRecordClick:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view will be presented in response to the user interacting
/// with an ad. The delegate may want to pause animations and time sensitive interactions.
- (void)swipeableInterstitialAdWillPresentScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view will be dismissed.
- (void)swipeableInterstitialAdWillDismissScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view has been dismissed. The delegate should restart
/// anything paused while handling swipeableInterstitialAdWillPresentScreen:.
- (void)swipeableInterstitialAdDidDismissScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
#pragma mark - Screen Hold Lifecycle Events
/// Called when the SDK detects that the ad is visible and stabilized on screen, marking the
/// start of the SDK's internal screen hold timer.
///
/// This is an informational callback provided for debugging and alignment purposes.
/// You are expected to manage your own screen hold timers and lifecycle monitoring to enforce
/// the ad's `minScreenHoldDuration` property. There is no corresponding "end" callback.
///
/// This delegate is not triggered if `minScreenHoldDuration` is 0.
- (void)swipeableInterstitialAdDidStartScreenHoldTimer:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h
New file
@@ -0,0 +1,47 @@
//
//  GADSwipeableInterstitialAdOptions_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <UIKit/UIKit.h>
#import <GoogleMobileAds/GADAdSize.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Options for configuring Swipeable Interstitial ad behavior.
NS_SWIFT_NAME(SwipeableInterstitialAdOptions)
@interface GADSwipeableInterstitialAdOptions : NSObject <NSCopying>
/// Specifies the maximum duration (in seconds) the app commits to holding the ad on screen before
/// it is eligible for dismissal. The SDK only returns ads with a hold requirement that is less than
/// or equal to this value. Defaults to 0.
///
/// Only set this property if your app implements logic to hold swipeable interstitial ads on
/// screen.
@property(nonatomic, assign) NSTimeInterval maxScreenHoldDuration;
/// An optional ad size to request.
/// If not set, defaults to the device's full screen size.
/// If the requested ad size is determined to be too small for an interstitial experience, the ad
/// request will fail.
@property(nonatomic, assign) CGSize adSize;
/// The direction in which swipe gestures should be detected as custom click gestures for swipeable
/// interstitial ads.
@property(nonatomic, assign, readonly)
    UISwipeGestureRecognizerDirection customClickSwipeGestureDirection;
/// Determines whether the creative handles standard tap clicks when custom click swipe gestures are
/// enabled. Defaults to YES.
@property(nonatomic, assign, readonly, getter=areCustomClickSwipeGestureTapsAllowed)
    BOOL customClickSwipeGestureTapsAllowed NS_SWIFT_NAME(areCustomClickSwipeGestureTapsAllowed);
/// Enables custom click gestures for swipeable interstitial ads by specifying the swipe direction
/// for detecting custom click gestures, and whether tap gestures are treated as clicks on the ad.
- (void)enableCustomClickSwipeGestureWithDirection:(UISwipeGestureRecognizerDirection)direction
                                       tapsAllowed:(BOOL)tapsAllowed
    NS_SWIFT_NAME(enableCustomClickSwipeGesture(direction:tapsAllowed:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h
New file
@@ -0,0 +1,85 @@
//
//  GADSwipeableInterstitialAd_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <GoogleMobileAds/GADAdValue.h>
#import <GoogleMobileAds/GADRequest.h>
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdDelegate_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdOptions_Beta.h>
#import <GoogleMobileAds/GADVideoControllerDelegate.h>
@class GADSwipeableInterstitialAd;
/// A block that executes when the ad request operation completes. On success,
/// ad is non-nil and |error| is nil. On failure, ad is nil and |error| is non-nil.
typedef void (^GADSwipeableInterstitialAdLoadCompletionHandler)(
    GADSwipeableInterstitialAd *_Nullable ad, NSError *_Nullable error);
/// A swipeable interstitial ad. This format is large similar to an interstitial ad but is presented
/// like a banner ad. When displayed, it is intended to occupy the full screen. Use this ad format
/// if you require strict control over the ad's presentation and closing behavior, including custom
/// gestures such as swipes to dismiss the interstitial. Similar to interstitial ads, swipeable
/// interstitials have a minimum required screen hold time you must implement before allowing an ad
/// to close.
NS_SWIFT_NAME(SwipeableInterstitialAd)
@interface GADSwipeableInterstitialAd : NSObject
/// The view associated with the swipeable interstitial ad.
@property(nonatomic, readonly, nonnull) UIView *adView;
/// The unique identifier assigned to a specific ad placement in your app, created on the AdMob or
/// Ad Manager UI. Ad units are important for targeting and statistics.
///
/// Example AdMob ad unit ID: @"ca-app-pub-0123456789012345/0123456789"
/// Example Ad Manager ad unit ID: @"/21775744923/example/swipeable-interstitial"
@property(nonatomic, readonly, nonnull) NSString *adUnitID;
#pragma mark Response
/// Information about the ad response that returned the ad.
@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo;
/// Called when the ad is estimated to have earned money.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
#pragma mark Ad Life Cycle
/// Optional delegate to receive state change notifications.
@property(nonatomic, weak, nullable) id<GADSwipeableInterstitialAdDelegate> delegate;
/// Delegate for receiving video lifecycle notifications.
@property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> videoControllerDelegate;
/// The root view controller used by the swipeable interstitial ad to present content after the user
/// interacts with the ad. If this is nil, the view controller containing the swipeable interstitial
/// ad view is used.
@property(nonatomic, weak, nullable) UIViewController *rootViewController;
/// The minimum duration in seconds required by the loaded creative to be held on screen.
/// 0 if no minimum is required.
@property(nonatomic, readonly, assign) NSTimeInterval minScreenHoldDuration;
#pragma mark Making an Ad Request
/// Loads a swipeable interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
/// @param request An ad request object. If nil, a default ad request object is used.
/// @param options The options object containing format-specific configuration
///                (e.g., screen hold duration, ad size). If nil, defaults to requesting a
///                fullscreen ad with no maximum screen hold duration preference.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
                 options:(nullable GADSwipeableInterstitialAdOptions *)options
       completionHandler:(nonnull GADSwipeableInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:options:completionHandler:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h
New file
@@ -0,0 +1,19 @@
//
//  GoogleMobileAds_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
// Header files.
#import <GoogleMobileAds/GADAppOpenAdPreloader_Beta.h>
#import <GoogleMobileAds/GADInterstitialAdPreloader_Beta.h>
#import <GoogleMobileAds/GADMobileAds_Beta.h>
#import <GoogleMobileAds/GADPreloadConfigurationV2_Beta.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRequest_Beta.h>
#import <GoogleMobileAds/GADRewardedAdPreloader_Beta.h>
#import <GoogleMobileAds/GADRewardedInterstitialAdPreloader_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAd_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdDelegate_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdOptions_Beta.h>
#import <GoogleMobileAds/Mediation/GADMediationInitializationConfiguration_Beta.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h
New file
@@ -0,0 +1,43 @@
//
//  GADMediationInitializationConfiguration.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <Foundation/Foundation.h>
/// Configuration for mediation adapter initialization during GMA SDK initialization.
NS_SWIFT_NAME(MediationInitializationConfiguration)
@interface GADMediationInitializationConfiguration : NSObject
#pragma mark Filter Rules
/// The following properties are used to filter the set of adapters to initialize during GMA SDK
/// initialization.
/// The ad formats for which the SDK will initialize adapters. If |includedAdUnitIDs| is also
/// specified, an adapter will have to be associated with both one of the included ad formats AND
/// one of the included ad units IDs.
@property(nonatomic, copy, nonnull) NSSet<NSNumber *> *includedAdFormats;
/// The ad unit IDs for which the SDK will initialize adapters. If |includedAdFormats| is also
/// specified, an adapter will have to be associated with both one of the included ad unit IDs AND
/// one of the included ad formats.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *includedAdUnitIDs;
/// The adapter classes to initialize. An adapter in this set will always be initialized, regardless
/// of ad unit and format settings, unless it is present in |excludedAdapterClasses|.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *includedAdapterClasses;
/// The adapter classes to exclude from initialization. An adapter in this set will never be
/// initialized, regardless of values set on |includedAdFormats|, |includedAdUnitIDs|, or
/// |includedAdapterClasses|.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *excludedAdapterClasses;
#pragma mark Timeout
/// The maximum amount of time in seconds the SDK waits for initialization to complete before
/// invoking |GADInitializationCompletionHandler|.
@property(nonatomic) NSTimeInterval initializationTimeout;
@end
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/GADAdLoaderDelegate.h
@@ -16,11 +16,11 @@
/// Called when adLoader fails to load an ad.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didFailToReceiveAdWithError:(nonnull NSError *)error;
    didFailToReceiveAdWithError:(nonnull NSError *)error NS_SWIFT_UI_ACTOR;
@optional
/// Called after adLoader has finished loading.
- (void)adLoaderDidFinishLoading:(nonnull GADAdLoader *)adLoader;
- (void)adLoaderDidFinishLoading:(nonnull GADAdLoader *)adLoader NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdMetadata.h
@@ -30,6 +30,6 @@
/// Tells the delegate that the ad's metadata changed. Called when an ad loads and when a loaded
/// ad's metadata changes.
- (void)adMetadataDidChange:(nonnull id<GADAdMetadataProvider>)ad;
- (void)adMetadataDidChange:(nonnull id<GADAdMetadataProvider>)ad NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSize.h
@@ -96,28 +96,28 @@
#pragma mark Anchored Adaptive Sizes
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned has an aspect ratio similar to that of GADAdSizeBanner, suitable for
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
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 large banner
/// ad. The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app. The height is never larger than 20% of the device's portrait height and is always between
/// 50-150 points. This function always returns the same height for any width / device combination.
/// This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largePortraitAnchoredAdaptiveBanner(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)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:));
/// Returns a GADAdSize with the given width and a Google-optimized height to create a large banner
/// ad. The size returned is suitable for use in a banner ad anchored near the top or bottom of your
/// app. The height is never larger than 20% of the device's landscape height and is always between
/// 50-150 points. This function always returns the same height for any width / device combination.
/// This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largeLandscapeAnchoredAdaptiveBanner(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) NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:));
/// function to return GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth or
/// GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth based on the current interface
/// orientation. This function must be called on the main queue.
FOUNDATION_EXPORT GADAdSize GADLargeAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(largeAnchoredAdaptiveBanner(width:));
#pragma mark Custom Sizes
@@ -169,9 +169,44 @@
/// An ad size that spans the full width of the application in portrait orientation. The height is
/// typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerPortrait
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth.");
    GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth());
/// An ad size that spans the full width of the application in landscape orientation. The height is
/// typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.
FOUNDATION_EXPORT GADAdSize const kGADAdSizeSmartBannerLandscape
    GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADLandscapeAnchoredAdaptiveBannerAdSizeWithWidth");
    GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth());
/// Returns a GADAdSize with the given width and a Google-optimized height to create a banner ad.
/// The size returned has an aspect ratio similar to that of GADAdSizeBanner, suitable for
/// anchoring near the top or bottom of your app. The height is never larger than 15% of the
/// device's portrait height and is always between 50-90 points. This function always returns the
/// same height for any width / device combination.
FOUNDATION_EXPORT GADAdSize GADPortraitAnchoredAdaptiveBannerAdSizeWithWidth(CGFloat width)
    NS_SWIFT_NAME(portraitAnchoredAdaptiveBanner(width:)) GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargePortraitAnchoredAdaptiveBannerAdSizeWithWidth);
/// 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 device'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)
    NS_SWIFT_NAME(landscapeAnchoredAdaptiveBanner(width:)) GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
        "Use GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
        GADLargeLandscapeAnchoredAdaptiveBannerAdSizeWithWidth);
/// 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)
    NS_SWIFT_NAME(currentOrientationAnchoredAdaptiveBanner(width:))
        GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(
            "Use GADLargeAnchoredAdaptiveBannerAdSizeWithWidth instead.",
            GADLargeAnchoredAdaptiveBannerAdSizeWithWidth);
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h
@@ -16,6 +16,7 @@
@protocol GADAdSizeDelegate <NSObject>
/// Called before the ad view changes to the new size.
- (void)adView:(nonnull GADBannerView *)bannerView willChangeAdSizeTo:(GADAdSize)size;
- (void)adView:(nonnull GADBannerView *)bannerView
    willChangeAdSizeTo:(GADAdSize)size NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h
@@ -20,11 +20,13 @@
/// Called when the banner receives an app event.
- (void)adView:(nonnull GADBannerView *)banner
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
              withInfo:(nullable NSString *)info
    NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:)) NS_SWIFT_UI_ACTOR;
/// Called when the interstitial receives an app event.
- (void)interstitialAd:(nonnull GADInterstitialAd *)interstitialAd
    didReceiveAppEvent:(nonnull NSString *)name
              withInfo:(nullable NSString *)info NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:));
              withInfo:(nullable NSString *)info
    NS_SWIFT_NAME(adView(_:didReceiveAppEvent:with:)) NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h
@@ -33,7 +33,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads an app open ad.
///
@@ -41,7 +41,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// 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
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h
@@ -17,14 +17,17 @@
/// Tells the delegate that the Google Mobile Ads SDK will start playing a video. This method isn't
/// called if another video rendered by Google Mobile Ads SDK is already playing.
- (void)audioVideoManagerWillPlayVideo:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerWillPlayVideo:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the Google Mobile Ads SDK has paused/stopped all video playback.
- (void)audioVideoManagerDidPauseAllVideo:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerDidPauseAllVideo:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that at least one video rendered by the Google Mobile Ads SDK will play
/// sound. Your app should stop playing sound when this method is called.
- (void)audioVideoManagerWillPlayAudio:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerWillPlayAudio:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that all the video rendered by the Google Mobile Ads SDK has stopped playing
/// sound. Your app can now resume any music playback or produce any kind of sound. Note that this
@@ -32,6 +35,7 @@
/// deactivate AVAudioSession's instance. Doing so can lead to unexpected video playback behavior.
/// You may deactivate AVAudioSession only when all rendered video ads are paused or have finished
/// playing, and 'audioVideoDidPauseAllVideo:' is called.
- (void)audioVideoManagerDidStopPlayingAudio:(nonnull GADAudioVideoManager *)audioVideoManager;
- (void)audioVideoManagerDidStopPlayingAudio:(nonnull GADAudioVideoManager *)audioVideoManager
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAd.h
@@ -89,6 +89,6 @@
/// Tells the delegate that a custom native ad was received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveCustomNativeAd:(nonnull GADCustomNativeAd *)customNativeAd;
    didReceiveCustomNativeAd:(nonnull GADCustomNativeAd *)customNativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomNativeAdDelegate.h
@@ -18,10 +18,10 @@
#pragma mark Ad Lifecycle Events
/// Called when an impression is recorded for a custom native ad.
- (void)customNativeAdDidRecordImpression:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdDidRecordImpression:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for a custom native ad.
- (void)customNativeAdDidRecordClick:(nonnull GADCustomNativeAd *)nativeAd;
- (void)customNativeAdDidRecordClick:(nonnull GADCustomNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark Click-Time Lifecycle Notifications
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h
@@ -15,7 +15,8 @@
@protocol GADDebugOptionsViewControllerDelegate <NSObject>
/// Called when the debug options flow is finished.
- (void)debugOptionsViewControllerDidDismiss:(nonnull GADDebugOptionsViewController *)controller;
- (void)debugOptionsViewControllerDidDismiss:(nonnull GADDebugOptionsViewController *)controller
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h
@@ -52,7 +52,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads an interstitial ad.
///
@@ -60,7 +60,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the interstitial ad can be presented from the provided root view controller.
/// Must be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAd.h
@@ -17,6 +17,7 @@
#import <GoogleMobileAds/GADNativeAdImage.h>
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADVideoController.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
#import <UIKit/UIKit.h>
/// Native ad. To request this ad type, pass GADAdLoaderAdTypeNative
@@ -84,21 +85,6 @@
/// implement your own Mute This Ad feature only when customMuteThisAdAvailable is YES.
@property(nonatomic, readonly, nullable) NSArray<GADMuteThisAdReason *> *muteThisAdReasons;
/// Registers ad view, clickable asset views, and nonclickable asset views with this native ad.
/// Media view shouldn't be registered as clickable.
/// @param clickableAssetViews Dictionary of asset views that are clickable, keyed by asset IDs.
/// @param nonclickableAssetViews Dictionary of asset views that are not clickable, keyed by asset
///        IDs.
- (void)registerAdView:(nonnull UIView *)adView
       clickableAssetViews:
           (nonnull NSDictionary<GADNativeAssetIdentifier, UIView *> *)clickableAssetViews
    nonclickableAssetViews:
        (nonnull NSDictionary<GADNativeAssetIdentifier, UIView *> *)nonclickableAssetViews;
/// Unregisters ad view from this native ad. The corresponding asset views will also be
/// unregistered.
- (void)unregisterAdView;
/// Reports the mute event with the mute reason selected by user. Use nil if no reason was selected.
/// Call this method only if customMuteThisAdAvailable is YES.
- (void)muteThisAdWithReason:(nullable GADMuteThisAdReason *)reason;
@@ -110,11 +96,14 @@
/// 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;
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveNativeAd:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
#pragma mark - Unified Native Ad View
#pragma mark - Native Ad View
/// Base class for native ad views. Your native ad view must be a subclass of this class and must
/// call superclass methods for all overridden methods.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdDelegate.h
@@ -18,13 +18,13 @@
#pragma mark - Ad Lifecycle Events
/// Called when an impression is recorded for an ad.
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordImpression:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for an ad.
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
/// Called when a swipe gesture click is recorded for an ad.
- (void)nativeAdDidRecordSwipeGestureClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidRecordSwipeGestureClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
#pragma mark - Click-Time Lifecycle Notifications
@@ -48,6 +48,6 @@
/// Used for Mute This Ad feature. Called after the native ad is muted. Only called for Google ads
/// and is not supported for mediated ads.
- (void)nativeAdIsMuted:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdIsMuted:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADNativeAdUnconfirmedClickDelegate.h
@@ -20,11 +20,11 @@
/// a view that will confirm the click. Only called for Google ads and is not supported for mediated
/// ads.
- (void)nativeAd:(nonnull GADNativeAd *)nativeAd
    didReceiveUnconfirmedClickOnAssetID:(nonnull GADNativeAssetIdentifier)assetID;
    didReceiveUnconfirmedClickOnAssetID:(nonnull GADNativeAssetIdentifier)assetID NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the unconfirmed click is cancelled. You should revert the user interface
/// change once this message is received. Only called for Google ads and is not supported for
/// mediated ads.
- (void)nativeAdDidCancelUnconfirmedClick:(nonnull GADNativeAd *)nativeAd;
- (void)nativeAdDidCancelUnconfirmedClick:(nonnull GADNativeAd *)nativeAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h
@@ -39,7 +39,7 @@
/// 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));
@property(nonatomic, nullable, weak) UIWindowScene *scene;
#pragma mark Contextual Information
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h
@@ -30,6 +30,16 @@
  GADPublisherPrivacyPersonalizationStateDisabled = 2,
} NS_SWIFT_NAME(PublisherPrivacyPersonalizationState);
/// An age treatment to apply to ad requests.
typedef NS_ENUM(NSInteger, GADAgeRestrictedTreatment) {
  /// Indicates that no specific age treatment signal applies to ad requests.
  GADAgeRestrictedTreatmentUnspecified = 0,
  /// Indicates that ad requests should receive child age treatment.
  GADAgeRestrictedTreatmentChild = 1,
  /// Indicates that ad requests should receive teenage treatment.
  GADAgeRestrictedTreatmentTeen = 2,
} NS_SWIFT_NAME(AgeRestrictedTreatment);
/// Request configuration. The settings in this class will apply to all ad requests.
NS_SWIFT_NAME(RequestConfiguration)
@interface GADRequestConfiguration : NSObject
@@ -41,6 +51,28 @@
/// The test device identifier for the current device is logged to the console when the first
/// ad request is made.
@property(nonatomic, copy, nullable) NSArray<NSString *> *testDeviceIdentifiers;
/// The age treatment to apply to ad requests. Consult your own legal counsel to determine the age
/// treatment settings for your users based on your legal and regulatory requirements. For more
/// information on this setting, review
/// https://developers.google.com/admob/ios/targeting#set_the_age_treatment
///
/// By setting this property, you certify that this notification is accurate and you are authorized
/// to act on behalf of the owner of the app. You understand that abuse of this setting may result
/// in termination of your Google account.
@property(nonatomic) GADAgeRestrictedTreatment ageRestrictedTreatment;
/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same
/// app key, is enabled. The value set persists across app sessions. The key is enabled by default.
- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled;
#pragma mark - Publisher Privacy Treatment
/// This property lets you specify the personalization treatment that applies to subsequent ad
/// requests.
@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState;
#pragma mark - Deprecated
/// [Optional] This property indicates whether the user is under the age of consent.
/// https://developers.google.com/admob/ios/targeting#users_under_the_age_of_consent.
@@ -57,7 +89,8 @@
/// If you leave or reset this property as nil or unknown, ad requests will include no indication
/// of how you would like your ad requests to be handled in a manner suitable for users under the
/// age of consent.
@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent;
@property(nonatomic, nullable, copy) NSNumber *tagForUnderAgeOfConsent GAD_DEPRECATED_MSG_ATTRIBUTE(
    "Use the ageRestrictedTreatment property instead.");
/// [Optional] This property indicates whether you would like your app to be treated as
/// child-directed for purposes of the Children’s Online Privacy Protection Act (COPPA),
@@ -75,16 +108,8 @@
/// By setting this property, you certify that this notification is accurate and you are authorized
/// to act on behalf of the owner of the app. You understand that abuse of this setting may result
/// in termination of your Google account.
@property(nonatomic, nullable, copy) NSNumber *tagForChildDirectedTreatment;
/// Controls whether the Google Mobile Ads SDK publisher first-party ID, formerly known as the same
/// app key, is enabled. The value set persists across app sessions. The key is enabled by default.
- (void)setPublisherFirstPartyIDEnabled:(BOOL)enabled;
#pragma mark - Publisher Privacy Treatment
/// This property lets you specify the personalization treatment that applies to subsequent ad
/// requests.
@property(nonatomic) GADPublisherPrivacyPersonalizationState publisherPrivacyPersonalizationState;
@property(nonatomic, nullable, copy)
    NSNumber *tagForChildDirectedTreatment GAD_DEPRECATED_MSG_ATTRIBUTE(
        "Use the ageRestrictedTreatment property instead.");
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h
@@ -28,7 +28,7 @@
    GADErrorServerError = 3,
    /// The current device's OS is below the minimum required version.
    GADErrorOSVersionTooLow = 4,
    GADErrorOSVersionTooLow GAD_DEPRECATED_MSG_ATTRIBUTE("Deprecated. No replacement.") = 4,
    /// The request was unable to be loaded before being timed out.
    GADErrorTimeout = 5,
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h
@@ -61,7 +61,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads a rewarded ad.
///
@@ -69,7 +69,7 @@
/// @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:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the rewarded ad can be presented from the provided root view controller. Must
/// be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h
@@ -61,7 +61,7 @@
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
       completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:completionHandler:));
    NS_SWIFT_NAME(load(with:request:completionHandler:))NS_SWIFT_SENDING;
/// Loads a rewarded interstitial ad.
///
@@ -70,7 +70,7 @@
+ (void)loadWithAdResponseString:(nonnull NSString *)adResponseString
               completionHandler:
                   (nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:completionHandler:));
    NS_SWIFT_NAME(load(with:completionHandler:))NS_SWIFT_SENDING;
/// Indicates whether the rewarded interstitial ad can be presented from the provided root view
/// controller. Must be called on the main thread.
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h
@@ -16,18 +16,21 @@
@optional
/// Tells the delegate that the video controller has began or resumed playing a video.
- (void)videoControllerDidPlayVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidPlayVideo:(nonnull GADVideoController *)videoController NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has paused video.
- (void)videoControllerDidPauseVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidPauseVideo:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller's video playback has ended.
- (void)videoControllerDidEndVideoPlayback:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidEndVideoPlayback:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has muted video.
- (void)videoControllerDidMuteVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidMuteVideo:(nonnull GADVideoController *)videoController NS_SWIFT_UI_ACTOR;
/// Tells the delegate that the video controller has unmuted video.
- (void)videoControllerDidUnmuteVideo:(nonnull GADVideoController *)videoController;
- (void)videoControllerDidUnmuteVideo:(nonnull GADVideoController *)videoController
    NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMBannerView.h
@@ -22,7 +22,7 @@
/// Tells the delegate that a Google Ad Manager banner ad was received.
- (void)adLoader:(nonnull GADAdLoader *)adLoader
    didReceiveGAMBannerView:(nonnull GAMBannerView *)bannerView;
    didReceiveGAMBannerView:(nonnull GAMBannerView *)bannerView NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h
@@ -67,7 +67,6 @@
#import <GoogleMobileAds/GADNativeAdViewAdOptions.h>
#import <GoogleMobileAds/GADNativeMuteThisAdLoaderOptions.h>
#import <GoogleMobileAds/GADPresentationError.h>
#import <GoogleMobileAds/GADQueryInfo.h>
#import <GoogleMobileAds/GADRequest.h>
#import <GoogleMobileAds/GADRequestConfiguration.h>
#import <GoogleMobileAds/GADRequestError.h>
@@ -101,7 +100,6 @@
#import <GoogleMobileAds/Mediation/GADMediationRewardedAd.h>
#import <GoogleMobileAds/Mediation/GADMediationServerConfiguration.h>
#import <GoogleMobileAds/Mediation/GADVersionNumber.h>
#import <GoogleMobileAds/QueryInfo/GADRequest+AdString.h>
#import <GoogleMobileAds/RTBMediation/GADRTBAdapter.h>
#import <GoogleMobileAds/RTBMediation/GADRTBRequestParameters.h>
#import <GoogleMobileAds/Request/GADAppOpenSignalRequest.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h
@@ -8,4 +8,6 @@
#import <Foundation/Foundation.h>
#define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s)))
#define GAD_DEPRECATED_MSG_REPLACEMENT_ATTRIBUTE(message, replacement) \
  __attribute__((deprecated(message, #replacement)))
#define GAD_BOXABLE __attribute__((objc_boxable))
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h
@@ -21,15 +21,6 @@
typedef id<GADMediationBannerAdEventDelegate> _Nullable (^GADMediationBannerLoadCompletionHandler)(
    _Nullable id<GADMediationBannerAd> ad, NSError *_Nullable error);
/// Called by the adapter after loading the interscroller ad or encountering an error. Returns an ad
/// event object to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate
/// couldn't be created or if the block has already been called.
typedef id<GADMediationBannerAdEventDelegate> _Nullable (
    ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id<GADMediationInterscrollerAd> ad,
                                                       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
/// delegate couldn't be created or if the block has already been called.
@@ -140,17 +131,4 @@
                      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
@@ -17,8 +17,10 @@
/// Presents the receiver from the view controller.
- (void)presentFromViewController:(nonnull UIViewController *)viewController
    NS_SWIFT_NAME(present(from:));
@end
/// App open ad configuration.
NS_SWIFT_NAME(MediationAppOpenAdConfiguration)
@interface GADMediationAppOpenAdConfiguration : GADMediationAdConfiguration
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h
@@ -24,16 +24,6 @@
- (void)changeAdSizeTo:(GADAdSize)adSize;
@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
/// Ads SDK.
@property(nonatomic, assign) BOOL delegateInterscrollerEffect;
@end
/// Banner ad configuration.
NS_SWIFT_NAME(MediationBannerAdConfiguration)
@interface GADMediationBannerAdConfiguration : GADMediationAdConfiguration
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h
File was deleted
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h
@@ -33,7 +33,7 @@
/// 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));
@property(nonatomic, nullable, weak) UIWindowScene *scene;
#pragma mark Contextual Information
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>24G90</string>
    <string>25F80</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,31 +17,31 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>12.10.0</string>
    <string>13.6.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneSimulator</string>
    </array>
    <key>CFBundleVersion</key>
    <string>12100</string>
    <string>1360</string>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>22A3362</string>
    <string>23C53</string>
    <key>DTPlatformName</key>
    <string>iphonesimulator</string>
    <key>DTPlatformVersion</key>
    <string>18.0</string>
    <string>26.2</string>
    <key>DTSDKBuild</key>
    <string>22A3362</string>
    <string>23C53</string>
    <key>DTSDKName</key>
    <string>iphonesimulator18.0</string>
    <string>iphonesimulator26.2</string>
    <key>DTXcode</key>
    <string>1600</string>
    <string>2620</string>
    <key>DTXcodeBuild</key>
    <string>16A242d</string>
    <string>17C52</string>
    <key>MinimumOSVersion</key>
    <string>100.0</string>
    <string>13.0</string>
    <key>NSHumanReadableCopyright</key>
    <string>Copyright © 2023 Google Inc. All rights reserved.</string>
    <key>UIDeviceFamily</key>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap
@@ -86,7 +86,6 @@
  header "GADNativeAdViewAdOptions.h"
  header "GADNativeMuteThisAdLoaderOptions.h"
  header "GADPresentationError.h"
  header "GADQueryInfo.h"
  header "GADRequest.h"
  header "GADRequestConfiguration.h"
  header "GADRequestError.h"
@@ -120,7 +119,6 @@
  header "Mediation/GADMediationRewardedAd.h"
  header "Mediation/GADMediationServerConfiguration.h"
  header "Mediation/GADVersionNumber.h"
  header "QueryInfo/GADRequest+AdString.h"
  header "RTBMediation/GADRTBAdapter.h"
  header "RTBMediation/GADRTBRequestParameters.h"
  header "Request/GADAppOpenSignalRequest.h"
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.private.modulemap
New file
@@ -0,0 +1,14 @@
framework module GoogleMobileAds_Private {
  header "GADAppOpenAdPreloader_Beta.h"
  header "GADInterstitialAdPreloader_Beta.h"
  header "GADMobileAds_Beta.h"
  header "GADPreloadConfigurationV2_Beta.h"
  header "GADPreloadDelegate_Beta.h"
  header "GADRequest_Beta.h"
  header "GADRewardedAdPreloader_Beta.h"
  header "GADRewardedInterstitialAdPreloader_Beta.h"
  header "GADSwipeableInterstitialAd_Beta.h"
  header "GADSwipeableInterstitialAdDelegate_Beta.h"
  header "GADSwipeableInterstitialAdOptions_Beta.h"
  header "Mediation/GADMediationInitializationConfiguration_Beta.h"
}
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADAppOpenAdPreloader_Beta.h
New file
@@ -0,0 +1,78 @@
//
//  GADAppOpenAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADAppOpenAd.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
@class GADAppOpenAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(AppOpenAdPreloader)
@interface GADAppOpenAdPreloader : NSObject
/// Returns the shared GADAppOpenAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADAppOpenAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading app open ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether an app open ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded app open ad for the given preload ID. Returns nil if an ad is not
/// available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADAppOpenAd *)adWithPreloadID:(nonnull NSString *)preloadID NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded app open ad for the given preload ID without removing
/// the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded app open ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading app open ads and removes preloaded app open ads for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all app open ads and removes all preloaded app open ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADInterstitialAdPreloader_Beta.h
New file
@@ -0,0 +1,80 @@
//
//  GADInterstitialAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADInterstitialAd.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
@class GADInterstitialAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(InterstitialAdPreloader)
@interface GADInterstitialAdPreloader : NSObject
/// Returns the shared GADInterstitialAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADInterstitialAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading interstitial ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether an interstitial ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded interstitial ad for the given preload ID. Returns nil if an ad is not
/// available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADInterstitialAd *)adWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded interstitial ad for the given preload ID without
/// removing the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded interstitial ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading interstitial ads and removes preloaded interstitial ads for the given preload
/// ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all interstitial ads and removes all preloaded interstitial ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADMobileAds_Beta.h
New file
@@ -0,0 +1,24 @@
//
//  GADMobileAds_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/Mediation/GADMediationInitializationConfiguration_Beta.h>
/// Provides beta features for GADMobileAds.
@interface GADMobileAds (Beta)
/// Starts the Google Mobile Ads SDK with a mediation initialization configuration. Can be called
/// multiple times concurrently, each can be customized with a different mediation initialization
/// configuration. Passing `nil` triggers the initialization of all adapters.
/// @param mediationInitializationConfiguration The mediation initialization configuration to
///     register.
/// @param completionHandler The completion handler to call when initialization is complete.
- (void)startWithMediationInitializationConfiguration:
            (nullable GADMediationInitializationConfiguration *)mediationInitializationConfiguration
                                    completionHandler:(nullable GADInitializationCompletionHandler)
                                                          completionHandler;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadConfigurationV2_Beta.h
New file
@@ -0,0 +1,31 @@
//
//  GADPreloadConfigurationV2_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2024 Google Inc. All rights reserved.
//
#import <GoogleMobileAds/GADAdFormat.h>
#import <GoogleMobileAds/GADRequest.h>
/// Configuration for preloading ads.
NS_SWIFT_NAME(PreloadConfigurationV2)
@interface GADPreloadConfigurationV2 : NSObject <NSCopying>
/// The ad unit ID.
@property(nonatomic, nonnull, readonly) NSString *adUnitID;
/// The GADRequest object.
@property(nonatomic, nonnull, readonly) GADRequest *request;
/// The maximum amount of ads buffered for this configuration.
@property(nonatomic, readwrite) NSUInteger bufferSize;
/// Initializes a GADPreloadConfiguration with ad unit ID and request.
- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID
                                 request:(nonnull GADRequest *)request;
/// Initializes a GADPreloadConfiguration with ad unit ID and default request object.
- (nonnull instancetype)initWithAdUnitID:(nonnull NSString *)adUnitID;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADPreloadDelegate_Beta.h
New file
@@ -0,0 +1,25 @@
//
//  GADPreloadDelegate_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2024 Google Inc. All rights reserved.
//
#import <GoogleMobileAds/GADPreloadConfigurationV2_Beta.h>
#import <GoogleMobileAds/GADResponseInfo.h>
/// Delegate for preloading events.
NS_SWIFT_NAME(PreloadDelegate)
@protocol GADPreloadDelegate <NSObject>
/// Called when an ad becomes available for the preload ID.
- (void)adAvailableForPreloadID:(nonnull NSString *)preloadID
                   responseInfo:(nonnull GADResponseInfo *)responseInfo;
/// Called when the last available ad is exhausted for the preload ID.
- (void)adsExhaustedForPreloadID:(nonnull NSString *)preloadID;
/// Called when an ad failed to preload for the preload ID.
- (void)adFailedToPreloadForPreloadID:(nonnull NSString *)preloadID error:(nonnull NSError *)error;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRequest_Beta.h
New file
@@ -0,0 +1,22 @@
//
//  GADRequest_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <GoogleMobileAds/GADRequest.h>
@interface GADRequest (Beta)
#pragma mark Mediation Adapters
/// If YES, the SDK will not attempt to load an ad from adapters that have not been initialized.
/// This is useful for apps that have a large number of adapters that are not used in the app, and
/// that take a long time to initialize.
///
/// Defaults to NO, the SDK will attempt to initialize
/// adapters on the first request attempt if they have not been initialized before.
@property(nonatomic) BOOL shouldSkipUninitializedAdapters NS_SWIFT_NAME(skipUninitializedAdapters);
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedAdPreloader_Beta.h
New file
@@ -0,0 +1,77 @@
//
//  GADRewardedAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRewardedAd.h>
@class GADRewardedAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(RewardedAdPreloader)
@interface GADRewardedAdPreloader : NSObject
/// Returns the shared GADRewardedAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADRewardedAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading rewarded ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether a rewarded ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded rewarded ad for the given preload ID. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADRewardedAd *)adWithPreloadID:(nonnull NSString *)preloadID NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded rewarded ad for the given preload ID without removing
/// the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded rewarded ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading rewarded ads and removes preloaded rewarded ads for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all rewarded ads and removes all preloaded rewarded ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADRewardedInterstitialAdPreloader_Beta.h
New file
@@ -0,0 +1,81 @@
//
//  GADRewardedInterstitialAdPreloader_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright © 2025 Google Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <GoogleMobileAds/GADMobileAds.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRewardedInterstitialAd.h>
@class GADRewardedInterstitialAd;
@class GADPreloadConfigurationV2;
NS_SWIFT_NAME(RewardedInterstitialAdPreloader)
@interface GADRewardedInterstitialAdPreloader : NSObject
/// Returns the shared GADRewardedInterstitialAdPreloader instance.
@property(class, nonatomic, readonly, nonnull)
    GADRewardedInterstitialAdPreloader *sharedInstance NS_SWIFT_NAME(shared);
/// Starts preloading rewarded interstitial ads from the configuration for the given preload ID.
/// If a delegate is provided, ad events will be forwarded to the delegate.
/// Returns false if preload failed to start. Check console for error log.
///
/// @param preloadID A string that refers to a set of preloaded ads.
/// @param configuration A GADPreloadConfigurationV2 instance.
/// @param delegate An optional delegate to receive ad event callbacks.
- (BOOL)preloadForPreloadID:(nonnull NSString *)preloadID
              configuration:(nonnull GADPreloadConfigurationV2 *)configuration
                   delegate:(nullable id<GADPreloadDelegate>)delegate
    NS_SWIFT_NAME(preload(for:configuration:delegate:));
/// Returns whether a rewarded interstitial ad is preloaded for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (BOOL)isAdAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(isAdAvailable(with:));
/// Returns a preloaded rewarded interstitial ad for the given preload ID. Returns nil if an ad is
/// not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADRewardedInterstitialAd *)adWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(ad(with:));
/// Returns the responseInfo of a preloaded rewarded interstitial ad for the given preload ID
/// without removing the ad from the queue. Returns nil if an ad is not available.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADResponseInfo *)adResponseInfoWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(responseInfo(with:));
/// Returns the number of preloaded rewarded interstitial ads available for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (NSUInteger)numberOfAdsAvailableWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(numberOfAdsAvailable(with:));
/// Stops preloading rewarded interstitial ads and removes preloaded rewarded interstitial ads for
/// the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (void)stopPreloadingAndRemoveAdsForPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(stopPreloadingAndRemoveAds(for:));
/// Stops preloading all rewarded interstitial ads and removes all preloaded rewarded interstitial
/// ads.
- (void)stopPreloadingAndRemoveAllAds;
/// Returns the corresponding configuration for the given preload ID.
///
/// @param preloadID A string that refers to a set of preloaded ads.
- (nullable GADPreloadConfigurationV2 *)configurationWithPreloadID:(nonnull NSString *)preloadID
    NS_SWIFT_NAME(configuration(with:));
/// Returns a map of preload IDs to their corresponding configurations.
- (nonnull NSDictionary<NSString *, GADPreloadConfigurationV2 *> *)configurations;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdDelegate_Beta.h
New file
@@ -0,0 +1,55 @@
//
//  GADSwipeableInterstitialAdDelegate_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <Foundation/Foundation.h>
@class GADSwipeableInterstitialAd;
/// Delegate for receiving lifecycle event messages from a GADSwipeableInterstitialAd.
NS_SWIFT_NAME(SwipeableInterstitialAdDelegate)
@protocol GADSwipeableInterstitialAdDelegate <NSObject>
@optional
#pragma mark - Ad Lifecycle Events
/// Called when an impression is recorded for an ad.
- (void)swipeableInterstitialAdDidRecordImpression:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Called when a click is recorded for an ad.
- (void)swipeableInterstitialAdDidRecordClick:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view will be presented in response to the user interacting
/// with an ad. The delegate may want to pause animations and time sensitive interactions.
- (void)swipeableInterstitialAdWillPresentScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view will be dismissed.
- (void)swipeableInterstitialAdWillDismissScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
/// Tells the delegate that a full screen view has been dismissed. The delegate should restart
/// anything paused while handling swipeableInterstitialAdWillPresentScreen:.
- (void)swipeableInterstitialAdDidDismissScreen:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
#pragma mark - Screen Hold Lifecycle Events
/// Called when the SDK detects that the ad is visible and stabilized on screen, marking the
/// start of the SDK's internal screen hold timer.
///
/// This is an informational callback provided for debugging and alignment purposes.
/// You are expected to manage your own screen hold timers and lifecycle monitoring to enforce
/// the ad's `minScreenHoldDuration` property. There is no corresponding "end" callback.
///
/// This delegate is not triggered if `minScreenHoldDuration` is 0.
- (void)swipeableInterstitialAdDidStartScreenHoldTimer:
    (nonnull GADSwipeableInterstitialAd *)swipeableInterstitialAd NS_SWIFT_UI_ACTOR;
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAdOptions_Beta.h
New file
@@ -0,0 +1,47 @@
//
//  GADSwipeableInterstitialAdOptions_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <UIKit/UIKit.h>
#import <GoogleMobileAds/GADAdSize.h>
#import <GoogleMobileAds/GoogleMobileAdsDefines.h>
/// Options for configuring Swipeable Interstitial ad behavior.
NS_SWIFT_NAME(SwipeableInterstitialAdOptions)
@interface GADSwipeableInterstitialAdOptions : NSObject <NSCopying>
/// Specifies the maximum duration (in seconds) the app commits to holding the ad on screen before
/// it is eligible for dismissal. The SDK only returns ads with a hold requirement that is less than
/// or equal to this value. Defaults to 0.
///
/// Only set this property if your app implements logic to hold swipeable interstitial ads on
/// screen.
@property(nonatomic, assign) NSTimeInterval maxScreenHoldDuration;
/// An optional ad size to request.
/// If not set, defaults to the device's full screen size.
/// If the requested ad size is determined to be too small for an interstitial experience, the ad
/// request will fail.
@property(nonatomic, assign) CGSize adSize;
/// The direction in which swipe gestures should be detected as custom click gestures for swipeable
/// interstitial ads.
@property(nonatomic, assign, readonly)
    UISwipeGestureRecognizerDirection customClickSwipeGestureDirection;
/// Determines whether the creative handles standard tap clicks when custom click swipe gestures are
/// enabled. Defaults to YES.
@property(nonatomic, assign, readonly, getter=areCustomClickSwipeGestureTapsAllowed)
    BOOL customClickSwipeGestureTapsAllowed NS_SWIFT_NAME(areCustomClickSwipeGestureTapsAllowed);
/// Enables custom click gestures for swipeable interstitial ads by specifying the swipe direction
/// for detecting custom click gestures, and whether tap gestures are treated as clicks on the ad.
- (void)enableCustomClickSwipeGestureWithDirection:(UISwipeGestureRecognizerDirection)direction
                                       tapsAllowed:(BOOL)tapsAllowed
    NS_SWIFT_NAME(enableCustomClickSwipeGesture(direction:tapsAllowed:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GADSwipeableInterstitialAd_Beta.h
New file
@@ -0,0 +1,85 @@
//
//  GADSwipeableInterstitialAd_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <GoogleMobileAds/GADAdValue.h>
#import <GoogleMobileAds/GADRequest.h>
#import <GoogleMobileAds/GADResponseInfo.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdDelegate_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdOptions_Beta.h>
#import <GoogleMobileAds/GADVideoControllerDelegate.h>
@class GADSwipeableInterstitialAd;
/// A block that executes when the ad request operation completes. On success,
/// ad is non-nil and |error| is nil. On failure, ad is nil and |error| is non-nil.
typedef void (^GADSwipeableInterstitialAdLoadCompletionHandler)(
    GADSwipeableInterstitialAd *_Nullable ad, NSError *_Nullable error);
/// A swipeable interstitial ad. This format is large similar to an interstitial ad but is presented
/// like a banner ad. When displayed, it is intended to occupy the full screen. Use this ad format
/// if you require strict control over the ad's presentation and closing behavior, including custom
/// gestures such as swipes to dismiss the interstitial. Similar to interstitial ads, swipeable
/// interstitials have a minimum required screen hold time you must implement before allowing an ad
/// to close.
NS_SWIFT_NAME(SwipeableInterstitialAd)
@interface GADSwipeableInterstitialAd : NSObject
/// The view associated with the swipeable interstitial ad.
@property(nonatomic, readonly, nonnull) UIView *adView;
/// The unique identifier assigned to a specific ad placement in your app, created on the AdMob or
/// Ad Manager UI. Ad units are important for targeting and statistics.
///
/// Example AdMob ad unit ID: @"ca-app-pub-0123456789012345/0123456789"
/// Example Ad Manager ad unit ID: @"/21775744923/example/swipeable-interstitial"
@property(nonatomic, readonly, nonnull) NSString *adUnitID;
#pragma mark Response
/// Information about the ad response that returned the ad.
@property(nonatomic, readonly, nonnull) GADResponseInfo *responseInfo;
/// Called when the ad is estimated to have earned money.
@property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler;
#pragma mark Ad Life Cycle
/// Optional delegate to receive state change notifications.
@property(nonatomic, weak, nullable) id<GADSwipeableInterstitialAdDelegate> delegate;
/// Delegate for receiving video lifecycle notifications.
@property(nonatomic, weak, nullable) id<GADVideoControllerDelegate> videoControllerDelegate;
/// The root view controller used by the swipeable interstitial ad to present content after the user
/// interacts with the ad. If this is nil, the view controller containing the swipeable interstitial
/// ad view is used.
@property(nonatomic, weak, nullable) UIViewController *rootViewController;
/// The minimum duration in seconds required by the loaded creative to be held on screen.
/// 0 if no minimum is required.
@property(nonatomic, readonly, assign) NSTimeInterval minScreenHoldDuration;
#pragma mark Making an Ad Request
/// Loads a swipeable interstitial ad.
///
/// @param adUnitID An ad unit ID created in the AdMob or Ad Manager UI.
/// @param request An ad request object. If nil, a default ad request object is used.
/// @param options The options object containing format-specific configuration
///                (e.g., screen hold duration, ad size). If nil, defaults to requesting a
///                fullscreen ad with no maximum screen hold duration preference.
/// @param completionHandler A handler to execute when the load operation finishes or times out.
+ (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                 request:(nullable GADRequest *)request
                 options:(nullable GADSwipeableInterstitialAdOptions *)options
       completionHandler:(nonnull GADSwipeableInterstitialAdLoadCompletionHandler)completionHandler
    NS_SWIFT_NAME(load(with:request:options:completionHandler:));
@end
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/GoogleMobileAds_Beta.h
New file
@@ -0,0 +1,19 @@
//
//  GoogleMobileAds_Beta.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
// Header files.
#import <GoogleMobileAds/GADAppOpenAdPreloader_Beta.h>
#import <GoogleMobileAds/GADInterstitialAdPreloader_Beta.h>
#import <GoogleMobileAds/GADMobileAds_Beta.h>
#import <GoogleMobileAds/GADPreloadConfigurationV2_Beta.h>
#import <GoogleMobileAds/GADPreloadDelegate_Beta.h>
#import <GoogleMobileAds/GADRequest_Beta.h>
#import <GoogleMobileAds/GADRewardedAdPreloader_Beta.h>
#import <GoogleMobileAds/GADRewardedInterstitialAdPreloader_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAd_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdDelegate_Beta.h>
#import <GoogleMobileAds/GADSwipeableInterstitialAdOptions_Beta.h>
#import <GoogleMobileAds/Mediation/GADMediationInitializationConfiguration_Beta.h>
WAAdmobImpl/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivateHeaders/Mediation/GADMediationInitializationConfiguration_Beta.h
New file
@@ -0,0 +1,43 @@
//
//  GADMediationInitializationConfiguration.h
//  Google Mobile Ads SDK
//
//  Copyright 2026 Google LLC. All rights reserved.
//
#import <Foundation/Foundation.h>
/// Configuration for mediation adapter initialization during GMA SDK initialization.
NS_SWIFT_NAME(MediationInitializationConfiguration)
@interface GADMediationInitializationConfiguration : NSObject
#pragma mark Filter Rules
/// The following properties are used to filter the set of adapters to initialize during GMA SDK
/// initialization.
/// The ad formats for which the SDK will initialize adapters. If |includedAdUnitIDs| is also
/// specified, an adapter will have to be associated with both one of the included ad formats AND
/// one of the included ad units IDs.
@property(nonatomic, copy, nonnull) NSSet<NSNumber *> *includedAdFormats;
/// The ad unit IDs for which the SDK will initialize adapters. If |includedAdFormats| is also
/// specified, an adapter will have to be associated with both one of the included ad unit IDs AND
/// one of the included ad formats.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *includedAdUnitIDs;
/// The adapter classes to initialize. An adapter in this set will always be initialized, regardless
/// of ad unit and format settings, unless it is present in |excludedAdapterClasses|.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *includedAdapterClasses;
/// The adapter classes to exclude from initialization. An adapter in this set will never be
/// initialized, regardless of values set on |includedAdFormats|, |includedAdUnitIDs|, or
/// |includedAdapterClasses|.
@property(nonatomic, copy, nonnull) NSSet<NSString *> *excludedAdapterClasses;
#pragma mark Timeout
/// The maximum amount of time in seconds the SDK waits for initialization to complete before
/// invoking |GADInitializationCompletionHandler|.
@property(nonatomic) NSTimeInterval initializationTimeout;
@end
WAAdmobImpl/UserMessagingPlatform.xcframework/Info.plist
@@ -8,20 +8,6 @@
            <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>
@@ -35,6 +21,20 @@
            <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>
    <string>XFWK</string>
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources
@@ -22,7 +22,7 @@
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <data>
        lRGVA2eDj/nQObv+IcIdOFMjbBo=
        fh+O+jtqfggy7/F447Bs7pnFhJs=
        </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>
        H8lUOexfQ1oAhXmtzb/smDa/Qf8=
        6zOl9jW6ipv5nEVV7uQ38ARhe9Q=
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
        <data>
@@ -42,7 +42,7 @@
        </data>
        <key>ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform</key>
        <data>
        Kaf915oNZTF4ZTDxcQLxGY/KQWc=
        BN2dgRJhPyd0fbLCl2u7FALcW2w=
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
        <data>
@@ -62,7 +62,7 @@
        </data>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h</key>
        <data>
        lRGVA2eDj/nQObv+IcIdOFMjbBo=
        fh+O+jtqfggy7/F447Bs7pnFhJs=
        </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>
        j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
        43xn1yyydyImPn51c2scPJrZCUU=
        </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>
        1abAfaYjd85/QzTTCs2rzqEtMRg=
        oUUAC7alTVzdtJzmSmaThmOnfnw=
        </data>
    </dict>
    <key>files2</key>
@@ -135,11 +135,11 @@
        <dict>
            <key>hash</key>
            <data>
            lRGVA2eDj/nQObv+IcIdOFMjbBo=
            fh+O+jtqfggy7/F447Bs7pnFhJs=
            </data>
            <key>hash2</key>
            <data>
            holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
            eKg+OEoX+UBMKLuRiCtyJ1x3SbdP1AvYpGScFCcaJl0=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -157,11 +157,11 @@
        <dict>
            <key>hash</key>
            <data>
            H8lUOexfQ1oAhXmtzb/smDa/Qf8=
            6zOl9jW6ipv5nEVV7uQ38ARhe9Q=
            </data>
            <key>hash2</key>
            <data>
            TXxMVh2snV135AD+cqGPVC3KY4F1y6U6sirrH18XeOk=
            2sUJplwxy+6ZgbWpoc1yHHiz4xyLUxYu7ociXJsh1es=
            </data>
        </dict>
        <key>ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -190,11 +190,11 @@
        <dict>
            <key>hash</key>
            <data>
            Kaf915oNZTF4ZTDxcQLxGY/KQWc=
            BN2dgRJhPyd0fbLCl2u7FALcW2w=
            </data>
            <key>hash2</key>
            <data>
            3I8G27Yx2TGCYTSn7JX9vQqzWJebS1iY2R7mMG+EqRA=
            MiFL77eOYkvdxSBf9GnwEmo9+LVnZfpEEKDDdP9hb2c=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h</key>
@@ -245,11 +245,11 @@
        <dict>
            <key>hash</key>
            <data>
            lRGVA2eDj/nQObv+IcIdOFMjbBo=
            fh+O+jtqfggy7/F447Bs7pnFhJs=
            </data>
            <key>hash2</key>
            <data>
            holOsZHrCHaB4aoAVb2WUtNDImvtZbTfPOm/0zt8G00=
            eKg+OEoX+UBMKLuRiCtyJ1x3SbdP1AvYpGScFCcaJl0=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UserMessagingPlatform.h</key>
@@ -267,11 +267,11 @@
        <dict>
            <key>hash</key>
            <data>
            j6R4xcg5Ha1t+sFG6FJ/7X3f2rQ=
            43xn1yyydyImPn51c2scPJrZCUU=
            </data>
            <key>hash2</key>
            <data>
            VwSrc7ZpR4zz7K3dfalw85qGpQ2HMTt34LX1edLKnX8=
            IqjtnSjOgqSTTmoj7L/DPFMXt0vpABYWPxwRHC2ktHQ=
            </data>
        </dict>
        <key>ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap</key>
@@ -300,11 +300,11 @@
        <dict>
            <key>hash</key>
            <data>
            1abAfaYjd85/QzTTCs2rzqEtMRg=
            oUUAC7alTVzdtJzmSmaThmOnfnw=
            </data>
            <key>hash2</key>
            <data>
            5nlXi++/Tiq7zXk3nskrceOBlhdYI1q2JeyX+fK/G4k=
            SLoEd/8P04C4JTBq7rpkksVH8WBBc1LN9o7N9ZVV9VU=
            </data>
        </dict>
    </dict>
WAAdmobImpl/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -10,4 +10,16 @@
/// Debug settings for the request.
@property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
/// The consent sync ID to sync the user consent status collected with the same ID.
///
/// The consent sync ID must meet the following requirements:
/// - Constructed as a UUID string, or matches the regular expression (regex)
/// ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ .
/// - A minimum of 22 characters.
/// - A maximum of 150 characters.
///
/// Failure to meet the requirements results in the consent sync ID not being set and the UMP SDK
/// logging a warning to the console.
@property(nonatomic, copy, nullable) NSString *consentSyncID;
@end
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
    <key>BuildMachineOSBuild</key>
    <string>24D70</string>
    <string>24G231</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>3.0.0</string>
    <string>3.1.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneOS</string>
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPRequestParameters.h
@@ -10,4 +10,16 @@
/// Debug settings for the request.
@property(nonatomic, copy, nullable) UMPDebugSettings *debugSettings;
/// The consent sync ID to sync the user consent status collected with the same ID.
///
/// The consent sync ID must meet the following requirements:
/// - Constructed as a UUID string, or matches the regular expression (regex)
/// ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ .
/// - A minimum of 22 characters.
/// - A maximum of 150 characters.
///
/// Failure to meet the requirements results in the consent sync ID not being set and the UMP SDK
/// logging a warning to the console.
@property(nonatomic, copy, nullable) NSString *consentSyncID;
@end
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>24D70</string>
    <string>24G231</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
@@ -17,7 +17,7 @@
    <key>CFBundlePackageType</key>
    <string>FMWK</string>
    <key>CFBundleShortVersionString</key>
    <string>3.0.0</string>
    <string>3.1.0</string>
    <key>CFBundleSupportedPlatforms</key>
    <array>
        <string>iPhoneSimulator</string>
WAAdmobImpl/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform
Binary files differ
WAAdmobImpl/WAAdmobImpl.xcframework/Info.plist
@@ -8,6 +8,20 @@
            <key>BinaryPath</key>
            <string>WAAdmobImpl.framework/WAAdmobImpl</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>WAAdmobImpl.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>WAAdmobImpl.framework/WAAdmobImpl</string>
            <key>LibraryIdentifier</key>
            <string>ios-x86_64-simulator</string>
            <key>LibraryPath</key>
            <string>WAAdmobImpl.framework</string>
@@ -19,20 +33,6 @@
            <string>ios</string>
            <key>SupportedPlatformVariant</key>
            <string>simulator</string>
        </dict>
        <dict>
            <key>BinaryPath</key>
            <string>WAAdmobImpl.framework/WAAdmobImpl</string>
            <key>LibraryIdentifier</key>
            <string>ios-arm64</string>
            <key>LibraryPath</key>
            <string>WAAdmobImpl.framework</string>
            <key>SupportedArchitectures</key>
            <array>
                <string>arm64</string>
            </array>
            <key>SupportedPlatform</key>
            <string>ios</string>
        </dict>
    </array>
    <key>CFBundlePackageType</key>
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/09/08  12:29 ver:4.7.0
//time:2026/02/03  12:29 ver: 4.13.0
//2
WAAdmobImpl/WAAdmobImpl.xcframework/ios-arm64/WAAdmobImpl.framework/Info.plist
Binary files differ
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/09/08  12:29 ver:4.7.0
//time:2026/02/03  12:29 ver: 4.13.0
//2
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/Info.plist
Binary files differ
WAAdmobImpl/WAAdmobImpl.xcframework/ios-x86_64-simulator/WAAdmobImpl.framework/WAAdmobImpl
Binary files differ