I’m upgrading an existing Cocos2d-x 3.17.2 iOS game and need full Google stack support. What has to be done: • AdMob: wire in Banner, Interstitial, Rewarded, App-Open, and Rewarded-Interstitial formats through the latest Google-Mobile-Ads-SDK. Every format must accept a list of ad-unit IDs and automatically fall back to the next ID if the first request fails (or times-out) before finally reporting “no fill.” • Firebase: add Analytics and Crashlytics, make sure screen names, ad callbacks, custom game events, and fatal/non-fatal crashes are all reported in the Firebase console. • Code style: Objective-C++ / C++ wrappers that I can call from the Cocos2d-x layer, cleanly separated so Android can be added later. • Deliverables: Xcode project that builds on a real device, sample scene showing each ad type, `.plist` updates, Podfile/xcworkspace, and a short README explaining where to swap ad-unit arrays and how to verify Firebase events. Send me the ready-to-run project and I’ll confirm by loading test ads and seeing live events in Firebase.