Где мне указать идентификатор приложения для admob с экспо?

Куда поставить app ID с адмоба для экспы. Я знаю, что нужно поставить ad unit ID вот так и прокомментировать правильный:

<AdMobBanner
            style = {styles.bottomBanner}
            // adUnitID = "ca-app-pub-..." //ios
            // adUnitID = "ca-app-pub-..." //android />

Мой вопрос в том, нужен ли мне идентификатор приложения / если да, то где бы я его поместил?

Перейдите по этой ссылке: blog.expo.io/adding-admob-to-your-expo-project-aa4e48ac848

Mitesh jadav 29.07.2019 07:08
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
1
1
738
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

import { Platform } from "react-native";
...
<AdMobBanner
  bannerSize = "fullBanner" // Choose what you want by size ex) largeBanner/mediumRectangle/..etc
  adUnitID = {Platform.OS === "ios" ? "ca-app-pub...ios" : "ca-app-pub...android"} // Test ID, Replace with your-admob-unit-id
  testDeviceID = "EMULATOR"
  onDidFailToReceiveAdWithError = {this.bannerError} />

adAppID не требуется. Требуется только adUnitID. И когда тестирование выполняется с физическим устройством, вам может понадобиться deviceID вместо testDeviceID.

Это определенно помогает очистить мой код для adUnitID, ценю это. Вопрос, который я задаю, заключается в том, где я могу указать «идентификатор рекламного приложения».

Stephen Phillips 30.07.2019 20:42

'adAppID' не требуется. Требуется только "adUnitID". И когда тестирование выполняется с физическим устройством, вам может понадобиться идентификатор устройства для «testDeviceID».

hong developer 31.07.2019 02:37

Это ответ, который мне был нужен. Я не был уверен, что это необходимо, так как это выглядит в документации Admob! Пожалуйста, отредактируйте выше, чтобы включить ответ, поскольку я дал вам чек!

Stephen Phillips 31.07.2019 20:24

Вам нужно ввести appId в файле app.json, чтобы он выглядел так, как показано ниже.

{
  "expo": {
    "android": {
      "config": {
        "googleMobileAdsAppId": "YOUR APP_ID HERE"
      },

      // --OTHERS RELATED TO ANDROID HERE--

    },

    // -- OTHERS RELATED TO EXPO HERE--

  }
}

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