iPad: Что происходит с iAds, если iOS на компьютере пользователя не поддерживает их? - PullRequest
1 голос
/ 13 ноября 2010

Хорошо,

Скажем, я добавил несколько iAds в свое приложение для iPad.Предполагая, что я реализую его через обновление iOS4.2, которое выйдет на следующей неделе.

Теперь, скажем, я выпускаю свой продукт, но большинство пользователей еще не установили iOS4.2 на своих iPad.Означает ли это, что мое приложение не будет работать на их системах (имеется в виду, что моему приложению требуется iOS4.2), или это означает, что оно будет работать в их системе (скажем, iOS 3.2.2), а простоiAds не будет отображаться?

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

Что касается обеспечения доступности вашего приложения на устройствах с iOS 3.2: слабая ссылка iAd.framework (т. Е. В настройках вашей цели выберите «Слабая ссылка» рядом с iAd.framework), поскольку она недоступнана iOS 3.2.Вы также должны проверить наличие, как

if (NULL != NSClassFromString(@"ADBannerView"))
{
    // handle ad loading here
}
else
{
    // no iAds available.
}
2 голосов
/ 13 ноября 2010

Зависит от того, как вы скомпилировали свое приложение.

  • Вы можете указать, что приложение может работать на iOS 3.2.2, но все еще может использовать функции iOS 4.2, тщательно проверяя доступность перед использованием этих функций.*

  • Вы также можете указать, что ваше приложение может работать только на iOS 4.2 и более поздних версиях;тогда вы можете использовать функции iOS 4.2 без проверки доступности.

Итак, это ваш выбор.Прочитайте этот документ Apple.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...