在AdMob的后台为iOS和Android分别创建不同的广告单元ID,然后针对不同的平台使用不同的广告单元ID。以下是一个示例的代码实现:
// iOS端 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { bannerView.adUnitID = @"iOS_pad_banner_ad_unit_id"; } else { bannerView.adUnitID = @"iOS_phone_banner_ad_unit_id"; }
// Android端 bannerView.setAdUnitId(isTablet() ? "Android_tablet_banner_ad_unit_id" : "Android_phone_banner_ad_unit_id");
其中iOS的示例使用了UI_USER_INTERFACE_IDIOM来判断设备类型,如果设备为iPad则使用iOS_pad_banner_ad_unit_id,否则使用iOS_phone_banner_ad_unit_id。Android的示例使用了一个名为isTablet的函数来判断设备类型,然后相应地使用不同的广告单元ID。