Я не могу подтвердить подлинность моего приложения с Facebook от IOS - PullRequest
0 голосов
/ 13 июня 2018

Я следую официальной документации плагина: cordova-plugin-facebook4, и единственное, что мне нужно сделать, это получить идентификатор моего приложения и имя от facebook developers:

enter the description of the image here

и выполните команду:

cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID = "380 ....." --variable APP_NAME = "TI...."

для android У меня есть такая конфигурация:

enter the description of the image here

Мне удалось получить 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:

enter the description of the image here

Toпопробуйте доказать, что я использую виртуальную машину mac и использую xcode для компиляции и тестирования моего приложения, но когда я пытаюсь нажать кнопку аутентификации на Facebook, открывается веб-браузер с веб-страницей Facebook (янет приложения), с этой ошибкой:

на английском:

the identifier of the application is not valid. the indicated identifier does not look like a valid application identifier

enter the description of the image here

in Android Я делаюта же процедура, у меня нет приложения facebook и веб-браузер загружается с facebook, я аутентифицируюсь и перенаправляю в свое приложение после аутентификации.в IOs это не работает.

это показывает консоль XCODE:

enter the description of the image here

Что я могу сделать?это мой config.xml

enter image description here enter image description here

1 Ответ

0 голосов
/ 13 июня 2018

См. Руководство Android по плагину https://github.com/jeduan/cordova-plugin-facebook4/blob/master/docs/android/README.md глава cordova-android> = 7

Согласно скриншоту вашей конфигурации, конфигурация для вашего cordova-android 7отсутствует

<config-file parent="/resources" target="./res/values/strings.xml">
    <string name="fb_app_id">123456789</string>
    <string name="fb_app_name">myApplication</string>
</config-file> 
...