Description
[REQUIRED] Step 1: Describe your environment
- Unity version: 2022.3.39f1
- Google Mobile Ads Unity plugin version: 9.2.0
- Plugin installation method: .unitypackage (Unity package manager, .unitypackage import)
- Platform: Mac Mini / iOS
- Platform OS version: iOS 17.4
- Any specific devices issue occurs on: None
- Mediation ad networks used, and their versions: UnityAds
[REQUIRED] Step 2: Describe the problem
Steps to reproduce:
Install Google Admob SDK 9.2.0 from Unitypackage then install UnityAds 3.12.1 mediation adapter.
Build XCode project with Pods enabled. Default Pod versions for Google-Mobile-Ads-SDK cause crash during game start-up.
Built the game on Mac Mini M2 Sonomo 14.5. Crashes happen in both Mac Mini and iPhone 12. When built with Google-Mobile-Ads-SDK 11.7.0, it causes the error below. I thought this was caused by InApp integration and disabled the InApps but it didn't solve the issue. Manually editing version of Google-Mobile-Ads-SDK to 11.1.0 in Podfile fixed though.
UnityIAP UnityEarlyTransactionObserver: Added to the payment queue
-> applicationDidBecomeActive()
Failed to look up symbolic reference at 0x124552381 - offset 1072551 - symbol symbolic _____Sg 14MarketplaceKit14AppDistributorO in /private/var/folders/18/yccyv73n1lx3r1zf_88t10_c0000gn/X/44E90429-D410-5C1F-AA2B-40C21D8FCE79/d/Wrapper/.app/Frameworks/UnityFramework.framework/UnityFramework
Relevant Code:
target 'UnityFramework' do
pod 'GoogleMobileAdsMediationUnity', '4.12.1.0'
pod 'Google-Mobile-Ads-SDK', '11.7.0' <- fixing version to 11.1.0 resolves the crash
end