Журнал изменений и заметки к выпуску Audience Network SDK для iOS.
-loadAd
больше не используется. Вместо него используется -loadAdWithBidPayload:
. Подробнее о переходе Audience Network на формат только биддинга см. в этой записи в блоге Audience Network. Для использования Audience Network SDK версии 6.3.1 требуется Xcode 12
При создании приложения с использованием этой версии SDK Audience Network требуется Xcode версии 12 или более поздней.
Для использования Audience Network SDK версии 6.3.0 требуется Xcode 12
При создании приложения с использованием этой версии Audience Network SDK требуется Xcode версии 12 или более поздней.
Для монетизации в iOS 14 после того, как компания Apple введет свои новые требования, понадобится использовать SDK Audience Network версии не ниже 6.2.1. Обратите внимание на это изменение (ранее мы указывали, что потребуется использовать SDK версии 6.0 или более поздней).
В последней версии представлены два важных требования:
Примечание. Версия SDK Audience Network 6.2 для iOS является следующей после 6.0 и содержит изменения версии 6.1. Мы пропустили версию 6.1, чтобы синхронизировать номера с выпусками для Android.
Версия зависимости FBSDKCoreKit_Basics: >= 7.0.1. Для максимальной производительности и стабильности при работе рекомендуем использовать последний выпуск. Скачайте FBSDKCoreKit_Basics с сайта GitHub.
Сборка этой версии Audience Network SDK создана с использованием Xcode 11.6.
SKAdNetwork: Audience Network SDK 6.2.1 и более поздних версий для iOS совместимы с Apple SKAdNetwork. Дополнительные сведения см. на сайте Meta for Developers.
В технологии просмотра видео и веб-страниц на устройствах iOS были внесены изменения с учетом данных, полученных для Android.
Ещё одна попытка реализовать альтернативный адаптивный дизайн с небольшими улучшениями.
Версия зависимости FBSDKCoreKit_Basics: >= 7.0.1. Для максимальной производительности и стабильности при работе рекомендуем использовать последний выпуск. Скачайте FBSDKCoreKit_Basics с сайта GitHub.
Сборка этой версии Audience Network SDK создана с использованием Xcode 11.6.
Дополнительные сведения см. на сайте Meta for Developers.
Когда компания Apple представит свои новые требования, для монетизации приложений на устройствах с iOS 14 издателям потребуется Audience Network SDK 6.2.1 или более поздней версии для iOS.
Версия зависимости FBSDKCoreKit_Basics: >= 5.6.0. Для максимальной производительности и стабильности при работе рекомендуем использовать последний выпуск. Скачайте FBSDKCoreKit_Basics с сайта GitHub.
Из-за проблемы, затрагивающей Audience Network SDK 5.10.0 для iOS, приложение аварийно завершает работу. Мы работаем над исправлением, которое рассчитываем реализовать до 21 июля. Чтобы избежать возникновения этой ошибки, вы также можете обновить FBSDKCoreKit до версии 7.0.1 или более поздней.
Мы добавили функцию ограниченного использования данных, которая позволит компаниям лучше контролировать использование данных в наших системах и соблюдать Закон штата Калифорния о защите конфиденциальности потребителей (CCPA).
Версия зависимости FBSDKCoreKit_Basics: >= 5.6.0. Для максимальной производительности и стабильности при работе рекомендуем использовать последний выпуск. Скачать FBSDKCoreKit_Basics можно с сайта GitHub.
Версия зависимости FBSDKCoreKit_Basics: >= 5.6.0. Для максимальной производительности и стабильности при работе рекомендуем использовать последний выпуск. Скачайте FBSDKCoreKit_Basics с сайта GitHub.
mediaViewRenderingMethod
Из общедоступного API удален устаревший метод отображения медиафайлов. Чтобы сохранить работоспособность интеграции с Audience Network, откажитесь от использования mediaViewRenderingMethod
.
Наш SDK больше не компонуется с проектами, в которых включен bitcode и которые собраны с использованием Xcode 10.
Улучшения в оформлении видео с вознаграждением.
Улучшения в оформлении межстраничной рекламы.
UIWebView
Мы удалили все ссылки на представление UIWebView
, упраздненное компанией Apple.
Обновлено оформление межстраничной рекламы с изображениями.
Обновлено оформление конечных карточек для межстраничной рекламы с кликом по ссылке.
Изменена логика работы сетевых соединений и кэширования с целью повышения производительности.
Мы изменили флаг метки смешанных аудиторий с isChildDirected
на MixedAudience
. Более подробные сведения о смешанных аудиториях и Законе США о защите конфиденциальности детей в Интернете (COPPA) можно найти здесь:
FBSDKCoreKit_Basics
5.6.0 или выше.ld: warning: instance method 'adnw_URLEncodedString' in category from ... conflicts with same method from another category
Существует конфликт, связанный с методом экземпляра adnw_URLEncodedString, который есть в двух разных категориях. С этим конфликтом не связаны никакие побочные эффекты, так как реализация этого метода в двух местах идентична. При сборке в Xcode возникает предупреждение об этой ошибке, и его можно безопасно игнорировать.
В SDK AN для iOS теперь поддерживаются классы размера.
zlib
Для использования форматов межстраничной рекламы и видео с вознаграждением теперь необходим кодировщик zlib
от Apple.
setIdleTimerDisabled
.FBSDKCoreKit_Basics
5.2.1 или выше.UIImageView
и FBMediaView
для FBNativeBannerAd
.FBBSDKCoreKit_Basics
.CoreLocation.framework
.UIImageView
для FBNativeBannerAd
Нативную баннерную рекламу теперь можно создавать с помощью UIImageView
. Для этого добавлены новые методы (см. ниже). Обратите внимание: FBMediaView
по-прежнему поддерживается.
@interface FBNativeBannerAd /** This is a method to associate a FBNativeBannerAd with the UIView you will use to display the native ads. @param view The UIView you created to render all the native ads data elements. @param iconImageView The UIImageView you created to render the icon @param viewController The UIViewController that will be used to present SKStoreProductViewController (iTunes Store product information) or the in-app browser. If nil is passed, the top view controller currently shown will be used. The whole area of the UIView will be clickable. */ - (void)registerViewForInteraction:(UIView *)view iconImageView:(UIImageView *)iconImageView viewController:(nullable UIViewController *)viewController; /** This is a method to associate FBNativeBannerAd with the UIView you will use to display the native ads and set clickable areas. @param view The UIView you created to render all the native ads data elements. @param iconImageView The UIImageView you created to render the icon @param viewController The UIViewController that will be used to present SKStoreProductViewController (iTunes Store product information). If nil is passed, the top view controller currently shown will be used. @param clickableViews An array of UIView you created to render the native ads data element, e.g. CallToAction button, Icon image, which you want to specify as clickable. */ - (void)registerViewForInteraction:(UIView *)view iconImageView:(UIImageView *)iconImageView viewController:(nullable UIViewController *)viewController clickableViews:(nullable NSArray<UIView *> *)clickableViews;
В нашем SDK для iOS для хранения загруженных объявлений теперь используется новый кэш. Он работает надежнее, что должно привести к уменьшению количества ошибок при кэшировании.
FBBSDKCoreKit_Basics
После добавления в SDK для iOS FBSDKCoreKit/FBSDKCoreKit_Basics
в качестве зависимости потребуется внести изменения в параметры зависимостей проекта.
Разработчикам, использующим CocoaPods, менять код не потребуется. Просто обновите репозиторий модулей и их установку. Проект автоматически перейдет на актуальную версию.
Разработчики, реализующие интеграцию вручную, должны будут добавить в свои проекты зависимость от FBSDKCoreKit.framework
. Для этого выполните следующие действия:
FBSDKCoreKit.framework
и соответствующую облегченную версию (FBSDKCoreKit_Basics.framework
) с нашей страницы на GitHub.Если в приложении уже используется FBSDKCoreKit
, его необходимо обновить до Facebook SDK версии 5.0.
Эта версия идентична версии 5.3.0, однако для сборки использовалась версия Xcode 10.1. Используйте эту версию, если для сборки приложения вы не применяете Xcode 10.2 и более поздних версий.
Эта версия работает с Xcode 10.2 и более поздних версий. Если для сборки приложения используется Xcode 10.1, используйте SDK Audience Network версии 5.3.1.
FBAdOptionsView
для более удобной работы с нативной рекламой.