Google UMP SDK

Google User Messaging Platform SDK можно скачать для iOS. Использование IMA DAI SDK регулируется Условиями использования сайта Google Developers.

Версия 3.1.0
Контрольная сумма SHA1 c033b599479d618afd79cbf947dc9dbb21d4fc4a
Размер 0,2 МБ

Скачать googleusermessagingplatform.zip

Примечания к выпускам

Версия Дата выпуска Примечания
3.1.0 2025-10-29
3.0.0 2025-03-24
  • Критические изменения:
    Версия 2 Версия 3
    Классы
    UMPConsentForm ConsentForm
    UMPConsentInformation ConsentInformation
    UMPConsentStatus ConsentStatus
    UMPDebugGeography DebugGeography
    UMPDebugSettings DebugSettings
    UMPFormErrorCode FormErrorCode
    UMPFormStatus FormStatus
    UMPPrivacyOptionsRequirementStatus PrivacyOptionsRequirementStatus
    UMPRequestErrorCode RequestErrorCode
    UMPRequestParameters RequestParameters
    UMPVersionString Version
    Свойства
    sharedInstance shared
    tagForUnderAgeOfConsent isTaggedForUnderAgeOfConsent
  • Добавлена внутренняя функция для вызова API согласия Firebase, когда поддержка режима согласия настроена в инструменте "Конфиденциальность и сообщения".
2.7.0 2024-10-30
  • Чтобы поддерживать тестирование в штатах США, где действуют определенные законы, мы добавили в UMPDebugGeography следующие варианты:
    • UMPDebugGeographyRegulatedUSState
    • UMPDebugGeographyOther
  • Прекращена поддержка функции UMPDebugGeographyNotEEA. Используйте вместо него UMPDebugGeographyOther.
2.6.0 2024-09-05
  • UIViewController Ссылки на сообщения с запросом согласия теперь могут иметь значение NULL и не являются обязательными. Если контроллер представления не указан, SDK использует основное окно приложения для автоматического поиска контроллеров представления.
2.5.0 2024-06-26
  • Обновленный API canRequestAds теперь возвращает true, если в приложении не настроены сообщения о конфиденциальности.
  • Изменена допустимость значения NULL для -[UMPConsentForm init] с nullable на nonnull.
2.4.0 2024-04-24
  • Идентификатор подписи изменен с AdMob Inc. на Google LLC с использованием идентификатора команды EQHXZ8M8AV. Если в Xcode появится уведомление, нажмите "Принять изменения".
2.3.0 2024-03-14
2.2.0 2024-02-20
  • Минимальная поддерживаемая версия Xcode теперь 15.1.
  • Минимальная целевая версия iOS теперь 12.0.
  • Удалены все ссылки на advertisingIdentifier.
  • Добавлены файлы Info.plist, чтобы сделать SDK совместимым с Xcode 15.3.
  • Минимальная версия CocoaPods повышена до 1.12.0.
  • Из исполняемого файла удален бит-код.
2.1.0 2023-07-24

В этом выпуске представлено несколько новых API, которые упрощают процесс сбора согласия. Для существующих интеграций переходить на новые API не требуется.

  • Минимальная целевая версия iOS повышена до 11.0.
  • Минимальная поддерживаемая версия Xcode изменена на 14.1.
    • Архитектура armv7 не поддерживается в Xcode 14 и была удалена из SDK.
  • Теперь перед взаимодействием с другими общедоступными API необходимо вызывать requestConsentInfoUpdateWithParameters:completionHandler:. До вызова возвращаются следующие значения:
  • UMPConsentForm
  • UMPConsentInformation
    • Добавлено свойство canRequestAds.
    • Добавлено свойство privacyOptionsRequirementStatus, позволяющее указать, нужно ли показывать параметры конфиденциальности в этом сеансе.
  • Устранена проблема, из-за которой форма не отображалась, но метод UMPConsentFormPresentCompletionHandler не вызывался.
  • 2.0.1 2022-09-12
    • Устранена проблема, из-за которой формы, предназначенные для одноразового использования, можно было использовать повторно.
    2.0.0 2021-03-15
    • Удален UMPConsentType API. Этот API не поддерживался.
    • Удален слайс i386.
    1.4.0 2020-11-23
    • Добавлен фрагмент arm64 для симуляторов, чтобы поддерживать тестирование на устройствах Apple Silicon.
    • Издатели должны создавать эту версию SDK с помощью Xcode 12.
    1.3.0 2020-10-21 SDK обновлен с .framework до .xcframework.
    1.2.0 2020-09-16 Обновлена версия Xcode для сборки SDK: с 10.3 до 11.0.
    1.1.0 2020-08-11
    • Добавлена поддержка iOS 14.
      • Добавлена поддержка App Tracking Transparency. Сообщения с запросом разрешения на использование идентификатора IDFA можно настроить в интерфейсе Детектора блокировки.
      • Разрешено UMPDebugSettings.testDeviceIdentifiers принимать новый идентификатор, когда IDFA недоступен.
    • Исправлена ошибка, из-за которой метод -[UMPConsentForm loadWithCompletionHandler:] вызывался дважды, если время ожидания загрузки формы истекало.
    1.0.0 2020-07-06 Выпуск с общей доступностью.