LoginSignup
12
12

More than 5 years have passed since last update.

Fabricを使ってTwitter公式アプリの投稿画面を開く(アプリがなければWebで開く)

Posted at

Android向けTwitter公式SDKは長らく存在しませんでしたが、2014年10月に発表されたFabricの一部*1として、ついに公式SDKが公開されていました。

これを使うと「Twitter公式アプリがあればアプリで、なければWebでTwitterの投稿画面を開く」という処理を簡単に記載することができます*2

以下公式ドキュメントからの抜粋(ただしドキュメントが誤っている部分は動作するよう変更してあります)

build.gradle
dependencies {
    compile('com.twitter.sdk.android:tweet-composer:0.7.0@aar') {
        transitive = true;
    }
}
Application.java
@Override
public void onCreate() {
    super.onCreate();

    Fabric.with(this, new TwitterCore(/* No auth */ null));
}
Activity.java#showComposer()
new TweetComposer.Builder(this)
     .text("just setting up my Fabric.")
     .image(myImageUri);
     .builder.show();

脚注
1. FabricにはTwitterがしばらく前に買収したCrash解析サービスCrashlyticsやモバイル向け広告管理ツールのMoPubなども取り込まれています。
2. 現実にはTwiccaなどサードパーティのクライアントを使っているユーザさんも多そうなので、そのあたりをどうするかは依然悩みどころです。

12
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12