Мне нужно внедрить push-уведомления в приложении PhoneGap Build, которое я разрабатываю.Firebase Push-уведомления с помощью PhoneGap Создание с использованием cordova-plugin-fcm
Я не нашел много документации по использованию новой службы Google Firebase Cloud Messaging (FCM), но поскольку она должна быть тем, что мы должны использовать, теперь я искал API, который мог бы облегчить мою жизнь.
я нашел: https://www.npmjs.com/package/cordova-plugin-firebase
Поэтому я добавил к моему config.xml:
<plugin name="cordova-plugin-fcm" source="npm" />
И положил Google-services.json я создал из https://console.firebase.google.com/ в корне папки I ZiP для загрузки в сборку Phonegap.
Но я получаю следующее сообщение об ошибке:
Execution failed for task ':processReleaseGoogleServices'.
> File google-services.json is missing. The Google Services Plugin cannot function without it.
Searched Location:
/project/src/release/google-services.json
/project/google-services.json
Я создал «проект» папку в корневом каталоге и поместить туда файл, но это не работает ни.
В настоящее время моя папка приложения выглядит следующим образом:
\css
\img
\js
\res (icons and splashscreens)
index.html
config.xml
google-services.json
Если кто-нибудь знает, где я поместить этот файл или иметь какой-либо другой способ реализовать это даже с помощью других API, я бы очень признателен. Я никогда не использовал CLI Phonegap, я всегда использовал Phonegap Build.
Большое спасибо, это сработало отлично! Ну, по крайней мере, мне удалось скомпилировать его, теперь я должен посмотреть, действительно ли работает плагин cordova-plugin-fcm. Большое спасибо! –
FYI, вы также можете клонировать проект и размещать его в личном хранилище в битбакете бесплатно. Затем используйте в вашем файле конфигурации –
Guy
Спасибо за этот ответ. Два последующих действия: 1) Почему в cordova-plugin-fcm нет только функции копирования? 2) Есть ли способ решить проблему с конфигурационным файлом таким же образом (как-то копирование из папки www)? – Yaron