Всякий раз, когда я добавляю новый пакет cordova в Meteor, я получаю сообщение "Ошибка: переменные отсутствуют: REVERSED_CLIENT_ID"
Сборка ios-приложения из существующего пакета Meteor. Я запустил следующее, чтобы приложение сталоXcode
проект:
meteor build ../example-output --mobile-settings settings-staging.json --server https://example-staging.meteorapp.com:443
У меня уже есть mobile-config.js
, который включает в себя все типичные конфигурации для Meteor, такие какApp.info
, App.icons
, App.launchScreens
, App.appendToConfig
. Кроме того, у меня естьREVERSED_CLIENT_ID
включены в файл. Все работает нормально, пока я не добавлю плагины Cordova (meteor add plugin cordova:
и т. д.)
App.configurePlugin("cordova-plugin-googleplus", {
REVERSED_CLIENT_ID: "com.googleusercontent.apps.010101010-bexamples123"
});
Приложение встраивается в .xcworkspace
но есть проблемы, которые, я думаю, исправят эти плагины Cordova. Как я могу настроить / исправить проблемы REVERSED_CLIENT_ID и / или config и добавить плагины Cordova, чтобы этот проект мог скомпилироваться в Xcode.xcworkspace
?
1 ответ
Благодаря этому сообщению на Github, в котором указано, что
"Эта проблема существует с версии 1.2.x. Иногда это происходит, если пакет Cordova ссылается на другой пакет Cordova как на зависимость. У меня много таких проблем с пакетом cordova-plugin-compat, на который ссылаются некоторые другие".
Решением было просто удалить сборку кордовы:
rm -rf .meteor/local/cordova-build
Я также удалил и снова добавил платформу iOS для хорошей меры:
meteor remove-platform ios
meteor add-platform ios