Как реализовать рекламу в приложении iPhone, чтобы избежать перезагрузки рекламы во всех видах? - PullRequest
0 голосов
/ 09 апреля 2011

Хорошо, у меня есть приложение для просмотра нескольких IPhone, в которое я встроил рекламу adWhirl.Это хорошие новости.Плохая новость заключается в том, что я буквально реализовал рекламу adWhirl в каждом контроллере представления, что означает, что при каждом нажатии на представление создается новый объект adWhirl, который требует времени для загрузки рекламы AdMob / iAds.Теперь я не могу не думать о том, что это «неправильный» способ решить проблему.Итак, вопрос в том, могу ли я создать одноэлементный рекламный объект, возможно, в методе didFinishLaunching appDelegate, и использовать этот рекламный объект во всех контроллерах представления или то, что я сделал, во многом так и должно быть?

Ответы [ 2 ]

1 голос
/ 09 апреля 2011

Поместите объявление в appDelegate и сделайте ссылку или подкласс его со всех контроллеров представления. Я только что закончил приложение Tab Controller, к которому предъявлялись аналогичные требования. Приятным бонусом также стало увеличение производительности.

0 голосов
/ 09 апреля 2011

Вероятно, вы можете просто добавить его в окно в appDelegate.

[self.window addSubview:same_as_before.view];
[self.window addSubview:ad.view];
[self.window makeKeyAndVisible];

Таким образом, он всегда будет в одном и том же месте поверх всех других представлений, и вам больше не придется с этим сталкиваться.

...