我必须在游戏中添加一个选项,才能将高分发布到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应用程序必须具有可直接发送到我的Twitter帐户的推文。我已经在twitter开发人员中创建了我的帐户,并获得了消费者密钥/秘密密钥,访问令牌密钥/秘密密钥。能否请您分享完整的示例工作代码,这些代码可以在不使用任何登录按钮或twitter的情况下从我的android应用程序发布鸣叫,而无需在设备中安装任何twitter应用程序。
预先感谢库纳尔