Получена ошибка при нажатии кнопки входа только в приложении Facebook установлено - PullRequest
0 голосов
/ 17 апреля 2019

Я пытался использовать act-native-fbsdk в новом приложении, но получаю сообщение об ошибке Ошибка входа в систему с ошибкой: SERVER_ERROR: 1349195 [сообщение]: хэш ключа не соответствует ни одному из сохраненных хэшей ключа.в документах для получения дополнительной информации. С другой стороны, если приложение Facebook не установлено как-то ошибка не приходит.Но если я устанавливаю приложение Facebook и снова запускаю приложение, я получаю сообщение об ошибке, как указано выше.

Действия по воспроизведению

реакция-нативная инициация AwesomeApp

cd AwesomeApp

пряжа add реагировать-нативная-fbsdk

реакция-нативная ссылка реагировать-нативная-fbsdk

Выполнить все действия на веб-сайте разработчика Facebook

Запустите приложение и попробуйте войти в систему через LoginManager, и эта ошибка появляется.

Возможно, это связано с тем, как я создаю хэш ключа разработки в разделе быстрого запуска моего приложения в консоли разработчика Facebook.

Среда

Реагировать Информация о собственном окружении:

Система:

ОС: macOS High Sierra 10.13.6

CPU: (2) x64 Intel (R) Core (TM) 2 Duo CPU P8600 @ 2,40 ГГц

Память: 126,48 МБ / 8,00 ГБ

Оболочка: 3.2.57 - / bin / bash

Двоичные файлы:

Узел: 10.14.2 - / usr / local / bin / node

Пряжа: 1.13.0 - / usr / local / bin / пряжа

НПМ:6.4.1 - / usr / local / bin / npm

Сторож: 4.9.0 - / usr / local / bin / watchman

Платформы: iOS 11.2, macOS 10.13, tvOS 11.2, watchOS4.2

Уровни API: 19, 22, 23, 25, 26, 27, 28

Инструменты сборки: 23.0.1, 23.0.3, 25.0.2, 25.0.3, 26.0.1, 26.0.2, 26.0.3, 27.0.3, 28.0.3

Системные изображения: android-23 |API Google Intel x86 Atom, Android-24 |Intel x86 Atom, Android-25 |API Google Intel x86 Atom_64, android-27 |API Google Intel x86 Atom, Android-27 |Google Play Intel x86 Atom, Android-28 |API Google Intel x86 Atom

IDE: Android Studio: 3.3 AI-182.5107.16.33.5314842

Xcode: 9.2 / 9C40b - / usr / bin / xcodebuild

npmПакеты:

реакции: 16.6.1 => 16.6.1 реакции-нативной: 0.57.7 => 0.57.7

npmGlobalPackages:

генератор-реагировать-нативный-зажигать:1.13.0 Reaction-native-cli: 2.0.1

async loginFacebook() {
    try {
      let result = await LoginManager.logInWithReadPermissions(['public_profile'])
      if (result.isCancelled) {
        alert('Login was cancelled');
      } else {
        alert('Login was successful with permissions: '
          + result.grantedPermissions.toString());
      }
    } catch (error) {
      alert('Login failed with error: ' + error)      
    }

Ожидаемый результат: I Ожидается успех после входа в систему.

Фактический результат: Вместо этого получите ошибку хеш-ключа

Я отвечаю на свой пост

Когда вас попросят ввести пароль для генерации хеш-ключа, введите

Keystore password: "android"

И это решит вашу проблему

...