从现有的Meteor程序包构建ios应用程序。我一直在运行以下命令,以使该应用程序成为Xcode
项目:
meteor build ../example-output --mobile-settings settings-staging.json --server https://example-staging.meteorapp.com:443
我已经有一个mobile-config.js
,其中包括所有typical configurations for meteor,例如App.info
,App.icons
,App.launchScreens
,App.appendToConfig
。另外,我在文件中包含了REVERSED_CLIENT_ID
。一切正常,直到我添加任何cordova插件(meteor add plugin cordova:
etc。)
App.configurePlugin("cordova-plugin-googleplus", {
REVERSED_CLIENT_ID: "com.googleusercontent.apps.010101010-bexamples123"
});
该应用程序内置到.xcworkspace
中,但是出现了一些我认为这些cordova插件可以解决的问题。如何配置/修复REVERSED_CLIENT_ID和/或配置问题并添加cordova插件,以便该项目可以编译为Xcode .xcworkspace
?
答案 0 :(得分:0)
感谢this Github post,指出了
“此问题从1.2.x开始存在。如果使用Cordova,有时会发生 包引用另一个Cordova包作为依赖项。我有这个 Cordova-plugin-compat软件包存在很多问题 被其他人引用。”
解决方案最终只是简单地删除了cordova版本:
rm -rf .meteor/local/cordova-build
出于良好的考虑,我还删除并再次添加了iOS平台:
meteor remove-platform ios
meteor add-platform ios