/ / Cordova: Problèmes avec GoogleService-info.plist - ios, iphone, cordova, firebase, phonegap-pushplugin

Cordova: Problèmes avec GoogleService-info.plist - ios, iphone, cordova, firebase, phonegap-pushplugin

Actuellement, je travaille sur une application. Pour les notifications que j’utilise depuis phonegap-plugin-push combiné avec Base de feu.

J'utilise ce plugin pour Android ainsi que pour iOS. Sous Android, cela fonctionne parfaitement, bien que j’ai eu des problèmes, mais j’ai tout fait maintenant. IOS, en revanche, ne fonctionnera pas. L'application n'a même pas été construite.

Si je construis je reçois cette erreur:

** ÉCHEC DE CONSTRUCTION**

Les commandes de construction suivantes ont échoué:

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 échec)

Erreur: code d'erreur 65 pour la commande: xcodebuild avec les arguments: -xcconfig, / Utilisateurs / gio / app / Projet / plateformes / ios / cordova / build-debug.xcconfig, -travail, Project.xcworkspace, -scheme, Projet, -configuration, Débogage, -sdk, iphonesimulator, -stestination, plateforme = iOS Simulateur, nom = iPhone SE, construire, CONFIGURATION_BUILD_DIR = / Utilisateurs / gio / app / Projet / plateformes / ios / construire / émulateur, SHARED_PRECOMPS_DIR = / Utilisateurs / gio / app / Projet / plateformes / ios / construire / sharedpch

Comme vous pouvez le constater, le chemin recherché par l'application a une double "racine" (/ App / App /)

Je suppose que la programmation essaie de mettre quelque chose à part d’un chemin qui n’existe pas.

La chose étrange est que cela fonctionne sur Android sans aucun problème et ne fonctionnera pas sur iOS.

Version Cordova: 7.0.1

Cordova version iOS: 4.4.0

Réponses:

2 pour la réponse № 1

Assurez-vous que vous avez ceci dans votre config.xml:

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

Et que votre fichier GoogleService-Info.plist se trouve à la racine de votre application via la documentation.

Si cela ne fonctionne pas pour vous, je vous suggère d'essayer cordova-plugin-fcm au lieu. J'ai utilisé les deux et trouve cordova-plugin-fcm qui fonctionne le mieux.