私はすでに
は、最初に、クラスあなたに
Fabric.with(this, new Twitter(authConfig));
その後、あなたのアプリケーションのブートストラップ・クラス上のファブリックを初期化する必要があります.....ファブリックとそのTweetComposerクラスを使用して、それを自分で解決しましたあなたがfirebaseのインスタンスを取得してログインしたユーザーを取得し、firebase UI https://github.com/firebase/FirebaseUI-Android/blob/master/auth/README.mdにログインしたときに取得したtwitterのコンシューマーキーと秘密を設定して、ツイートする必要がある2つのトークンを取得するユーザーの代わりに、リンクが指定するようにそれを行うことができます:
IDPが返したIDトークンを取得するには、結果IntentからIdpResponseを抽出できます。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
IdpResponse idpResponse = IdpResponse.fromResultIntent(data);
startActivity(new Intent(this, WelcomeBackActivity.class)
.putExtra("my_token", idpResponse.getIdpToken()));
}
}
Twitter also returns an AuthToken Secret which can be accessed with idpResponse.getIdpSecret().
、今あなたが必要なものがすべて持っている:
mAuth = FirebaseAuth.getInstance();
if (mAuth.getCurrentUser() != null) {
// already signed in
twitter_consumer_key= preferences.getString("TWITTER_CONSUMER_KEY","");
twitter_consumer_secret= preferences.getString("TWITTER_CONSUMER_SECRET","");
TwitterAuthConfig authConfig = new TwitterAuthConfig(twitter_consumer_key, twitter_consumer_secret);
//setting up fabric
Fabric.with(this, new TwitterCore(authConfig), new TweetComposer());
}
and then let's say I want to tweet from a custom button onClick:
ImageButton tweetButton= (ImageButton) findViewById(R.id.tweet_button);
tweetButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TweetComposer.Builder builder = new TweetComposer.Builder(mContext)
.text("just setting up my Fabric.");
builder.show();
}
});
アプリはpresetedメッセージがでTwitterアプリにリダイレクトされます「ちょうど私のファブリックを設定します。」。あなたも写真やビデオを追加することができます!
これは将来的に誰かを助けてくれることを期待しています。ファブリックについての情報はほとんどありません....