2016-12-15 23 views
0

Я хочу интегрировать google admob используя this руководство. После решения нескольких проблем, gradle теперь говорит мне, что мне нужен файл google-services.json для процесса 'app:processDebugGoogleServices'. Чтобы приобрести этот файл, мне нужно пойти here и в основном просто скачать его специально для своего приложения.Google admob для android без google-services.json

Есть ли способ использовать google admob без привязки каждого приложения с уникальным файлом google-services.json? Я имею в виду, могу ли я использовать один файл для разных приложений или просто не использовать этот файл вообще? Насколько мне известно, существует несколько рекламных сетей (например, Appodeal), которые используют google admob, но для установки Appodeal мне вообще не нужно использовать этот google-services.json.

Я имею ввиду, для Appodeal для каждого уникального приложения мне просто нужен уникальный идентификатор рекламного блока. Для Google Admob мне нужен уникальный идентификатор рекламного блока и уникальный google-services.json, что неудобно для меня. Есть рабочий?

ответ

0

Вы должны быть в состоянии сделать что-то вроде:

FirebaseOptions firebaseOptions = new FirebaseOptions.Builder() 
      .setApiKey(apiKey) 
      .setApplicationId(context.getString(R.string.google_app_id)) 
      .build(); 
    return FirebaseApp.initializeApp(context, firebaseOptions, "MyApp"); 
+0

1. Мне нужно скомпилировать мой проект в первый, но Gradle не будет синхронизироваться без Google-services.json; 2. Где я могу получить apiKey и google_app_id? У меня есть только идентификатор рекламного блока. –

+0

какая ошибка дает? –

+0

Я упомянул об этом в вопросе: 'Ошибка: выполнение не выполнено для задачи ': app: processDebugGoogleServices'. > Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Services не может функционировать без него. ' –