#react-native #react-native-android #twitter-login #react-native-ios
#react-native #twitter-вход #react-native-ios
Вопрос:
Кто-нибудь интегрировал вход в Twitter в приложение react native для Android и iOS. Любая помощь приветствуется.
Ответ №1:
Я думаю, что это будет полезно для начинающих,
- Перейдите к>https://apps.twitter.com / сайт
- Создать новое приложение
-
Заполните следующее
-> НАЗВАНИЕ ПРИЛОЖЕНИЯ
-> DESC
-> ВЕБ-сайт (что-нибудь вроде>http://www.sometext.com )
-> URL ОБРАТНОГО ВЫЗОВА (twittersdk://)
-> СОГЛАСИТЬСЯ С СОГЛАШЕНИЕМ РАЗРАБОТЧИКОВ
-> СОЗДАЙТЕ СВОЕ ПРИЛОЖЕНИЕ TWITTER
-
Дайте разрешение на доступ к идентификатору электронной почты Итак, откройте созданное приложение
-> перейдите на вкладку «НАСТРОЙКИ» и введите URL-адрес в URL-адрес политики конфиденциальности и URL-адрес условий предоставления услуг
-> нажмите Обновить настройки
-> Перейдите на вкладку РАЗРЕШЕНИЯ
-> в разделе Дополнительные разрешения нажмите ЗАПРОСИТЬ АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ ОТ ПОЛЬЗОВАТЕЛЕЙ
-> нажмите Обновить настройки
-
На вкладке КЛЮЧИ И ТОКЕНЫ ДОСТУПА
-> Получить потребительский ключ и секрет
-
Перейдите в папку вашего проекта и введите команду «npm install react-native-twitter-signin —save»
-
Для настройки Android введите команду как ‘react-native link react-native-twitter-signin’
-
перейти к ‘urprojectfoldernode_modulesreact-native-twitter-signinandroidsrcmainjavacomgoldenowltwittersigninTwitterSigninPackage.java ‘ и прокомментируйте строку @Override перед
@Override public List<Class<? extends JavaScriptModule>> createJSModules() { return Collections.emptyList(); }
-
Дайте команду react-native link для привязки react-native-vector-icons к вашему проекту.
-
Перейдите к ‘https://github.com/GoldenOwlAsia/react-native-twitter-signin ‘
-> загрузите это приложение
-> переместить в папку примера
-> получить TwitterButton.js файл и вставьте его в ваше приложение
-> Импорт TwitterButton.js где вы хотите и используете его
-
Когда вы нажимаете кнопку LoginWithTwitter в своем приложении, вам будет предложено ввести имя пользователя и пароль учетной записи Twitter и предоставить разрешение на авторизацию приложения.
-
Метод _twitterSignIn в ur TwitterButton.js получит доступ и распечатает адрес электронной почты, имя пользователя, идентификатор пользователя, имя, authTokenSecret вашей учетной записи Twitter
-
Наконец, после входа в систему появится кнопка выхода.(метод handleLogout будет обрабатывать для этого функции выхода из системы).
Ответ №2:
Пожалуйста, всегда проводите небольшое исследование, прежде чем отправлять вопрос. Если вы нажмете в Google «react native twitter login», первым результатом будет модуль, который, похоже, делает то, что вы ищете:
Вероятно, есть и другие подобные библиотеки.
Комментарии:
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. Должно работать