Каждый раз, когда я добавляю новый пакет Cordova в Meteor, я получаю сообщение «Ошибка: переменные отсутствуют: REVERSED_CLIENT_ID» - PullRequest
0 голосов
/ 03 августа 2020

Создание приложения 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: et c.)

App.configurePlugin("cordova-plugin-googleplus", {
  REVERSED_CLIENT_ID: "com.googleusercontent.apps.010101010-bexamples123"
});

Приложение встраивается в .xcworkspace, но затем возникают проблемы, которые, как мне кажется эти плагины Cordova исправят. Как я могу настроить / исправить проблемы REVERSED_CLIENT_ID и / или config и добавить плагины Cordova, чтобы этот проект мог скомпилироваться в Xcode .xcworkspace?

1 Ответ

0 голосов
/ 04 августа 2020

Благодаря этому сообщению Github , в котором указано, что

"Эта проблема существует с 1.2.x. Иногда это происходит, если пакет Cordova ссылается на другой пакет Cordova как на У меня часто возникали эти проблемы с пакетом cordova-plugin-compat, на который ссылаются некоторые другие. "

Решением стало простое удаление сборки cordova:

rm -rf .meteor/local/cordova-build    

Я также удалил и снова добавил платформу iOS на всякий случай:

meteor remove-platform ios                 
meteor add-platform ios      
...