目前,我正在开发一个应用程序。对于通知,我一直在使用Phonegap-plugin-push与Firebase相结合。
我正在为Android和iOS使用此插件。在Android上,它工作得很好,当然我一直遇到问题,但现在一切都完成了。另一方面,IOS将无法正常工作。该应用程序甚至不会构建。
如果我构建,则会出现此错误:
**构建失败**
以下生成命令失败:
复制列表文件/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 with args: -xcconfig,/Users/gio/app/Project/platforms/ios/cordova/build-debug.xcconfig,-workspace,Project.xcworkspace,-scheme,Project,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS 模拟器,名称 = iPhone SE,build,CONFIGURATION_BUILD_DIR=/
Users/gio/app/Project/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/gio/app/Project/platforms/ios/build/sharedpch
正如你注意到的那样,应用程序正在搜索的路径有一个双"根"(/App/App/(
我猜编程正试图从不存在的路径中获取一些东西。
奇怪的是,它可以在Android上运行没有任何问题,并且在iOS上不起作用。
科尔多瓦版本:7.0.1
科尔多瓦iOS版本:4.4.0
确保在你的配置中有这个.xml:
<platform name="ios">
<resource-file src="GoogleService-Info.plist" />
</platform>
并且您的GoogleService-Info.plist文件通过文档位于应用的根目录下。
如果这对您不起作用,我建议您尝试 cordova-plugin-fcm 代替。我已经使用了两者,并发现cordova-plugin-fcm效果最好。