Можно ли использовать существующий файл google-services.json для нового приложения Xamarin.Forms? - PullRequest
0 голосов
/ 26 июня 2019

Я нахожусь в процессе объединения моих приложений для iOS и Android в одну кодовую базу с использованием Xamarin.Forms. Я использую Firebase для обработки удаленных уведомлений для приложений в производстве. Я бы хотел использовать те же файлы google-service.json и GoogleService-Info.plist из моих производственных приложений в моем новом проекте Xamarin. Возможно ли это? Или мне нужно будет создать и зарегистрировать новое приложение в Firebase?

Я уже пытался скопировать существующий файл google-services.json в мой проект Xamarin, однако моему приложению не удалось инициализировать Firebase в MainActivity.cs или AppDelegate.cs.

Я пытался создать и зарегистрировать новое приложение в Firebase. Когда я скопировал недавно сгенерированный файл google-service.json в мой проект Xamarin, это сработало. Я понимаю, что я мог бы создать и зарегистрировать новое приложение в Firebase, но это не то, чего я хочу достичь. Я хочу использовать функции и службы облачных сообщений, которые я уже настроил, с моими приложениями, которые находятся в производстве.

Я ожидаю, что смогу использовать существующий файл google-services.json и файлы GoogleService-Info.plist из моих производственных приложений в недавно созданном приложении Xamarin.Forms.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Как вы сказали, что хотите «воссоздать» приложения (что должно означать, что имя семейства / набора приложений остается прежним), да, оно должно работать. Трудно сказать, что вы сделали неправильно, так как многие вещи могут пойти не так, возможно, попробуйте сделать простое простое новое приложение на Xamarin, и когда вы заставите его работать, поймите, что вы сделали неправильно.

0 голосов
/ 26 июня 2019

В проектах Firebase на Android приложение однозначно идентифицируется по комбинации его идентификатора приложения (иногда называемого «именем пакета») и хэша SHA-1 подписывающего ключа.Если в вашем новом приложении те же самые вещи, вам не нужно ничего менять.Если что-то из этого изменится, вам нужно будет создать новое приложение.Похоже, что одна из тех вещей изменилась.

...