我需要在我正在開發的PhoneGap生成應用程序中實現推送通知。Firebase推送通知與PhoneGap生成使用科爾多瓦插件-Fcm
我沒有找到有關使用新的Google服務Firebase Cloud Messaging(FCM)的文檔,但由於它應該是我們現在必須使用的,我搜索了一個可以使我的生活更輕鬆的API。
我發現:https://www.npmjs.com/package/cordova-plugin-firebase
所以我加入到我的config.xml:
<plugin name="cordova-plugin-fcm" source="npm" />
並把谷歌與services.json我從https://console.firebase.google.com/創造了我的壓縮文件夾的根上傳到Phonegap Build。
,但我得到了以下錯誤:
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
我創建的根「項目」文件夾,把該文件存在,但不工作也沒有。
目前我的app文件夾的樣子:
\css
\img
\js
\res (icons and splashscreens)
index.html
config.xml
google-services.json
如果有誰知道在那裏我已經把那個文件或必須實現這個任何其他方式,甚至使用其他的API,我真的很感激它。 我從來沒有使用過Phonegap CLI,我一直在使用Phonegap Build。
非常感謝,這工作完美!那麼,至少我能夠編譯它,現在我必須看看cordova-plugin-fcm插件是否可以正常工作。非常感謝你! –
僅供參考,您也可以克隆該項目並將其託管在個人存儲庫中的免費bitbucket中。然後在配置文件中使用 –
Guy
Thanks for這個答案。兩個後續步驟:1)爲什麼cordova-plugin-fcm不包含複製功能? 2)有沒有辦法以相同的方式解決配置文件問題(以某種方式從www文件夾中複製)? – Yaron