web-dev-qa-db-ja.com

コルドバ:GoogleServiceの問題-info.plist

現在、私はアプリに取り組んでいます。私が使用している通知の場合phonegap-plugin-Pushと組み合わせてFirebase

私はこのプラグインをAndroidとiOSに使用しています。Androidでは、問題が発生していることは確かですが、すべてうまくいきます。 IOS一方、動作しません。アプリはビルドすらしません。

ビルドすると、次のエラーが発生します。

**ビルドに失敗しました**

次のビルドコマンドが失敗しました:

CopyPlistFile/Users/gio/app/Project/platforms/ios/build/emulator/Project.app/GoogleService-Info.plist/Users/gio/App/App/Project/platforms/ios/Project/Resources/GoogleService-Info。 plist(1失敗)

エラー:コマンドのエラーコード65:引数付きのxcodebuild:-xcconfig、/ Users/gio/app/Project/platforms/ios/cordova/build-debug.xcconfig、-workspace、Project.xcworkspace、-scheme、Project、-configuration 、Debug、-sdk、iphonesimulator、-destination、platform = iOS Simulator、name = iPhone SE、build、CONFIGURATION_BUILD_DIR =/Users/gio/app/Project/platform/ios/build/emulator、SHARED_PRECOMPS_DIR =/Users/gio/app/Project/platform/ios/build/sharedpch

お気づきのように、アプリが検索しているパスには二重の「ルート」があります(/ App/App /)

プログラミングは、存在しないパスから何かを取得しようとしていると思います。

奇妙なことに、Androidで問題なく動作し、iOSでは動作しません。

Cordovaバージョン:7.0.1

Cordova iOSバージョン:4.4.

5
Giovanni

Config.xmlにこれがあることを確認してください。

<platform name="ios">
    <resource-file src="GoogleService-Info.plist" />
</platform>

また、GoogleService-Info.plistファイルがアプリのルートにあること ドキュメント経由

これがうまくいかない場合は、代わりに cordova-plugin-fcm を試すことをお勧めします。私は両方を使用しましたが、cordova-plugin-fcmが最適に機能することがわかりました。

7
David Briglio