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