我必须为我的游戏添加一个选项,以便将高分发布到Twitter。这个想法是应用程序拥有自己的Twitter帐户,用户只需点击按钮或菜单项就可以将分数上传到此特定帐户(尚未决定用户界面的样子)。
我找到了很多像这样的教程: http://blog.doityourselfandroid.com/2011/02/13/guide-to-integrating-twitter-android-application/ ,它显示了如何从应用程序发布到Twitter,但在所有这些解决方案中,用户需要使用他/她自己的帐户登录。
欢迎任何建议。谢谢。
答案 0 :(得分:11)
我找到了解决这个问题的方法。我想在这里分享一下如果有人遇到同样的问题。
这是我在我的应用中使用的代码:
您需要包含 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();
}
}
});
答案 1 :(得分:1)