在 Android 应用中集成 Twitter

2025年3月17日 | 阅读 3 分钟

在本教程中,我们将把 Twitter 登录 API 集成到 Android 应用中。要将 Twitter API 集成到 Android 应用中,需要应用的 Consumer Key (API Key)Consumer Secret (API Secret)。这些可以从 https://apps.twitter.com/ 生成。

将 Twitter API 集成到 Android 应用中,可以帮助用户使用 Twitter 账户登录、分享推文等。

生成 Twitter API Key 和 API Secret 的步骤

1. 登录 https://apps.twitter.com/,使用你的 Twitter 账户,然后点击“Create New App”。


android Twitter Integrating

2. 在新打开的表单中填写所有必填信息,然后点击“Create your Twitter Application”。


android Twitter Integrating

3. 为我们的应用选择应用权限模式。这里我们选择“Read, Write and Access direct messages”,然后点击“Update Settings”。


android Twitter Integrating

4. 现在,打开“Settings”选项卡,填写所有必填信息,然后点击“Update Settings”。


android Twitter Integrating

5. 现在再次打开 Permissions 选项卡,启用“Request email from users”,然后再次点击“Update settings”。


android Twitter Integrating

6. 现在,打开“Key and Access Tokens”选项卡,我们将找到我们的应用的“Consumer Key”和“Consumer Secrets”。


android Twitter Integrating

在 Android 应用中集成 Twitter 登录的示例

让我们创建一个在 Android 应用中通过 Twitter 账户登录的集成示例。

创建一个 Android 应用,并在 'build.gradle' (Module) 文件中添加以下 twitter 依赖项。

请确保 "jcenter()" 存在于 'build.gradle' (Project) 文件中。

strings.xml

将 Twitter 生成的我们应用的 'Consumer Key''Consumer Secret' 放在 'strings.xml' 文件中。

activity_main.xml

在 'activity_main.xml' 文件中添加 Twitter API 提供的 Twitter 登录按钮。

MainActivity.java

在 'MainActivity.java' 文件中添加以下代码。我们应该在 'setContentView(R.layout.activity_main)' 之前放置 'Twitter.initialize(this)' 代码。如果我们把 'Twitter.initialize(this)' 放在 'setContentView(R.layout.activity_main)' 之后,我们的 Twitter 按钮就会失效。

现在我们创建另一个 Activity 来在成功登录后重定向用户。

activity_home.xml

HomeActivity.java

在这个类中,我们将在 TextView 中显示从 'MainActivity.java' 文件接收到的用户名。

输出

android Twitter Integrating android Twitter Integrating
android Twitter Integrating android Twitter Integrating
下一主题Android 版本