Вход в Twitter в react-native для Android и iOS

#react-native #react-native-android #twitter-login #react-native-ios

#react-native #twitter-вход #react-native-ios

Вопрос:

Кто-нибудь интегрировал вход в Twitter в приложение react native для Android и iOS. Любая помощь приветствуется.

Ответ №1:

Я думаю, что это будет полезно для начинающих,

  1. Перейдите к>https://apps.twitter.com / сайт
  2. Создать новое приложение
  3. Заполните следующее

    -> НАЗВАНИЕ ПРИЛОЖЕНИЯ

    -> DESC

    -> ВЕБ-сайт (что-нибудь вроде>http://www.sometext.com )

    -> URL ОБРАТНОГО ВЫЗОВА (twittersdk://)

    -> СОГЛАСИТЬСЯ С СОГЛАШЕНИЕМ РАЗРАБОТЧИКОВ

    -> СОЗДАЙТЕ СВОЕ ПРИЛОЖЕНИЕ TWITTER

  4. Дайте разрешение на доступ к идентификатору электронной почты Итак, откройте созданное приложение

    -> перейдите на вкладку «НАСТРОЙКИ» и введите URL-адрес в URL-адрес политики конфиденциальности и URL-адрес условий предоставления услуг

    -> нажмите Обновить настройки

    -> Перейдите на вкладку РАЗРЕШЕНИЯ

    -> в разделе Дополнительные разрешения нажмите ЗАПРОСИТЬ АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ ОТ ПОЛЬЗОВАТЕЛЕЙ

    -> нажмите Обновить настройки

  5. На вкладке КЛЮЧИ И ТОКЕНЫ ДОСТУПА

    -> Получить потребительский ключ и секрет

  6. Перейдите в папку вашего проекта и введите команду «npm install react-native-twitter-signin —save»

  7. Для настройки Android введите команду как ‘react-native link react-native-twitter-signin’

  8. перейти к ‘urprojectfoldernode_modulesreact-native-twitter-signinandroidsrcmainjavacomgoldenowltwittersigninTwitterSigninPackage.java ‘ и прокомментируйте строку @Override перед

     @Override
    public List<Class<? extends JavaScriptModule>> createJSModules() {
    return Collections.emptyList();
    }
      
  9. Дайте команду react-native link для привязки react-native-vector-icons к вашему проекту.

  10. Перейдите к ‘https://github.com/GoldenOwlAsia/react-native-twitter-signin

    -> загрузите это приложение

    -> переместить в папку примера

    -> получить TwitterButton.js файл и вставьте его в ваше приложение

    -> Импорт TwitterButton.js где вы хотите и используете его

  11. Когда вы нажимаете кнопку LoginWithTwitter в своем приложении, вам будет предложено ввести имя пользователя и пароль учетной записи Twitter и предоставить разрешение на авторизацию приложения.

  12. Метод _twitterSignIn в ur TwitterButton.js получит доступ и распечатает адрес электронной почты, имя пользователя, идентификатор пользователя, имя, authTokenSecret вашей учетной записи Twitter

  13. Наконец, после входа в систему появится кнопка выхода.(метод handleLogout будет обрабатывать для этого функции выхода из системы).

Ответ №2:

Пожалуйста, всегда проводите небольшое исследование, прежде чем отправлять вопрос. Если вы нажмете в Google «react native twitter login», первым результатом будет модуль, который, похоже, делает то, что вы ищете:

react-native-twitter-вход

Вероятно, есть и другие подобные библиотеки.

Комментарии:

1. я поделился ошибкой, которую я получаю, используя react-native-twitter-signin

2. Сейчас я получаю эту ошибку /home/ttnd/projects/rally-bus/node_modules/react-native-twitter-signin/android/src/main/java/com/goldenowl/twittersignin/TwitterSigninModule.java:32 : ошибка: TwitterSigninModule не является абстрактным и не переопределяет абстрактный метод onNewIntent(Намерение) в ActivityEventListener общедоступный класс TwitterSigninModule расширяет ReactContextBaseJavaModule реализует ActivityEventListener { ^ 1 ошибка: react-native-twitter-signin:ОШИБКА КОМПИЛЯЦИИ easejavawithjavac

3. Вы следовали инструкциям по его настройке? И вы пытались очистить и перестроить свой проект после этого?

4. да, я делал это много раз, я использую react-native версии 0.31.0

5. Просто запустите cd android amp;amp; ./gradlew clean из своего каталога приложений react native. Должно работать