Интеграция Firebase Analytics с Xamarin Android - PullRequest
0 голосов
/ 10 октября 2018

Официальной документации по интеграции аналитики с xamarin нет.Только Xamarin Google Analytics Sample официально доступен.

Но мы нашли официальный пакет Firebase nuget Xamarin.Firebase.Analytics доступен для аналитики, предоставляемой Microsoft,

Но нет подходящего документа для настройки firebase с xamarin.Мы создали идентификатор приложения и файл .json, сгенерированный из консоли Firebase для нашего приложения.Но нет никаких ссылок для их настройки в приложении xamarimn для Android.

1 Ответ

0 голосов
/ 10 октября 2018

Это связано с тем, что вам не нужно иметь официальную документацию для базового преобразования кода Android. Ничто так просто, как код отслеживания, используемый Android-студией, непосредственно доступен на стороне C #:

Добавьте глобальную FirebaseAnalyticsполе в вашей деятельности, как это:

FirebaseAnalytics firebaseAnalytics;

Затем получите его экземпляр в контексте деятельности:

firebaseAnalytics = FirebaseAnalytics.GetInstance(this);

Затем определите пакет и зарегистрируйте события:

var bundle = new Bundle();
bundle.PutString(FirebaseAnalytics.Param.ItemId, "1");
bundle.PutString(FirebaseAnalytics.Param.ItemName, PageNameToTrack);
firebaseAnalytics.LogEvent(FirebaseAnalytics.Event.SelectContent, bundle);

Ссылку можно найти здесь: https://firebase.google.com/docs/analytics/android/start/

Обновление

В контексте GoogleServices.Json просто добавьте его в корневую папку проекта и установите действие сборки какGoogleServicesJson

Выполните следующие действия:

  • Скопируйте google-services.json в папку проекта.

  • Добавить Google-services.json для проекта приложения (нажмите «Показать все файлы» в обозревателе решений, щелкните правой кнопкой мыши google-services.json и выберите «Включить в проект»).

  • Выберите google-services.JSON в решении EОкно xplorer.

  • На панели «Свойства» установите для параметра «Действие для сборки» значение GoogleServicesJson:

Официальная цитата из FCM:

Когда google-services.json добавляется в проект (и установлено действие сборки GoogleServicesJson), процесс сборки извлекает идентификатор клиента и ключ API, а затем добавляет эти учетные данные в объединенный / сгенерированный файл AndroidManifest.xml, который находится по адресуobj / Debug / android / AndroidManifest.xml.

Для дополнительная информация

...