有没有人在 Android 和 iOS 的本机应用程序中集成了 twitter 登录。任何帮助都受到高度赞赏。
2 回答
我认为这对初学者很有用,
- 转到 > https://apps.twitter.com/网站
- 创建新应用
填写以下内容
-> 应用名称
-> DESC
-> 网站(任何类似 > http://www.sometext.com)
-> 回调 URL(twittersdk://)
-> 同意开发协议
-> 创建您的推特应用程序
授予访问电子邮件 ID 的权限因此,打开创建的应用程序
-> 转到设置选项卡并在隐私政策网址和服务条款网址中填写一些网址
-> 点击更新设置
-> 转到权限选项卡
-> 在附加权限下单击向用户请求电子邮件地址
-> 点击更新设置
在密钥和访问令牌选项卡下
-> 获取消费者密钥和秘密
移动到你的项目文件夹并给出命令'npm install react-native-twitter-signin --save'
对于 android 设置,将命令指定为“react-native link react-native-twitter-signin”
移动到 '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(); }
提供命令 react-native link 以将 react-native-vector-icons 链接到您的项目。
转到“ https://github.com/GoldenOwlAsia/react-native-twitter-signin ”
- >下载这个应用程序
-> 移动到示例文件夹
-> 获取 TwitterButton.js 文件并将其粘贴到您的应用程序
-> 在你想要的地方导入 TwitterButton.js 并使用它
当您在应用程序中按下 LoginWithTwitter 按钮时,它会要求输入 Twitter 帐户的用户名和密码并授予应用程序权限。
您的 TwitterButton.js 中的 _twitterSignIn 方法将访问并打印您的 Twitter 帐户的电子邮件、用户名、用户 ID、名称、authTokenSecret
最后登录后它会显示注销按钮。(方法 handleLogout 将处理注销功能)。
在发布问题之前,请务必做一个简短的研究。如果你用谷歌搜索“react native twitter login”,第一个结果是一个似乎可以满足你要求的模块:
那里可能有更多类似的库。