作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我必须在我的游戏中添加一个选项,以便将高分发布到 Twitter。这个想法是该应用程序拥有自己的 Twitter 帐户,用户可以通过单击按钮或菜单项将分数上传到该特定帐户(尚未确定 UI 的外观)。
我找到了很多这样的教程: http://blog.doityourselfandroid.com/2011/02/13/guide-to-integrating-twitter-android-application/,它展示了如何从应用程序发布到 Twitter,但在所有这些解决方案中,用户需要使用他/她自己的帐户登录。
欢迎提出任何建议。谢谢。
最佳答案
我已经找到了解决这个问题的方法。以为我在这里分享它,以防有人遇到同样的问题。
这是我在应用中使用的代码:
为此,您需要包含 twitter4j-core-android-2.2.5.jar 包。您可以从这里下载:http://twitter4j.org/archive/twitter4j-android-2.2.5.zip
tweet=(Button)findViewById(R.id.tweetbtn);
message=(EditText)findViewById(R.id.messagetxt);
tweet.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
String token ="<Your access token>";
String secret = "<Your access token secret>";
AccessToken a = new AccessToken(token,secret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("<Your consumer key>", "<Your consumer secret>");
twitter.setOAuthAccessToken(a);
try {
twitter.updateStatus(message.getText().toString());
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
关于android - 如何将来自 Android 应用程序的推文发布到一个特定帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10272355/
我是一名优秀的程序员,十分优秀!