Firebase
Firebase SDK (firebase-analytics и firebase-config) используется для аналитики и удаленной конфигурации тестов.
Подключение Firebase
Для подключения вашего Firebase аккаунта, выполните следующие шаги:
Шаг 1. Импортируйте Firebase
Firebase SDK уже включен в Appodeal SDK (firebase-analytics и firebase-config). Вам не нужно устанавливать его отдельно.
Шаг 2. Настройте Приложение Firebase
- UPM
- Manual
Следуйте данному руководству, чтобы настроить приложение Firebase.
Для Android:
Добавьте ваш файл
google-services.xml
в папку Assets проекта из консоли Firebase.Для iOS:
Добавьте ваш файл
GoogleService-Info.plist
в папку Assets проекта из консоли Firebase.Перейдите в Appodeal → Appodeal Settings → Firebase Settings и включите Enable auto Configuration для Firebase.
- Следуйте данному руководству, чтобы настроить приложение Firebase.
- Следуйте шагам ниже:
Для Android
Создайте пустую папку с именем values по пути Assets/Plugins/Android/appodeal.androidlib/res/.
Используйте онлайн-инструмент для создания файла
google-services.xml
и добавьте его по пути Assets/Plugins/Android/appodeal.androidlib/res/values/.Вы также можете вручную создать пустой файл
google-services.xml
и вставить содержимое ниже (не забудьте заменить данные на выделенных строчках своими данными из файлаgoogle-services.json
для вашего unity приложения):
<?xml version="1.0" encoding="utf-8"?>
<resources tools:keep="@string/firebase_database_url,@string/gcm_defaultSenderId,@string/google_storage_bucket,
@string/project_id,@string/google_api_key,@string/google_crash_reporting_api_key,@string/google_app_id,@string/default_web_client_id" xmlns:tools="http://schemas.android.com/tools">
<string name="firebase_database_url" translatable="false">
</string>
<string name="gcm_defaultSenderId" translatable="false">Your_project_number_from_google-services.json</string>
<string name="google_storage_bucket" translatable="false">Your_storage_bucket_from_google-services.json</string>
<string name="project_id" translatable="false">Your_project_id_from_google-services.json</string>
<string name="google_api_key" translatable="false">Your_current_key_from_google-services.json</string>
<string name="google_crash_reporting_api_key" translatable="false">Your_current_key_from_google-services.json</string>
<string name="google_app_id" translatable="false">Your_mobilesdk_app_id(for unity app)_from_google-services.json</string>
<string name="default_web_client_id" translatable="false">Your_client_id_from_google-services.json</string>
</resources>
Шаг 3. Настройте Firebase Remote Config В Attribution Settings (Опционально)
Если вы хотите использовать Firebase Remote Config в вашем приложении, вы можете добавить Firebase parameter keys из Firebase console → Project name → Remote Config в поле Firebase Config Keys в Attribution Settings.
Шаг 4. Включите Firebase Tracking В Attribution Settings
Чтобы включить отправку событий в Firebase SDK, вам необходимо включить Firebase Tracking в Attribution Settings.
Демо Приложение
Вы можете использовать наше демо приложение в качестве примера.
Отслеживание Событий
Appodeal SDK позволяет отправлять события в аналитические сервисы, такие как Firebase, AppsFlyer, Adjust и Meta. Чтобы настроить отслеживание событий в приложении, проверьте данную инструкцию.