Я следую официальной документации плагина: cordova-plugin-facebook4
, и единственное, что мне нужно сделать, это получить идентификатор моего приложения и имя от facebook developers
:
и выполните команду:
cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID = "380 ....." --variable APP_NAME = "TI...."
для android
У меня есть такая конфигурация:
Мне удалось получить key hash
, и оно работает.но чтобы это работало, мне пришлось отредактировать этот файл:
platforms\android\app\src\main\res\values\strings.xml
и я добавил эти строки (если я не добавлю эти строки, это не сработает):
<string name = "fb_app_id">380...</ string>
<string name = "fb_app_name">TI...</ string>
это работает так: любой пользователь может пройти аутентификацию через Facebook, но, как ни странно, я был разработчиком, я попросил ключ hash generated
, если я его не добавлю, он позволяет аутентифицировать любого пользователя, кроме меня, поэтому я добавилkey hash
.(Но мне все равно, потому что это работает для меня)
Итак, у меня есть конфигурация для ios
:
Toпопробуйте доказать, что я использую виртуальную машину mac
и использую xcode
для компиляции и тестирования моего приложения, но когда я пытаюсь нажать кнопку аутентификации на Facebook, открывается веб-браузер с веб-страницей Facebook (янет приложения), с этой ошибкой:
на английском:
the identifier of the application is not valid. the indicated identifier does not look like a valid application identifier
in Android
Я делаюта же процедура, у меня нет приложения facebook и веб-браузер загружается с facebook, я аутентифицируюсь и перенаправляю в свое приложение после аутентификации.в IOs
это не работает.
это показывает консоль XCODE
:
Что я могу сделать?это мой config.xml