Флаттер Firebase Admob Нужно ли это?

Я хочу знать при использовании firebase_admobмне нужен этот код? Если да, то при выпуске приложения, что я должен написать для keywords, contentUrl, а также testDevices? Я имею в виду, когда выпускаю приложение, testDevices это даже нужно?

  MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
      keywords: <String>['flutterio', 'beautiful apps'],
      contentUrl: 'https://flutter.io',
      birthday: DateTime.now(),
      childDirected: false,
      designedForFamilies: false,
      gender: MobileAdGender.male, // or MobileAdGender.female, MobileAdGender.unknown
      testDevices: <String>[], // Android emulators are considered test devices
    )

;

1 ответ

Решение

Эта информация используется для показа рекламы пользователям.

Вы должны использовать ключевые слова, связанные с вашим приложением. Пример: если ваша заявка относится к больнице, то вы можете использовать лекарства в качестве ключевых слов.

Вы можете добавить свой URL веб-сайта, если вы разрабатываете какой-либо веб-сайт для конкретного приложения как contentUrl.

testDevices - это идентификатор вашего устройства, на котором вы тестируете. Если вы хотите протестировать свое приложение на реальном устройстве, то вам нужно добавить идентификатор тестового устройства, потому что это поможет вам избежать проклятия рекламного моба.

MobileAdTargetingInfo Свойства класса отражают собственный API AdRequest.

Вы найдете дополнительную информацию об этих свойствах в документации для AdRequest.Builder а также RequestConfiguration.Builder.

AdRequest.Builder

public AdRequest.Builder addKeyword (ключевое слово String)

Добавьте ключевое слово для таргетинга.

общедоступный AdRequest.Builder setContentUrl (String contentUrl)

Устанавливает URL-адрес содержимого для веб-сайта, содержимое которого соответствует основному содержимому приложения. Содержание этого веб-сайта используется в целях таргетинга и обеспечения безопасности бренда.

На момент написания некоторые параметры из вопроса были объявлены устаревшими без альтернативы, некоторые из них, подобные приведенному ниже, были заменены другим подходом, а некоторые другие были перемещены в RequestConfiguration.Builder.

public AdRequest.Builder setIsDesignedForFamilies (логическое isDesignedForFamilies)

Устарело. Используйте фильтрацию рекламного контента.

RequestConfiguration.Builder

общедоступный RequestConfiguration.Builder setTagForChildDirectedTreatment (int tagForChildDirectedTreatment)

Этот метод позволяет указать, хотите ли вы, чтобы ваше приложение рассматривалось как предназначенное для детей в соответствии с Законом о защите конфиденциальности детей в Интернете (COPPA).

общедоступный RequestConfiguration.Builder setTestDeviceIds (список testDeviceIds)

Устанавливает список идентификаторов тестовых устройств, соответствующих тестовым устройствам, которые всегда будут запрашивать тестовые объявления. Идентификатор тестового устройства для текущего устройства регистрируется в logcat при выполнении первого запроса объявления.

Другие вопросы по тегам