Cordova:GoogleService-info.plist

时间:2017-08-21 12:28:42

标签: ios iphone cordova firebase phonegap-pushplugin

目前,我正在开发一款应用。对于我一直在使用 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:带args的xcodebuild:   -xcconfig,/用户/ GIO /应用程序/项目/平台/ IOS /科尔多瓦/集结debug.xcconfig,-workspace,Project.xcworkspace,-scheme,项目,构型,调试,-sdk,iphonesimulator,-destination,平台= iOS版   模拟器,名称= iPhone   SE,构建,CONFIGURATION_BUILD_DIR = /用户/ GIO /应用程序/项目/平台/ IOS /建造/仿真器,SHARED_PRECOMPS_DIR = /用户/ GIO /应用程序/项目/平台/ IOS /建造/ sharedpch

您可以注意到应用搜索的路径有双“root”(/ App / App /)

我想编程试图从一条不存在的路径中获取一些东西。

奇怪的是它可以在Android上运行而不会出现任何问题,并且它无法在iOS上运行。

Cordova版本:7.0.1

Cordova iOS版本:4.4.0

1 个答案:

答案 0 :(得分:4)

确保在config.xml中有这个:

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

您的GoogleService-Info.plist文件位于应用via documentation的根目录。

如果这对您不起作用,我建议您尝试cordova-plugin-fcm。我使用过两者并发现cordova-plugin-fcm效果最佳。