ユニバーサルアプリ(携帯とタブレットの両方で動作するアプリ)を設定するには、異なる二つの広告ユニットを条件に応じて使い分けなければなりません。
端末の種類を特定し、正しい広告ユニットIDを使って適切なMoPub広告を呼び出す。以下のコードを使用してください:
obj-c
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
mopubViewLandscape = [[MPAdView alloc] initWithAdUnitId:MOPUB_IPHONE_BANNER_ID size:MOPUB_BANNER_SIZE];
}
else
{
mopubViewLandscape = [[MPAdView alloc] initWithAdUnitId:MOPUB_IPAD_BANNER_ID size:MOPUB_LEADERBOARD_SIZE];
}
指定した広告に対して、条件に応じた正しいサイズが設定されいるかも確認してください。
obj-c
-(void)adViewDidLoadAd:(MPAdView *)view
{
CGSize size = [view adContentViewSize];
CGRect newFrame = view.frame;
newFrame.size = size;
newFrame.origin.x = (self.view.bounds.size.width - size.width) / 2;
view.frame = newFrame;
}
Integrating Universal Apps
|