I managed to reproduce the issue with
sample apps when using rewarded ads with default test ad unit ids on iOS. However I was also able to get the "Test ad" text visible when adding the test device to the request. Here's what I did:
- Created unity project, added Sample app and installed V3.16 admob plugin.
- Added GoogleMobileAdsSdkiOS-7.44.0 frameworks from the package to Assets/Plugins/iOS/ instead of using cocoapods
- Added our own iOS app id to initialization and plistprocessor.cs
- Used the same a bundle id, name, version and xcode signing and provisioning as with our actual project
- Added -ObjC to Linker flags
- Added -APMAnalyticsDebugEnabled argument to Scheme as suggested by the log
At this point when building, I was able to get real ads on iOS (not test ad) with the default ad unit id set on the sample app.
After adding the test device id to the rewarded ad request, I was able to see the "test ad" text. I still think that the expected behaviour on iOS should be the same as with Android side, to show instead the standard test ad instead of real ads, when using test ad unit ids.
Video of one of the ads I already sent on my earlier private reply to this issue.
Regards,
Simo