Вход в Twitter в режиме реагирования для Android и iOS

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


person evilmind    schedule 06.10.2016    source источник


Ответы (2)


Думаю новичкам будет полезно,

  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 response-native-twitter-signin».

  8. перейдите в 'urprojectfolder\node_modules\react-native-twitter-signin\android\src\main\java\com\goldenowl\twittersignin\TwitterSigninPackage.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 в вашем TwitterButton.js будет получать доступ и печатать электронную почту, имя пользователя, идентификатор пользователя, имя, authTokenSecret вашей учетной записи Twitter.

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

person Johncy    schedule 20.07.2018

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

реакция-native-twitter-signin

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

person Georgios    schedule 06.10.2016
comment
я поделился ошибкой, которую я получаю, используя react-native-twitter-signin - person evilmind; 14.10.2016
comment
Я получаю эту ошибку сейчас /home/ttnd/projects/rally-bus/node_modules/react-native-twitter-signin/android/src/main/java/com/goldenowl/twittersignin/TwitterSigninModule.java:32: ошибка: TwitterSigninModule не является абстрактным и не переопределяет абстрактный метод onNewIntent(Intent) в общедоступном классе ActivityEventListener. - person evilmind; 17.10.2016
comment
Вы следовали инструкции по настройке? И вы пробовали очистить и перестроить свой проект после этого? - person Georgios; 17.10.2016
comment
да, я делал много раз, я использую реактивную версию 0.31.0 - person evilmind; 18.10.2016
comment
Просто запустите cd android && ./gradlew clean из каталога вашего родного приложения. Должно сработать - person Abhay; 22.11.2016