成功创建推文后Twitter应用程序发送错误的活动结果

时间:2017-05-26 16:43:51

标签: android twitter twitter-fabric tweets

我在我的应用中撰写推文然后启动Twitter应用以在用户的​​个人资料上创建推文。以下是撰写Tweet和启动Twitter应用程序的代码

TweetComposer.Builder builder = new TweetComposer.Builder(this).text(tweetText);
Intent intent = builder.createIntent();
startActivityForResult(intent, TWEET_REQUEST_CODE);

然后我通过以下代码阅读是否成功创建了推文:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode = TWEET_REQUEST_CODE && resultCode == RESULT_OK) {
        //do some operation
    }
}

问题是我在resultCode = RESULT_CANCELED而不是onActivityResult获得RESULT_OK,尽管Tweet在Twitter应用中成功创建并出现在用户的时间线上,因此问题为什么我得到RESULT CANCELED而不是RESULT_OK?我试图通过检查data中的onActivityResult对象来查找错误原因,但它也是空的。有没有其他方法可以找到有关应用发送RESULT_CANCELED的原因的更多信息?

另外,我没有在我的应用程序中处理用户登录,让Twitter应用程序为我处理。以下是Fabric的设置代码:

TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
Fabric.with(this, new Twitter(authConfig), new TweetComposer());

Twitter SDK版本: 2.3.2

Twitter应用程序版本: 6.48.0

0 个答案:

没有答案