Когда я делаю :
cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git
Я получаю сообщение об ошибке:
Error: Variable(s) missing: APP_ID, APP_NAME
Где мне настроить эти переменные?
Когда я делаю :
cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git
Я получаю сообщение об ошибке:
Error: Variable(s) missing: APP_ID, APP_NAME
Где мне настроить эти переменные?
Посмотрите на нижнюю часть файла README.md в этом репозитории github. Вы увидите, что он дает вам инструкции по установке плагина и включает переменные:
plugman install --platform [PLATFORM] --project [TARGET-PATH] --plugin [PLUGIN-PATH] --variable APP_ID="[APP_ID]" --variable APP_NAME="[APP_NAME]"
where
[PLATFORM] = ios or android
[TARGET-PATH] = path to folder containing your phonegap project
[PLUGIN-PATH] = path to folder containing this plugin
[APP_ID] = Your APP_ID as registered on Facebook
Интерфейс командной строки Cordova негласно использует Plugman, поэтому вы можете использовать его для вставки таких имен переменных:
cordova plugin add https://github.com/phonegap/phonegap-facebook-plugin.git --variable APP_ID="my-app-id" --variable APP_NAME="my-app-name"
cordova platform add android
у меня не сработало. Мне пришлось наконец взломать скрипты ловушек на hooks/after_platform_add/010_install_plugins.js
и добавить --variable ......
.
- person nidheeshdas; 10.02.2015
Отредактируйте следующие строки в plugins \ com.phonegap.plugins.facebookconnect \ plugins.xml:
<preference name="APP_ID" />
<preference name="APP_NAME" />
To:
<param name="APP_ID" value="123456789" />
<param name="APP_NAME" value="Cordova" />
Чтобы использовать этот плагин, вам необходимо убедиться, что вы зарегистрировали свое приложение Facebook в Facebook и у вас есть APP_ID (https://developers.facebook.com/apps).
Если вы планируете развернуть это на iOS, обратите внимание, что вам нужно будет убедиться, что вы правильно настроили настройки собственного приложения iOS на панели инструментов приложения Facebook. Дополнительные сведения см. В разделе «Начало работы с Facebook SDK: создание приложения Facebook».
Если вы планируете развернуть это на Android, обратите внимание, что вам нужно будет сгенерировать хэш вашего ключа (ключей) Android и отправить его на страницу разработчиков в Facebook, чтобы он заработал. Кроме того, если вы генерируете этот хэш в Windows (особенно в 64-битных версиях), используйте версию 0.9.8e или 0.9.8d OpenSSL для Windows, а не 0.9.8k. Большое спасибо fernandomatos за указание на это!
Я использую DevExtreme - возможно, он работает на других платформах - и у меня была такая же проблема. Я опаздываю, чтобы решить, потому что, когда я изменил свой config.xml, чтобы установить APP_ID и APP_NAME, и после создания .zip для использования сборки phonegap, эти параметры (APP_ID и APP_NAME) исчезли из config.xml. Решением было отредактировать config.xml после создания .zip, а не раньше, как я.
Замечание: Пока я исследовал это, я видел, что у многих разработчиков была такая же проблема. Чтобы решить эту проблему, они исправили ваш .xml с помощью этого теста http://www.w3schools.com/xml/xml_validator.asp
Надеюсь, это поможет.