私が開発しているPhoneGap Buildアプリケーションでプッシュ通知を実装する必要があります。PhoneGapを使用したFirebaseプッシュ通知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/から作成しました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
私はルートに「プロジェクト」フォルダを作成し、そこにファイルを置くが、それはどちらも動作しません。誰もが、私はそのファイルを置くか、このさえも使用して他のAPIを実装するための他の方法を持ってきたところ、私はそれを本当に感謝知っている場合
\css
\img
\js
\res (icons and splashscreens)
index.html
config.xml
google-services.json
:
現在、私のアプリのフォルダは次のようになります。 私はPhonegap CLIを使ったことが一度もありません。私はいつもPhonegap Buildを使っています。
ありがとう、これは完全に機能しました!まあ、少なくとも私はそれをコンパイルすることができました、今、私はcordova-plugin-fcmプラグインが実際に動作するかどうか見なければなりません。どうもありがとうございました! –
FYIでは、プロジェクトをクローンしてbitbucketの個人用リポジトリで無料でホストすることもできます。設定ファイルに を使用してください –
Guy
ありがとうこの答え。 2つのフォローアップ:1)なぜcordova-plugin-fcmにコピー機能だけが含まれていないのですか? 2)同じ方法で設定ファイルの問題を解決する方法がありますか(何とかwwwフォルダ内からコピーします)? – Yaron