diff --git a/ios/admob.xcodeproj/project.pbxproj b/ios/admob.xcodeproj/project.pbxproj index c861a82f..5821ef18 100644 --- a/ios/admob.xcodeproj/project.pbxproj +++ b/ios/admob.xcodeproj/project.pbxproj @@ -38,8 +38,8 @@ 24DD6CF71134B3F500162E58 /* TiAdmobModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiAdmobModule.h; path = Classes/TiAdmobModule.h; sourceTree = ""; }; 24DD6CF81134B3F500162E58 /* TiAdmobModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TiAdmobModule.m; path = Classes/TiAdmobModule.m; sourceTree = ""; }; 24DD6D1B1134B66800162E58 /* titanium.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = titanium.xcconfig; sourceTree = ""; }; - 3ABFE38126335E0000887180 /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:CSTR6SUWN9:AdMob, Inc."; lastKnownFileType = wrapper.xcframework; name = GoogleMobileAds.xcframework; path = platform/GoogleMobileAds.xcframework; sourceTree = ""; }; - 3ABFE38926335E0000887180 /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:CSTR6SUWN9:AdMob, Inc."; lastKnownFileType = wrapper.xcframework; name = UserMessagingPlatform.xcframework; path = platform/UserMessagingPlatform.xcframework; sourceTree = ""; }; + 3ABFE38126335E0000887180 /* GoogleMobileAds.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:EQHXZ8M8AV:Google LLC"; lastKnownFileType = wrapper.xcframework; name = GoogleMobileAds.xcframework; path = platform/GoogleMobileAds.xcframework; sourceTree = ""; }; + 3ABFE38926335E0000887180 /* UserMessagingPlatform.xcframework */ = {isa = PBXFileReference; expectedSignature = "AppleDeveloperProgram:EQHXZ8M8AV:Google LLC"; lastKnownFileType = wrapper.xcframework; name = UserMessagingPlatform.xcframework; path = platform/UserMessagingPlatform.xcframework; sourceTree = ""; }; 3AF5B7711C233383002E3DC7 /* TiAdmobTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiAdmobTypes.h; path = Classes/TiAdmobTypes.h; sourceTree = ""; }; 5E0B17A327F21AED001D0BD9 /* admob-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "admob-Bridging-Header.h"; sourceTree = ""; }; 5E0B17A427F21AED001D0BD9 /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = ""; }; diff --git a/ios/manifest b/ios/manifest index e9af4a0b..1724621b 100644 --- a/ios/manifest +++ b/ios/manifest @@ -2,7 +2,7 @@ # this is your module manifest and used by Titanium # during compilation, packaging, distribution, etc. # -version: 7.1.1 +version: 7.2.0 architectures: arm64 x86_64 mac: false description: AdMob module for ad delivery via AdMob diff --git a/ios/platform/GoogleMobileAds.xcframework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/Info.plist index f8306681..d7dcf3e4 100644 --- a/ios/platform/GoogleMobileAds.xcframework/Info.plist +++ b/ios/platform/GoogleMobileAds.xcframework/Info.plist @@ -8,32 +8,32 @@ BinaryPath GoogleMobileAds.framework/GoogleMobileAds LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath GoogleMobileAds.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator BinaryPath GoogleMobileAds.framework/GoogleMobileAds LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath GoogleMobileAds.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator CFBundlePackageType diff --git a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory index d05260f0..30a0b5e4 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory and b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeDirectory differ diff --git a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements index d2e26203..af7841a1 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements and b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements differ diff --git a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 index ce33d3fa..cb926e4b 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 and b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeRequirements-1 differ diff --git a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeResources b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeResources index 2d63037e..7acd7c25 100644 --- a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeResources +++ b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ ios-arm64/GoogleMobileAds.framework/GoogleMobileAds - Q4dQBc7tLj87HOs/hzk6K8WsMEM= + rWlO6NQDtY7TTBnFTcJ9jk9WMeM= ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -20,6 +20,10 @@ xra0fPg7SwSG7qdLOTU+/Z2/Gzg= + ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h + + 8T+9irmmJrXQfVV4esEP5MBfuTI= + ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h BchePlG8Q1pZwdU4NuK/LPG6BSs= @@ -62,7 +66,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h - Pi+nGzqErKJRbC32MObNfgqE+QQ= + 8Dcefz5d8Uz7+VRZ1t94hwNO6NI= ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h @@ -74,11 +78,11 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h - pdahFdicjFLijrfkpNgooj3iQP8= + 6fhUI/2nqXxLW2IiSVbaxggQjlw= ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h - Qrfo7A4zl/bDXNLF7xzuNk/x3+0= + GL5S4cdF87CNVPx/dkdxiwPhe2Y= ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h @@ -150,7 +154,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h - KJTYfV6Ww8kJCuFQ3jSl7FBDHCk= + /YjW+L3KJnj9lcM4Y8avB8JRhmE= ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h @@ -166,7 +170,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h - IhlvvJHtNFqzRuU86CO7rUFNBpQ= + /hLOVuZ3D5GCJt52XP7qyKZJFu0= ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h @@ -234,11 +238,11 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h - bbx8+sTRZZ18wKFKbdosCh19LP8= + 3Qd6K++RqGs9LuaPj/HJ7Ap9SgY= ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h - d7kAxm6p84VvKJFdgIh7RKnBdUY= + UoPvThUcWbemhPmgSgi4OuNRGlU= ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -246,7 +250,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h - polhNCpFJ9FdSyv9ZH+r8s5tVWA= + Bqk6vUPSz2Bgbp6ncpBf7/jT6RU= ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -254,11 +258,11 @@ ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h - pAkVn1528dLsfgHFDtWtN97HS88= + 9xDq2ByLnDlAa7a3ojmjEzm9rao= ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h - I8l6Sm2AP2znCt+WvYH3rUCNZc4= + sihdoqkcZ69rybaZVjUOrGn8Pkc= ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h @@ -294,11 +298,11 @@ ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h - PSRXhPJJoqWwh9qC5jGkxT1yU4Q= + hbavGSfHmGlfsxAmDKaJJTK9XzA= ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h - ZvHPNB+vixckrnfiuMGTFD0Qdic= + mLWamlXK5SPml/GjGvzqDoMPP6M= ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h @@ -346,7 +350,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h - qbJC3o87Nj4opncueh1M2ynCVSg= + 7dVuoCMsuK09Z8MLjGlNdPjXkY4= ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -354,7 +358,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h - fRuNpE7SjmnAIg8AtxYdcnXlecg= + NSxqytGKSrcylTY367fSuCIj5+A= ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h @@ -378,7 +382,7 @@ ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h - vcKuPzFb6BRvsJTPBvvY1RrJfds= + EJ9d1iBteqrj1Qr8zlKukPnF8aE= ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h @@ -388,13 +392,45 @@ IHJsVQZTqqjDy32s9qMZwkytcAY= + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h + + S6hieWPImcxJOBQ5R5yvijcublw= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h + + qC26Cfx/o0I0nrmfbPSdtJoQDzI= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h + + XR/YY8yZL9FvmdblA/PCuN4gwXg= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h + + iYU65xqYvGuaI5JdeWJA22OM5dA= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h + + R8dBXzLaM6FL2rBE/evAF3VXQos= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h + + pbKb12NCgA0ZGO5Vi3yIZ7PmAtE= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h + + 2iqHVYxT+rK85If7D1L/vf68blI= + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h + + rTRfgM1HQ7cgsGWE3H5TW4XtS6g= + ios-arm64/GoogleMobileAds.framework/Info.plist - K4KWAUR0T4EeZOiL57v6/Jgwjcc= + 5nD8vKdzQ1L1KNtb/xa63+MW574= ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap - uJEOd2YvCKVjhzUfMOfKOptCzuc= + VJTOEEI8pyUWbJykbqfxh94FnXE= ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy @@ -402,7 +438,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds - g8ZcY9hgZO/kyGLugELE1SzBAoI= + OGM/rl8f78zx7UBj/4IQyLUH7Bo= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -416,6 +452,10 @@ xra0fPg7SwSG7qdLOTU+/Z2/Gzg= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h + + 8T+9irmmJrXQfVV4esEP5MBfuTI= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h BchePlG8Q1pZwdU4NuK/LPG6BSs= @@ -458,7 +498,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h - Pi+nGzqErKJRbC32MObNfgqE+QQ= + 8Dcefz5d8Uz7+VRZ1t94hwNO6NI= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h @@ -470,11 +510,11 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h - pdahFdicjFLijrfkpNgooj3iQP8= + 6fhUI/2nqXxLW2IiSVbaxggQjlw= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h - Qrfo7A4zl/bDXNLF7xzuNk/x3+0= + GL5S4cdF87CNVPx/dkdxiwPhe2Y= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h @@ -546,7 +586,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h - KJTYfV6Ww8kJCuFQ3jSl7FBDHCk= + /YjW+L3KJnj9lcM4Y8avB8JRhmE= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h @@ -562,7 +602,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h - IhlvvJHtNFqzRuU86CO7rUFNBpQ= + /hLOVuZ3D5GCJt52XP7qyKZJFu0= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h @@ -630,11 +670,11 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h - bbx8+sTRZZ18wKFKbdosCh19LP8= + 3Qd6K++RqGs9LuaPj/HJ7Ap9SgY= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h - d7kAxm6p84VvKJFdgIh7RKnBdUY= + UoPvThUcWbemhPmgSgi4OuNRGlU= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -642,7 +682,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h - polhNCpFJ9FdSyv9ZH+r8s5tVWA= + Bqk6vUPSz2Bgbp6ncpBf7/jT6RU= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -650,11 +690,11 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h - pAkVn1528dLsfgHFDtWtN97HS88= + 9xDq2ByLnDlAa7a3ojmjEzm9rao= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h - I8l6Sm2AP2znCt+WvYH3rUCNZc4= + sihdoqkcZ69rybaZVjUOrGn8Pkc= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h @@ -690,11 +730,11 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h - PSRXhPJJoqWwh9qC5jGkxT1yU4Q= + hbavGSfHmGlfsxAmDKaJJTK9XzA= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h - ZvHPNB+vixckrnfiuMGTFD0Qdic= + mLWamlXK5SPml/GjGvzqDoMPP6M= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h @@ -742,7 +782,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h - qbJC3o87Nj4opncueh1M2ynCVSg= + 7dVuoCMsuK09Z8MLjGlNdPjXkY4= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -750,7 +790,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h - fRuNpE7SjmnAIg8AtxYdcnXlecg= + NSxqytGKSrcylTY367fSuCIj5+A= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h @@ -774,7 +814,7 @@ ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h - vcKuPzFb6BRvsJTPBvvY1RrJfds= + EJ9d1iBteqrj1Qr8zlKukPnF8aE= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h @@ -784,13 +824,45 @@ IHJsVQZTqqjDy32s9qMZwkytcAY= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h + + S6hieWPImcxJOBQ5R5yvijcublw= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h + + qC26Cfx/o0I0nrmfbPSdtJoQDzI= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h + + XR/YY8yZL9FvmdblA/PCuN4gwXg= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h + + iYU65xqYvGuaI5JdeWJA22OM5dA= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h + + R8dBXzLaM6FL2rBE/evAF3VXQos= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h + + pbKb12NCgA0ZGO5Vi3yIZ7PmAtE= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h + + 2iqHVYxT+rK85If7D1L/vf68blI= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h + + rTRfgM1HQ7cgsGWE3H5TW4XtS6g= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist - GaQx8DcY539SJ66Cy2mm2mMrF/w= + bjSSHzym7jT2G4FXfZ1+DNkE2KA= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap - uJEOd2YvCKVjhzUfMOfKOptCzuc= + VJTOEEI8pyUWbJykbqfxh94FnXE= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy @@ -803,11 +875,11 @@ hash - Q4dQBc7tLj87HOs/hzk6K8WsMEM= + rWlO6NQDtY7TTBnFTcJ9jk9WMeM= hash2 - +JZdfQTHNXVx727/ss0NzloPnnGuoisIS3eQiTTyF4Y= + 6DZHBu6RlCJfxsAsxGwDeGYtzesHaPZ+FYpSCg5kRkM= ios-arm64/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -843,6 +915,17 @@ TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ= + ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h + + hash + + 8T+9irmmJrXQfVV4esEP5MBfuTI= + + hash2 + + mv+Gq8oT5lFAFAcwNUpIgMR3GncvPRBdn9L6mh8/XSo= + + ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader.h hash @@ -957,11 +1040,11 @@ hash - Pi+nGzqErKJRbC32MObNfgqE+QQ= + 8Dcefz5d8Uz7+VRZ1t94hwNO6NI= hash2 - QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA= + Z8xQ9xTavx9M4XcxvJtMEgLOzas/9yV5u8vfBxcZP+o= ios-arm64/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h @@ -990,22 +1073,22 @@ hash - pdahFdicjFLijrfkpNgooj3iQP8= + 6fhUI/2nqXxLW2IiSVbaxggQjlw= hash2 - PRGXokEzjJLezHvCMGx3Poov18662lvkTqPeEHYSng4= + 91TnyH7P9OBFloOAoqIRAbpTj6SDpgH0oXL1SKcv4YU= ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h hash - Qrfo7A4zl/bDXNLF7xzuNk/x3+0= + GL5S4cdF87CNVPx/dkdxiwPhe2Y= hash2 - vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE= + 5bd9geo+VLk2h6nEdacYlhKl0J+DWSbttJSX3X6rp9k= ios-arm64/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h @@ -1199,11 +1282,11 @@ hash - KJTYfV6Ww8kJCuFQ3jSl7FBDHCk= + /YjW+L3KJnj9lcM4Y8avB8JRhmE= hash2 - b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM= + 8D8EVrP9F1IeFI00szqRkIMCn8908sWJ4nhxRQN/OKs= ios-arm64/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h @@ -1243,11 +1326,11 @@ hash - IhlvvJHtNFqzRuU86CO7rUFNBpQ= + /hLOVuZ3D5GCJt52XP7qyKZJFu0= hash2 - +zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM= + 6YoTkASsck/W5yS37IOICqNhikJ8NjSqOwTbKT/YH/I= ios-arm64/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h @@ -1430,22 +1513,22 @@ hash - bbx8+sTRZZ18wKFKbdosCh19LP8= + 3Qd6K++RqGs9LuaPj/HJ7Ap9SgY= hash2 - 6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc= + TWlkdXo6NFM1rlywycdhJ9JoI1bWtCsQMrmGur6RELg= ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h hash - d7kAxm6p84VvKJFdgIh7RKnBdUY= + UoPvThUcWbemhPmgSgi4OuNRGlU= hash2 - Hhn9eHg8SDxaWdfskKZGB83SBaChySA/MoAQIzccUvU= + sSAivtYIVHMY3NM7M1MfPoFx1GeV0UBamGoJ+9lfbKI= ios-arm64/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -1463,11 +1546,11 @@ hash - polhNCpFJ9FdSyv9ZH+r8s5tVWA= + Bqk6vUPSz2Bgbp6ncpBf7/jT6RU= hash2 - vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs= + v1/KeFGhbd7Si59IOiwJ6OlBaZpEgy2DDC/Ji7I/1z4= ios-arm64/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -1485,22 +1568,22 @@ hash - pAkVn1528dLsfgHFDtWtN97HS88= + 9xDq2ByLnDlAa7a3ojmjEzm9rao= hash2 - FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I= + UZZ6sWQ1rEPZ+9WdUOc28PSPMgA78aO1t8U0Lc7Dhbo= ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h hash - I8l6Sm2AP2znCt+WvYH3rUCNZc4= + sihdoqkcZ69rybaZVjUOrGn8Pkc= hash2 - WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc= + /Cx5ov0dKnJVzX0xgwLWNblYKxtWskYcKFhlzpjovqI= ios-arm64/GoogleMobileAds.framework/Headers/GADSearchBannerView.h @@ -1595,22 +1678,22 @@ hash - PSRXhPJJoqWwh9qC5jGkxT1yU4Q= + hbavGSfHmGlfsxAmDKaJJTK9XzA= hash2 - SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo= + EX71uJshbC6vxJ/To4HMufwlY40m+CZd4IQwVFS1N4A= ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h hash - ZvHPNB+vixckrnfiuMGTFD0Qdic= + mLWamlXK5SPml/GjGvzqDoMPP6M= hash2 - AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs= + pfxFFvNGkPyE5kZjDiDIUc7cyeLarz839azoxn4nkBI= ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h @@ -1738,11 +1821,11 @@ hash - qbJC3o87Nj4opncueh1M2ynCVSg= + 7dVuoCMsuK09Z8MLjGlNdPjXkY4= hash2 - IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A= + il29evc2FuNQ3aBPtJSYGpRCEGOnErgck4Ioez7P+Is= ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -1760,11 +1843,11 @@ hash - fRuNpE7SjmnAIg8AtxYdcnXlecg= + NSxqytGKSrcylTY367fSuCIj5+A= hash2 - YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A= + TMp9J1fHedtNRXCmSby12QYZY13dZV8QniAqMIDprSY= ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h @@ -1826,11 +1909,11 @@ hash - vcKuPzFb6BRvsJTPBvvY1RrJfds= + EJ9d1iBteqrj1Qr8zlKukPnF8aE= hash2 - XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc= + BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek= ios-arm64/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h @@ -1855,26 +1938,114 @@ zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU= + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h + + hash + + S6hieWPImcxJOBQ5R5yvijcublw= + + hash2 + + yXiGMEqOEl6tnsytX3hQCzHrlOecCmQ6GaCYOPKtGLU= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h + + hash + + qC26Cfx/o0I0nrmfbPSdtJoQDzI= + + hash2 + + 34fLN53gnVLf/kh3NqUsfSiFePxuulzb2+KvwxWWAaA= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h + + hash + + XR/YY8yZL9FvmdblA/PCuN4gwXg= + + hash2 + + TwzU42whVNXRUWXfBlI+BlGOOnfTkLbQQem+wTylWKU= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h + + hash + + iYU65xqYvGuaI5JdeWJA22OM5dA= + + hash2 + + M9kxNLK+uChl091wy2jG1kxVqxniO+YmR7hw9gLCyiM= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h + + hash + + R8dBXzLaM6FL2rBE/evAF3VXQos= + + hash2 + + /CfXXQ2tEPYysq+rzfRn47aNTvWCdNK60vjpakXlRVM= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h + + hash + + pbKb12NCgA0ZGO5Vi3yIZ7PmAtE= + + hash2 + + fYdhY7KKBVkCT2P2y87OXhrsEwT7DeNmm5zwRqJfTDQ= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h + + hash + + 2iqHVYxT+rK85If7D1L/vf68blI= + + hash2 + + cByd2qqeYVTJk7X9V5/Tut5NFBkHnWImTKvYQn305Gk= + + + ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h + + hash + + rTRfgM1HQ7cgsGWE3H5TW4XtS6g= + + hash2 + + ghWC1RJhuCK9qkPmSs0PmUQXpGpcxRicH9lDY1TNSJs= + + ios-arm64/GoogleMobileAds.framework/Info.plist hash - K4KWAUR0T4EeZOiL57v6/Jgwjcc= + 5nD8vKdzQ1L1KNtb/xa63+MW574= hash2 - nJQyzJnP3EnqXV1SWPJ/7m1fnxFlGtS4mFj8NyDH6cE= + W1UzI4mHucgg2CkHb8xcNsUgfX5xrxMI0V+mib3Dcyg= ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap hash - uJEOd2YvCKVjhzUfMOfKOptCzuc= + VJTOEEI8pyUWbJykbqfxh94FnXE= hash2 - BQpq0/B5tyMs15IF0bsUrdX4hhqC2nLaH2xA0s7qBX8= + zHzgwgEcsvUhYrb7itbP/mk5zhKKxC8QAsR8IvvEmhA= ios-arm64/GoogleMobileAds.framework/PrivacyInfo.xcprivacy @@ -1892,11 +2063,11 @@ hash - g8ZcY9hgZO/kyGLugELE1SzBAoI= + OGM/rl8f78zx7UBj/4IQyLUH7Bo= hash2 - yvnVuUvxtfy+JbRyditc1jWQ7gh4TJ8uckQU33HWuag= + ms2UjyrlnA3vb23WPJWtrHiOtWpIGN/Niul0LGCLV5Y= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdChoicesPosition.h @@ -1932,6 +2103,17 @@ TJuBo0dcFWS8ULFwnCQrExsOdG7uATkxIvQZshhQNSQ= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h + + hash + + 8T+9irmmJrXQfVV4esEP5MBfuTI= + + hash2 + + mv+Gq8oT5lFAFAcwNUpIgMR3GncvPRBdn9L6mh8/XSo= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader.h hash @@ -2046,11 +2228,11 @@ hash - Pi+nGzqErKJRbC32MObNfgqE+QQ= + 8Dcefz5d8Uz7+VRZ1t94hwNO6NI= hash2 - QtcE+pe8zHLuoso2N6wIrpQdTdi3jCTYCysrfpIYrWA= + Z8xQ9xTavx9M4XcxvJtMEgLOzas/9yV5u8vfBxcZP+o= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h @@ -2079,22 +2261,22 @@ hash - pdahFdicjFLijrfkpNgooj3iQP8= + 6fhUI/2nqXxLW2IiSVbaxggQjlw= hash2 - PRGXokEzjJLezHvCMGx3Poov18662lvkTqPeEHYSng4= + 91TnyH7P9OBFloOAoqIRAbpTj6SDpgH0oXL1SKcv4YU= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h hash - Qrfo7A4zl/bDXNLF7xzuNk/x3+0= + GL5S4cdF87CNVPx/dkdxiwPhe2Y= hash2 - vw06tNB+9++yLydyfCDfJtRnOu9w375ahQL1LxQkqRE= + 5bd9geo+VLk2h6nEdacYlhKl0J+DWSbttJSX3X6rp9k= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h @@ -2288,11 +2470,11 @@ hash - KJTYfV6Ww8kJCuFQ3jSl7FBDHCk= + /YjW+L3KJnj9lcM4Y8avB8JRhmE= hash2 - b86+ToI9v0lsFPAZAjfB1TmjSagFTTPUotAw8bZyKHM= + 8D8EVrP9F1IeFI00szqRkIMCn8908sWJ4nhxRQN/OKs= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMediaAspectRatio.h @@ -2332,11 +2514,11 @@ hash - IhlvvJHtNFqzRuU86CO7rUFNBpQ= + /hLOVuZ3D5GCJt52XP7qyKZJFu0= hash2 - +zZoqZUwRjKItHQsBAmWIum9fylCEvBnF5Xw7ghhIXM= + 6YoTkASsck/W5yS37IOICqNhikJ8NjSqOwTbKT/YH/I= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h @@ -2519,22 +2701,22 @@ hash - bbx8+sTRZZ18wKFKbdosCh19LP8= + 3Qd6K++RqGs9LuaPj/HJ7Ap9SgY= hash2 - 6NfPyq53QrGwcmPKonb4oeNcf5ojtIdq0xX+QoCaJdc= + TWlkdXo6NFM1rlywycdhJ9JoI1bWtCsQMrmGur6RELg= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h hash - d7kAxm6p84VvKJFdgIh7RKnBdUY= + UoPvThUcWbemhPmgSgi4OuNRGlU= hash2 - Hhn9eHg8SDxaWdfskKZGB83SBaChySA/MoAQIzccUvU= + sSAivtYIVHMY3NM7M1MfPoFx1GeV0UBamGoJ+9lfbKI= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h @@ -2552,11 +2734,11 @@ hash - polhNCpFJ9FdSyv9ZH+r8s5tVWA= + Bqk6vUPSz2Bgbp6ncpBf7/jT6RU= hash2 - vXCsHuf0QKYAA4kHjKv36GWjET8CJ96zGnroCmrUeEs= + v1/KeFGhbd7Si59IOiwJ6OlBaZpEgy2DDC/Ji7I/1z4= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADResponseInfo.h @@ -2574,22 +2756,22 @@ hash - pAkVn1528dLsfgHFDtWtN97HS88= + 9xDq2ByLnDlAa7a3ojmjEzm9rao= hash2 - FMO180thIMNprVfmhHhm8lxHOqw885TV5A0jbY/IH3I= + UZZ6sWQ1rEPZ+9WdUOc28PSPMgA78aO1t8U0Lc7Dhbo= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h hash - I8l6Sm2AP2znCt+WvYH3rUCNZc4= + sihdoqkcZ69rybaZVjUOrGn8Pkc= hash2 - WTlQF7cRit0b88Ice9SeHgBJtHAft5Q4LltzMCAPFZc= + /Cx5ov0dKnJVzX0xgwLWNblYKxtWskYcKFhlzpjovqI= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADSearchBannerView.h @@ -2684,22 +2866,22 @@ hash - PSRXhPJJoqWwh9qC5jGkxT1yU4Q= + hbavGSfHmGlfsxAmDKaJJTK9XzA= hash2 - SRELsjt0vZDHb6NEsKWuNkso3kVYWq/GznePWi++MEo= + EX71uJshbC6vxJ/To4HMufwlY40m+CZd4IQwVFS1N4A= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h hash - ZvHPNB+vixckrnfiuMGTFD0Qdic= + mLWamlXK5SPml/GjGvzqDoMPP6M= hash2 - AYi9Ix7538I7zFQQgQhSSjpdi6d9XYpohczOktlODqs= + pfxFFvNGkPyE5kZjDiDIUc7cyeLarz839azoxn4nkBI= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h @@ -2827,11 +3009,11 @@ hash - qbJC3o87Nj4opncueh1M2ynCVSg= + 7dVuoCMsuK09Z8MLjGlNdPjXkY4= hash2 - IhSBI3WYdHvqHPdb+ISdS2o6YbRhHLxy5nBjd3cbJ+A= + il29evc2FuNQ3aBPtJSYGpRCEGOnErgck4Ioez7P+Is= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAppOpenAd.h @@ -2849,11 +3031,11 @@ hash - fRuNpE7SjmnAIg8AtxYdcnXlecg= + NSxqytGKSrcylTY367fSuCIj5+A= hash2 - YTD/yrKLZyD4hKhPHp2jBWUYIOkdsEsMns5O0wb2W4A= + TMp9J1fHedtNRXCmSby12QYZY13dZV8QniAqMIDprSY= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationInterstitialAd.h @@ -2915,11 +3097,11 @@ hash - vcKuPzFb6BRvsJTPBvvY1RrJfds= + EJ9d1iBteqrj1Qr8zlKukPnF8aE= hash2 - XtStXDmVf57EYdfLTP2q12x/hBzEkqk6hnFrajPi0fc= + BMrCQIr2HUKrEDYym8fxYUnOHe+uL2EdxJmqMzSPQek= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/RTBMediation/GADRTBAdapter.h @@ -2944,26 +3126,114 @@ zt7vqwQDhz0Rr/9CgKAI20vd0/N67XpHOh2fQArmtxU= + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h + + hash + + S6hieWPImcxJOBQ5R5yvijcublw= + + hash2 + + yXiGMEqOEl6tnsytX3hQCzHrlOecCmQ6GaCYOPKtGLU= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h + + hash + + qC26Cfx/o0I0nrmfbPSdtJoQDzI= + + hash2 + + 34fLN53gnVLf/kh3NqUsfSiFePxuulzb2+KvwxWWAaA= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h + + hash + + XR/YY8yZL9FvmdblA/PCuN4gwXg= + + hash2 + + TwzU42whVNXRUWXfBlI+BlGOOnfTkLbQQem+wTylWKU= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h + + hash + + iYU65xqYvGuaI5JdeWJA22OM5dA= + + hash2 + + M9kxNLK+uChl091wy2jG1kxVqxniO+YmR7hw9gLCyiM= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h + + hash + + R8dBXzLaM6FL2rBE/evAF3VXQos= + + hash2 + + /CfXXQ2tEPYysq+rzfRn47aNTvWCdNK60vjpakXlRVM= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h + + hash + + pbKb12NCgA0ZGO5Vi3yIZ7PmAtE= + + hash2 + + fYdhY7KKBVkCT2P2y87OXhrsEwT7DeNmm5zwRqJfTDQ= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h + + hash + + 2iqHVYxT+rK85If7D1L/vf68blI= + + hash2 + + cByd2qqeYVTJk7X9V5/Tut5NFBkHnWImTKvYQn305Gk= + + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h + + hash + + rTRfgM1HQ7cgsGWE3H5TW4XtS6g= + + hash2 + + ghWC1RJhuCK9qkPmSs0PmUQXpGpcxRicH9lDY1TNSJs= + + ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist hash - GaQx8DcY539SJ66Cy2mm2mMrF/w= + bjSSHzym7jT2G4FXfZ1+DNkE2KA= hash2 - 67BkIdFy9nKvWRM6nRnwquFgLAyPXViSZSBvlG0KT2s= + xQbUUA06HkSUBjhF9CeppDlob5yltGblPVGTIaKhd1c= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap hash - uJEOd2YvCKVjhzUfMOfKOptCzuc= + VJTOEEI8pyUWbJykbqfxh94FnXE= hash2 - BQpq0/B5tyMs15IF0bsUrdX4hhqC2nLaH2xA0s7qBX8= + zHzgwgEcsvUhYrb7itbP/mk5zhKKxC8QAsR8IvvEmhA= ios-arm64_x86_64-simulator/GoogleMobileAds.framework/PrivacyInfo.xcprivacy diff --git a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature index 4e8460cc..7708432f 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature and b/ios/platform/GoogleMobileAds.xcframework/_CodeSignature/CodeSignature differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds index 6d5906f2..0f97cf7a 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/GoogleMobileAds differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h new file mode 100644 index 00000000..233c9a7f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h @@ -0,0 +1,21 @@ +// +// GADAdLoader+ServerToServer.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// 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; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h index 8f80de48..7b20f87b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADAppOpenAd.h @@ -33,6 +33,13 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe request:(nullable GADRequest *)request completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)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; + /// Optional delegate object that receives notifications about presentation and dismissal of full /// screen content from this ad. Full screen content covers your application's content. The delegate /// may want to pause animations and time sensitive interactions. Set this delegate before @@ -48,10 +55,15 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// 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. +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h index bcee6fd7..f070bc37 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerView.h @@ -60,6 +60,9 @@ /// 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; + /// 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; @@ -73,4 +76,7 @@ /// Called when ad is estimated to have earned money. Available for allowlisted accounts only. @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; +/// Indicates whether the last loaded ad is a collapsible banner. +@property(nonatomic, readonly) BOOL isCollapsible; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h index 8a2cce86..745e7f55 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h @@ -22,7 +22,7 @@ - (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView; /// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h index 1e6df07b..0c2982a6 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADInterstitialAd.h @@ -48,10 +48,22 @@ typedef void (^GADInterstitialAdLoadCompletionHandler)(GADInterstitialAd *_Nulla request:(nullable GADRequest *)request completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler; -/// Returns whether the interstitial ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h index 24bdd2cc..99066fc5 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADMobileAds.h @@ -13,6 +13,8 @@ #import #import #import +#import +#import /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:] /// completes or times out. @@ -22,6 +24,9 @@ typedef void (^GADInitializationCompletionHandler)(GADInitializationStatus *_Non /// 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. @interface GADMobileAds : NSObject @@ -100,4 +105,12 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// 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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h index 95197826..a51cecd0 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADQueryInfo.h @@ -20,18 +20,28 @@ typedef void (^GADQueryInfoCreationCompletionHandler)(GADQueryInfo *_Nullable qu /// 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; - -/// 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. + completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler + GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead."); + +/// 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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h index 564ed668..3e6c9635 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequest.h @@ -36,7 +36,8 @@ #pragma mark Publisher Provided -/// Scene object. Used in multiscene apps to request ads of the appropriate size. +/// 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 @@ -62,4 +63,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 *customTargeting; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h index e1e46917..e369af76 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRequestError.h @@ -53,7 +53,8 @@ typedef NS_ENUM(NSInteger, GADErrorCode) { /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error /// is included as an underlyingError. - GADErrorMediationNoFill = 9, + GADErrorMediationNoFill DEPRECATED_MSG_ATTRIBUTE( + "This error will be replaced with GADErrorNoFill in a future version") = 9, /// Will not send request because the ad object has already been used. GADErrorAdAlreadyUsed = 19, diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h index 558531d6..de360f4f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedAd.h @@ -57,10 +57,22 @@ typedef void (^GADRewardedAdLoadCompletionHandler)(GADRewardedAd *_Nullable rewa request:(nullable GADRequest *)request completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler; -/// Returns whether the rewarded ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h index da8cdec5..10cae139 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h @@ -57,10 +57,23 @@ typedef void (^GADRewardedInterstitialAdLoadCompletionHandler)( request:(nullable GADRequest *)request completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler; -/// Returns whether the rewarded interstitial ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h index 7971381e..18e1d5ff 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GAMRequest.h @@ -17,7 +17,4 @@ /// Array of strings used to exclude specified categories in ad results. @property(nonatomic, copy, nullable) NSArray *categoryExclusions; -/// Key-value pairs used for custom targeting. -@property(nonatomic, copy, nullable) NSDictionary *customTargeting; - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h index 4be1c83f..3e5859e4 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/GoogleMobileAds.h @@ -14,6 +14,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import #import #import #import @@ -105,3 +106,11 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h index 42dcd891..5322566b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h @@ -26,7 +26,9 @@ typedef id _Nullable (^GADMediationBannerLoad /// couldn't be created or if the block has already been called. typedef id _Nullable ( ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id 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 @@ -93,16 +95,6 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error completionHandler: (nonnull GADMediationBannerLoadCompletionHandler)completionHandler; -/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter -/// must call back completionHandler with the loaded ad, or it may call back with an error. This -/// method is called on the main thread, and completionHandler must be called back on the main -/// thread. -- (void)loadInterscrollerAdForAdConfiguration: - (nonnull GADMediationBannerAdConfiguration *)adConfiguration - completionHandler: - (nonnull GADMediationInterscrollerAdLoadCompletionHandler) - completionHandler; - /// Asks the adapter to load an interstitial ad with the provided ad configuration. The adapter /// must call back completionHandler with the loaded ad, or it may call back with an error. This /// method is called on the main thread, and completionHandler must be called back on the main @@ -145,4 +137,18 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error (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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h index 57b73f18..5e0bc54c 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h @@ -24,6 +24,7 @@ @end /// Rendered interscroller ad. +GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.") @protocol GADMediationInterscrollerAd /// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h index 0fbc696a..b886d5bc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h +++ b/ios/platform/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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h new file mode 100644 index 00000000..7fd38f5f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h @@ -0,0 +1,17 @@ +// +// GADAppOpenSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// An app open signal request that can be used as input in server-to-server signal generation. +@interface GADAppOpenSignalRequest : GADSignalRequest + +/// Returns an app open signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h new file mode 100644 index 00000000..4e530029 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h @@ -0,0 +1,47 @@ +// +// GADBannerSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// A banner signal request that can be used as input in server-to-server signal generation. +@interface GADBannerSignalRequest : GADSignalRequest + +/// Indicates that the publisher will record impressions manually when the ad becomes visible to the +/// user. +@property(nonatomic) BOOL enableManualImpressions; + +/// 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 *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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h new file mode 100644 index 00000000..364141e3 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h @@ -0,0 +1,18 @@ +// +// GADInterstitialSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// An interstitial signal request that can be used as input in server-to-server signal +/// generation. +@interface GADInterstitialSignalRequest : GADSignalRequest + +/// Returns an initialized interstitial signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h new file mode 100644 index 00000000..430daf69 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h @@ -0,0 +1,82 @@ +// +// GADNativeSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// A native signal request that can be used as input in server-to-server signal generation. +@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) BOOL disableImageLoading; + +/// 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) BOOL customMuteThisAdRequested; + +/// 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 *adSizes; + +/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types. +@property(nonatomic, copy, nullable) NSSet *adLoaderAdTypes; + +/// Array of custom native ad format IDs. +@property(nonatomic, copy, nullable) NSArray *customNativeAdFormatIDs; + +/// Returns an initialized native signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h new file mode 100644 index 00000000..3e71e630 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h @@ -0,0 +1,18 @@ +// +// GADRewardedInterstitialSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// A rewarded interstitial signal request that can be used as input in server-to-server signal +/// generation. +@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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h new file mode 100644 index 00000000..578eef6f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h @@ -0,0 +1,17 @@ +// +// GADRewardedSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// A rewarded signal request that can be used as input in server-to-server signal generation. +@interface GADRewardedSignalRequest : GADSignalRequest + +/// Returns an initialized rewarded signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h new file mode 100644 index 00000000..fa24e703 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignal.h @@ -0,0 +1,20 @@ +// +// GADSignal.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// +#import + +/// A signal that can be used as input in a server-to-server ad request. +@interface GADSignal : NSObject + +/// Signal string used in a server-to-server ad request. +@property(nonatomic, readonly, nonnull) NSString *signalString; + +#pragma mark Initialization + +/// Unavailable. An instance of this class will be returned when generating a signal. +- (nonnull instancetype)init NS_UNAVAILABLE; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h new file mode 100644 index 00000000..ffec7cc5 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h @@ -0,0 +1,82 @@ +// +// GADSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import + +/// A signal request that can be used as input in server-to-server signal generation. +@interface GADSignalRequest : NSObject + +#pragma mark Additional Parameters For Ad Networks + +/// Ad networks may have additional parameters they accept. To pass these parameters to them, create +/// the ad network extras object for that network, fill in the parameters, and register it here. The +/// ad network should have a header defining the interface for the 'extras' object to create. All +/// networks will have access to the basic settings you've set in this GADRequest. If you register +/// an extras object that is the same class as one you have registered before, the previous extras +/// will be overwritten. +- (void)registerAdNetworkExtras:(nonnull id)extras; + +/// Returns the network extras defined for an ad network. +- (nullable id)adNetworkExtrasFor:(nonnull Class)aClass; + +/// Removes the extras for an ad network. |aClass| is the class which represents that network's +/// extras type. +- (void)removeAdNetworkExtrasFor:(nonnull Class)aClass; + +#pragma mark Publisher Provided + +/// Scene object. Used in multiscene apps to request ads of the appropriate size. 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 *keywords; + +/// URL string for a webpage whose content matches the app's primary content. This webpage content +/// is used for targeting and brand safety purposes. +@property(nonatomic, copy, nullable) NSString *contentURL; + +/// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed +/// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring +/// content. +@property(nonatomic, copy, nullable) NSArray *neighboringContentURLStrings; + +#pragma mark Request Agent Information + +/// String that identifies the ad request's origin. Third party libraries that reference the Mobile +/// Ads SDK should set this property to denote the platform from which the ad request originated. +/// For example, a third party ad network called "CoolAds network" that is mediating requests to the +/// Mobile Ads SDK should set this property as "CoolAds". +@property(nonatomic, copy, nullable) NSString *requestAgent; + +#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 *categoryExclusions; + +/// Key-value pairs used for custom targeting. +@property(nonatomic, copy, nullable) NSDictionary *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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist index 5a1b56f3..f375baf3 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23E224 + 23H222 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 11.3.0 + 11.13.0 CFBundleSupportedPlatforms iPhoneOS CFBundleVersion - 1130 + 11130 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 21C52 + 21E210 DTPlatformName iphoneos DTPlatformVersion - 17.2 + 17.4 DTSDKBuild - 21C52 + 21E210 DTSDKName - iphoneos17.2 + iphoneos17.4 DTXcode - 1510 + 1530 DTXcodeBuild - 15C65 + 15E204a MinimumOSVersion 100.0 NSHumanReadableCopyright diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap index 223601f7..a0312bda 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64/GoogleMobileAds.framework/Modules/module.modulemap @@ -17,9 +17,11 @@ framework module GoogleMobileAds { link framework "CoreVideo" link framework "Foundation" link framework "JavaScriptCore" + link framework "MarketplaceKit" link framework "MediaPlayer" link framework "MessageUI" link framework "MobileCoreServices" + link framework "Network" link framework "QuartzCore" link framework "SafariServices" link framework "Security" @@ -31,6 +33,7 @@ framework module GoogleMobileAds { header "GADAdChoicesPosition.h" header "GADAdChoicesView.h" header "GADAdFormat.h" + header "GADAdLoader+ServerToServer.h" header "GADAdLoader.h" header "GADAdLoaderAdTypes.h" header "GADAdLoaderDelegate.h" @@ -122,4 +125,12 @@ framework module GoogleMobileAds { 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" } diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds index 09f4965e..9549c91c 100644 Binary files a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds and b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/GoogleMobileAds differ diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h new file mode 100644 index 00000000..233c9a7f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAdLoader+ServerToServer.h @@ -0,0 +1,21 @@ +// +// GADAdLoader+ServerToServer.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// 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; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h index 8f80de48..7b20f87b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADAppOpenAd.h @@ -33,6 +33,13 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe request:(nullable GADRequest *)request completionHandler:(nonnull GADAppOpenAdLoadCompletionHandler)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; + /// Optional delegate object that receives notifications about presentation and dismissal of full /// screen content from this ad. Full screen content covers your application's content. The delegate /// may want to pause animations and time sensitive interactions. Set this delegate before @@ -48,10 +55,15 @@ typedef void (^GADAppOpenAdLoadCompletionHandler)(GADAppOpenAd *_Nullable appOpe /// 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. +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h index bcee6fd7..f070bc37 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerView.h @@ -60,6 +60,9 @@ /// 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; + /// 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; @@ -73,4 +76,7 @@ /// Called when ad is estimated to have earned money. Available for allowlisted accounts only. @property(nonatomic, nullable, copy) GADPaidEventHandler paidEventHandler; +/// Indicates whether the last loaded ad is a collapsible banner. +@property(nonatomic, readonly) BOOL isCollapsible; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h index 8a2cce86..745e7f55 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADBannerViewDelegate.h @@ -22,7 +22,7 @@ - (void)bannerViewDidReceiveAd:(nonnull GADBannerView *)bannerView; /// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h index 1e6df07b..0c2982a6 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADInterstitialAd.h @@ -48,10 +48,22 @@ typedef void (^GADInterstitialAdLoadCompletionHandler)(GADInterstitialAd *_Nulla request:(nullable GADRequest *)request completionHandler:(nonnull GADInterstitialAdLoadCompletionHandler)completionHandler; -/// Returns whether the interstitial ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h index 24bdd2cc..99066fc5 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADMobileAds.h @@ -13,6 +13,8 @@ #import #import #import +#import +#import /// A block called with the initialization status when [GADMobileAds startWithCompletionHandler:] /// completes or times out. @@ -22,6 +24,9 @@ typedef void (^GADInitializationCompletionHandler)(GADInitializationStatus *_Non /// 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. @interface GADMobileAds : NSObject @@ -100,4 +105,12 @@ typedef void (^GADAdInspectorCompletionHandler)(NSError *_Nullable error); /// 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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h index 95197826..a51cecd0 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADQueryInfo.h @@ -20,18 +20,28 @@ typedef void (^GADQueryInfoCreationCompletionHandler)(GADQueryInfo *_Nullable qu /// 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; - -/// 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. + completionHandler:(nonnull GADQueryInfoCreationCompletionHandler)completionHandler + GAD_DEPRECATED_MSG_ATTRIBUTE("Use +[GADMobileAds generateSignal:completionHandler:] instead."); + +/// 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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h index 564ed668..3e6c9635 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequest.h @@ -36,7 +36,8 @@ #pragma mark Publisher Provided -/// Scene object. Used in multiscene apps to request ads of the appropriate size. +/// 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 @@ -62,4 +63,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 *customTargeting; + @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h index e1e46917..e369af76 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRequestError.h @@ -53,7 +53,8 @@ typedef NS_ENUM(NSInteger, GADErrorCode) { /// A mediation ad network adapter received an ad request, but did not fill. The adapter's error /// is included as an underlyingError. - GADErrorMediationNoFill = 9, + GADErrorMediationNoFill DEPRECATED_MSG_ATTRIBUTE( + "This error will be replaced with GADErrorNoFill in a future version") = 9, /// Will not send request because the ad object has already been used. GADErrorAdAlreadyUsed = 19, diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h index 558531d6..de360f4f 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedAd.h @@ -57,10 +57,22 @@ typedef void (^GADRewardedAdLoadCompletionHandler)(GADRewardedAd *_Nullable rewa request:(nullable GADRequest *)request completionHandler:(nonnull GADRewardedAdLoadCompletionHandler)completionHandler; -/// Returns whether the rewarded ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h index da8cdec5..10cae139 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GADRewardedInterstitialAd.h @@ -57,10 +57,23 @@ typedef void (^GADRewardedInterstitialAdLoadCompletionHandler)( request:(nullable GADRequest *)request completionHandler:(nonnull GADRewardedInterstitialAdLoadCompletionHandler)completionHandler; -/// Returns whether the rewarded interstitial ad can be presented from the provided root view -/// controller. Sets the error out parameter if the ad can't be presented. Must be called on the -/// main thread. 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; + +/// 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; diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h index 7971381e..18e1d5ff 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GAMRequest.h @@ -17,7 +17,4 @@ /// Array of strings used to exclude specified categories in ad results. @property(nonatomic, copy, nullable) NSArray *categoryExclusions; -/// Key-value pairs used for custom targeting. -@property(nonatomic, copy, nullable) NSDictionary *customTargeting; - @end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h index 4be1c83f..3e5859e4 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/GoogleMobileAds.h @@ -14,6 +14,7 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import #import #import #import @@ -105,3 +106,11 @@ FOUNDATION_EXPORT const unsigned char GoogleMobileAdsVersionString[]; #import #import #import +#import +#import +#import +#import +#import +#import +#import +#import diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h index 42dcd891..5322566b 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdapter.h @@ -26,7 +26,9 @@ typedef id _Nullable (^GADMediationBannerLoad /// couldn't be created or if the block has already been called. typedef id _Nullable ( ^GADMediationInterscrollerAdLoadCompletionHandler)(_Nullable id 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 @@ -93,16 +95,6 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error completionHandler: (nonnull GADMediationBannerLoadCompletionHandler)completionHandler; -/// Asks the adapter to load an interscroller ad with the provided ad configuration. The adapter -/// must call back completionHandler with the loaded ad, or it may call back with an error. This -/// method is called on the main thread, and completionHandler must be called back on the main -/// thread. -- (void)loadInterscrollerAdForAdConfiguration: - (nonnull GADMediationBannerAdConfiguration *)adConfiguration - completionHandler: - (nonnull GADMediationInterscrollerAdLoadCompletionHandler) - completionHandler; - /// Asks the adapter to load an interstitial ad with the provided ad configuration. The adapter /// must call back completionHandler with the loaded ad, or it may call back with an error. This /// method is called on the main thread, and completionHandler must be called back on the main @@ -145,4 +137,18 @@ typedef void (^GADMediationAdapterSetUpCompletionBlock)(NSError *_Nullable error (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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h index 57b73f18..5e0bc54c 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Mediation/GADMediationBannerAd.h @@ -24,6 +24,7 @@ @end /// Rendered interscroller ad. +GAD_DEPRECATED_MSG_ATTRIBUTE("Interscroller will not be supported.") @protocol GADMediationInterscrollerAd /// Indicates whether the interscroller rendering effect should be delegated to the Google Mobile diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h index 0fbc696a..b886d5bc 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/QueryInfo/GADRequest+AdString.h +++ b/ios/platform/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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h new file mode 100644 index 00000000..7fd38f5f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADAppOpenSignalRequest.h @@ -0,0 +1,17 @@ +// +// GADAppOpenSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// An app open signal request that can be used as input in server-to-server signal generation. +@interface GADAppOpenSignalRequest : GADSignalRequest + +/// Returns an app open signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h new file mode 100644 index 00000000..4e530029 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADBannerSignalRequest.h @@ -0,0 +1,47 @@ +// +// GADBannerSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import +#import + +/// A banner signal request that can be used as input in server-to-server signal generation. +@interface GADBannerSignalRequest : GADSignalRequest + +/// Indicates that the publisher will record impressions manually when the ad becomes visible to the +/// user. +@property(nonatomic) BOOL enableManualImpressions; + +/// 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 *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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h new file mode 100644 index 00000000..364141e3 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADInterstitialSignalRequest.h @@ -0,0 +1,18 @@ +// +// GADInterstitialSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// An interstitial signal request that can be used as input in server-to-server signal +/// generation. +@interface GADInterstitialSignalRequest : GADSignalRequest + +/// Returns an initialized interstitial signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h new file mode 100644 index 00000000..430daf69 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADNativeSignalRequest.h @@ -0,0 +1,82 @@ +// +// GADNativeSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import +#import +#import + +/// A native signal request that can be used as input in server-to-server signal generation. +@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) BOOL disableImageLoading; + +/// 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) BOOL customMuteThisAdRequested; + +/// 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 *adSizes; + +/// Set of ad loader ad types. See GADAdLoaderAdTypes.h for available ad loader ad types. +@property(nonatomic, copy, nullable) NSSet *adLoaderAdTypes; + +/// Array of custom native ad format IDs. +@property(nonatomic, copy, nullable) NSArray *customNativeAdFormatIDs; + +/// Returns an initialized native signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h new file mode 100644 index 00000000..3e71e630 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedInterstitialSignalRequest.h @@ -0,0 +1,18 @@ +// +// GADRewardedInterstitialSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// A rewarded interstitial signal request that can be used as input in server-to-server signal +/// generation. +@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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h new file mode 100644 index 00000000..578eef6f --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADRewardedSignalRequest.h @@ -0,0 +1,17 @@ +// +// GADRewardedSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import + +/// A rewarded signal request that can be used as input in server-to-server signal generation. +@interface GADRewardedSignalRequest : GADSignalRequest + +/// Returns an initialized rewarded signal request. +/// @param signalType The type of signal to request. +- (nonnull instancetype)initWithSignalType:(nonnull NSString *)signalType; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h new file mode 100644 index 00000000..fa24e703 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignal.h @@ -0,0 +1,20 @@ +// +// GADSignal.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// +#import + +/// A signal that can be used as input in a server-to-server ad request. +@interface GADSignal : NSObject + +/// Signal string used in a server-to-server ad request. +@property(nonatomic, readonly, nonnull) NSString *signalString; + +#pragma mark Initialization + +/// Unavailable. An instance of this class will be returned when generating a signal. +- (nonnull instancetype)init NS_UNAVAILABLE; + +@end diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h new file mode 100644 index 00000000..ffec7cc5 --- /dev/null +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Headers/Request/GADSignalRequest.h @@ -0,0 +1,82 @@ +// +// GADSignalRequest.h +// Google Mobile Ads SDK +// +// Copyright 2024 Google LLC. All rights reserved. +// + +#import +#import + +/// A signal request that can be used as input in server-to-server signal generation. +@interface GADSignalRequest : NSObject + +#pragma mark Additional Parameters For Ad Networks + +/// Ad networks may have additional parameters they accept. To pass these parameters to them, create +/// the ad network extras object for that network, fill in the parameters, and register it here. The +/// ad network should have a header defining the interface for the 'extras' object to create. All +/// networks will have access to the basic settings you've set in this GADRequest. If you register +/// an extras object that is the same class as one you have registered before, the previous extras +/// will be overwritten. +- (void)registerAdNetworkExtras:(nonnull id)extras; + +/// Returns the network extras defined for an ad network. +- (nullable id)adNetworkExtrasFor:(nonnull Class)aClass; + +/// Removes the extras for an ad network. |aClass| is the class which represents that network's +/// extras type. +- (void)removeAdNetworkExtrasFor:(nonnull Class)aClass; + +#pragma mark Publisher Provided + +/// Scene object. Used in multiscene apps to request ads of the appropriate size. 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 *keywords; + +/// URL string for a webpage whose content matches the app's primary content. This webpage content +/// is used for targeting and brand safety purposes. +@property(nonatomic, copy, nullable) NSString *contentURL; + +/// URL strings for non-primary web content near an ad. Promotes brand safety and allows displayed +/// ads to have an app level rating (MA, T, PG, etc) that is more appropriate to neighboring +/// content. +@property(nonatomic, copy, nullable) NSArray *neighboringContentURLStrings; + +#pragma mark Request Agent Information + +/// String that identifies the ad request's origin. Third party libraries that reference the Mobile +/// Ads SDK should set this property to denote the platform from which the ad request originated. +/// For example, a third party ad network called "CoolAds network" that is mediating requests to the +/// Mobile Ads SDK should set this property as "CoolAds". +@property(nonatomic, copy, nullable) NSString *requestAgent; + +#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 *categoryExclusions; + +/// Key-value pairs used for custom targeting. +@property(nonatomic, copy, nullable) NSDictionary *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 diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist index af37ec6f..ea68c1e5 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23E224 + 23H222 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 11.3.0 + 11.13.0 CFBundleSupportedPlatforms iPhoneSimulator CFBundleVersion - 1130 + 11130 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 21C52 + 21E210 DTPlatformName iphonesimulator DTPlatformVersion - 17.2 + 17.4 DTSDKBuild - 21C52 + 21E210 DTSDKName - iphonesimulator17.2 + iphonesimulator17.4 DTXcode - 1510 + 1530 DTXcodeBuild - 15C65 + 15E204a MinimumOSVersion 100.0 NSHumanReadableCopyright diff --git a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap index 223601f7..a0312bda 100644 --- a/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap +++ b/ios/platform/GoogleMobileAds.xcframework/ios-arm64_x86_64-simulator/GoogleMobileAds.framework/Modules/module.modulemap @@ -17,9 +17,11 @@ framework module GoogleMobileAds { link framework "CoreVideo" link framework "Foundation" link framework "JavaScriptCore" + link framework "MarketplaceKit" link framework "MediaPlayer" link framework "MessageUI" link framework "MobileCoreServices" + link framework "Network" link framework "QuartzCore" link framework "SafariServices" link framework "Security" @@ -31,6 +33,7 @@ framework module GoogleMobileAds { header "GADAdChoicesPosition.h" header "GADAdChoicesView.h" header "GADAdFormat.h" + header "GADAdLoader+ServerToServer.h" header "GADAdLoader.h" header "GADAdLoaderAdTypes.h" header "GADAdLoaderDelegate.h" @@ -122,4 +125,12 @@ framework module GoogleMobileAds { 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" } diff --git a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory index 54db5f4a..c9300ba1 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory and b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeDirectory differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements index 8d84799d..abe83145 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements and b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 index 5a3dc51d..6b02ba23 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 and b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeRequirements-1 differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources index c96f1064..b5dca92b 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources +++ b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeResources @@ -6,15 +6,15 @@ ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h - z6mtCk+9rFiXmTUvx1iwu7OD7Yc= + 1PSvOqbvOhOPnZk2ms+6SwgUfpg= ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h - nTwROE/A7JrgHOlBRVyp2eJrGZU= + HlAouhvDFQpEW5oQgk1zPNU0h20= ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h - sTZSuUtSAmUeGMutCHiZgEGxAbk= + nZLpMpesjw6vQc1bwbL+yz/P6Uk= ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h @@ -30,7 +30,7 @@ ios-arm64/UserMessagingPlatform.framework/Info.plist - 4yyH75ssIcEUBY3FQzBrs4lVAUI= + avMP1dKawQnJ9Wmvkv3m3jaCgjE= ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap @@ -42,19 +42,19 @@ ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform - ENCXcaVCjBX8KJkub73K3r6Nljg= + dA1dzCAk1F0YtrBaO8eqMl1vVWA= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h - z6mtCk+9rFiXmTUvx1iwu7OD7Yc= + 1PSvOqbvOhOPnZk2ms+6SwgUfpg= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h - nTwROE/A7JrgHOlBRVyp2eJrGZU= + HlAouhvDFQpEW5oQgk1zPNU0h20= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h - sTZSuUtSAmUeGMutCHiZgEGxAbk= + nZLpMpesjw6vQc1bwbL+yz/P6Uk= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h @@ -70,7 +70,7 @@ ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist - kGcpoMUdgkGk9yRvH0ZE/6yKBVU= + 6SnuotyMSXwNaoOWXEjheBmT4Wg= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap @@ -82,7 +82,7 @@ ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform - OuBUPabYtBwwMmE8ijLau7Q/Mz0= + yBpwfJ2nyQABpt7ZEl6yg1Mp+go= files2 @@ -91,33 +91,33 @@ hash - z6mtCk+9rFiXmTUvx1iwu7OD7Yc= + 1PSvOqbvOhOPnZk2ms+6SwgUfpg= hash2 - OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc= + wqR0rx83fLwuDhqLOfvcGOLr+0gef9ou90N9QTc3Qxc= ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h hash - nTwROE/A7JrgHOlBRVyp2eJrGZU= + HlAouhvDFQpEW5oQgk1zPNU0h20= hash2 - ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk= + pmBPOwuVMDJpktYWcBh+1BmLTe0WRLWeqj6TVbE9wGY= ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h hash - sTZSuUtSAmUeGMutCHiZgEGxAbk= + nZLpMpesjw6vQc1bwbL+yz/P6Uk= hash2 - jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU= + yaGaWzyNAnPv1rPqmB3M9Qvd00Yy/FgQtMLAUhzeWto= ios-arm64/UserMessagingPlatform.framework/Headers/UMPError.h @@ -157,11 +157,11 @@ hash - 4yyH75ssIcEUBY3FQzBrs4lVAUI= + avMP1dKawQnJ9Wmvkv3m3jaCgjE= hash2 - YdOtoVsXSowAP+XTsajZIMPb7a43ONQwo6rGVk5YShc= + QOJDXlk3xl8qTNaKLrEU4+ssln8DNiDelPMrgwt3Epw= ios-arm64/UserMessagingPlatform.framework/Modules/module.modulemap @@ -190,44 +190,44 @@ hash - ENCXcaVCjBX8KJkub73K3r6Nljg= + dA1dzCAk1F0YtrBaO8eqMl1vVWA= hash2 - XfufQBufqkOoRex/t13O0EboS7WTlhR33cFxcastOtM= + 0G88vsmEDP1KG7nKx0G1LwDttVOHsKF7Zp/mqArT/PI= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h hash - z6mtCk+9rFiXmTUvx1iwu7OD7Yc= + 1PSvOqbvOhOPnZk2ms+6SwgUfpg= hash2 - OwZyBXD77uoq+ek46dD7dqPf76vxTPXCg9wmmmzG2dc= + wqR0rx83fLwuDhqLOfvcGOLr+0gef9ou90N9QTc3Qxc= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h hash - nTwROE/A7JrgHOlBRVyp2eJrGZU= + HlAouhvDFQpEW5oQgk1zPNU0h20= hash2 - ofTAHdcbyTaK9Dd3vFWZfDh6sx/22bavVkEUQrKx8kk= + pmBPOwuVMDJpktYWcBh+1BmLTe0WRLWeqj6TVbE9wGY= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h hash - sTZSuUtSAmUeGMutCHiZgEGxAbk= + nZLpMpesjw6vQc1bwbL+yz/P6Uk= hash2 - jW8LeaN56pcVFeX4YU8KyHfdeQa6ubqv2Cc/HWP7cbU= + yaGaWzyNAnPv1rPqmB3M9Qvd00Yy/FgQtMLAUhzeWto= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPError.h @@ -267,11 +267,11 @@ hash - kGcpoMUdgkGk9yRvH0ZE/6yKBVU= + 6SnuotyMSXwNaoOWXEjheBmT4Wg= hash2 - L0vFpPYvJPKxIIWhFIfYHJy+jx085uEzRmxUHksmK+4= + 7ut/MfYNj8QwMXyVaTlSL9LMxfXlMPy1spFZGJh+tcA= ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Modules/module.modulemap @@ -300,11 +300,11 @@ hash - OuBUPabYtBwwMmE8ijLau7Q/Mz0= + yBpwfJ2nyQABpt7ZEl6yg1Mp+go= hash2 - cRXtcCGaX5nHjw0SLcA/0MR9lvNZsuP33/JUekadxts= + 5LQ4P3TX6UfiY4WnRx7haCtRz5eKIEZlrx25KHVa7cM= diff --git a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature index b826b96e..4882d516 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature and b/ios/platform/UserMessagingPlatform.xcframework/_CodeSignature/CodeSignature differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h index c53cfad7..748be3cd 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentForm.h @@ -19,8 +19,9 @@ typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error) /// 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; @@ -33,20 +34,22 @@ typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error) /// 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; /// 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 +/// 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; @end diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h index 6b65d81e..18a1e494 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h @@ -57,10 +57,8 @@ typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable /// 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 diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h index ed59af02..20a2efc9 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h @@ -2,9 +2,12 @@ /// 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. }; /// Overrides settings for debugging or testing. diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist index da6a4670..06a19cff 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23D60 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.3.0 + 2.7.0 CFBundleSupportedPlatforms iPhoneOS @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 21C52 + 21E210 DTPlatformName iphoneos DTPlatformVersion - 17.2 + 17.4 DTSDKBuild - 21C52 + 21E210 DTSDKName - iphoneos17.2 + iphoneos17.4 DTXcode - 1510 + 1530 DTXcodeBuild - 15C65 + 15E204a MinimumOSVersion 100.0 UIDeviceFamily diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform index 8cb9e1e4..056d5219 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform and b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64/UserMessagingPlatform.framework/UserMessagingPlatform differ diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h index c53cfad7..748be3cd 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentForm.h @@ -19,8 +19,9 @@ typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error) /// 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; @@ -33,20 +34,22 @@ typedef void (^UMPConsentFormPresentCompletionHandler)(NSError *_Nullable error) /// 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; /// 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 +/// 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; @end diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h index 6b65d81e..18a1e494 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPConsentInformation.h @@ -57,10 +57,8 @@ typedef void (^UMPConsentInformationUpdateCompletionHandler)(NSError *_Nullable /// 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 diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h index ed59af02..20a2efc9 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Headers/UMPDebugSettings.h @@ -2,9 +2,12 @@ /// 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. }; /// Overrides settings for debugging or testing. diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist index 0b51ca5e..04c8d9f1 100644 --- a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist +++ b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23D60 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.3.0 + 2.7.0 CFBundleSupportedPlatforms iPhoneSimulator @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 21C52 + 21E210 DTPlatformName iphonesimulator DTPlatformVersion - 17.2 + 17.4 DTSDKBuild - 21C52 + 21E210 DTSDKName - iphonesimulator17.2 + iphonesimulator17.4 DTXcode - 1510 + 1530 DTXcodeBuild - 15C65 + 15E204a MinimumOSVersion 100.0 UIDeviceFamily diff --git a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform index 859c1afc..9916c752 100644 Binary files a/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform and b/ios/platform/UserMessagingPlatform.xcframework/ios-arm64_x86_64-simulator/UserMessagingPlatform.framework/UserMessagingPlatform differ diff --git a/ios/titanium.xcconfig b/ios/titanium.xcconfig index 3809116b..dd7727c1 100644 --- a/ios/titanium.xcconfig +++ b/ios/titanium.xcconfig @@ -1,4 +1,4 @@ -TITANIUM_SDK_VERSION = 11.1.1.GA +TITANIUM_SDK_VERSION = 12.5.1.GA // // THESE SHOULD BE OK GENERALLY AS-IS