Twitter キットは、TwitterCore、TweetUi、 TweetComposer、 Digitsから成るキットの集まりです。
The Twitter Kit is a KitGroup consisting of TwitterCore, TweetUi, TweetComposer, and Digits. |
build.gradle ファイルのdependenciesにTwitter キットを追加してください。
dependencies { compile('com.twitter.sdk.android:twitter:1.3.2@aar') { transitive = true; } }
Fabric.with()
を実行する時にTwitter キットをインクルードするようにしてください。
import io.fabric.sdk.android.Fabric; import com.twitter.sdk.android.Twitter; import com.twitter.sdk.android.core.TwitterAuthConfig; ... @Override public void onCreate() { super.onCreate(); TwitterAuthConfig authConfig = new TwitterAuthConfig("consumerKey", "consumerSecret"); Fabric.with(this, new Twitter(authConfig)); }
Set up KitAdd the Twitter kit to your build.gradle dependencies. dependencies { compile('com.twitter.sdk.android:twitter:1.3.2@aar') { transitive = true; } } and be sure the Twitter kit is included in your application’s import io.fabric.sdk.android.Fabric; import com.twitter.sdk.android.Twitter; import com.twitter.sdk.android.core.TwitterAuthConfig; ... @Override public void onCreate() { super.onCreate(); TwitterAuthConfig authConfig = new TwitterAuthConfig("consumerKey", "consumerSecret"); Fabric.with(this, new Twitter(authConfig)); } |
アプリで proguard を使用する場合は、proguard の設定に以下を追加してください。
Twitter キットを使用している場合:
-dontwarn com.squareup.okhttp.** -dontwarn com.google.appengine.api.urlfetch.** -dontwarn rx.** -dontwarn retrofit.** -keepattributes Signature -keepattributes *Annotation* -keep class com.squareup.okhttp.** { *; } -keep interface com.squareup.okhttp.** { *; } -keep class retrofit.** { *; } -keepclasseswithmembers class * { @retrofit.http.* ; }
Modify proguard.cfgIf your app has proguard enabled, add the following to the proguard configuration. If you are using Twitter kit: -dontwarn com.squareup.okhttp.** -dontwarn com.google.appengine.api.urlfetch.** -dontwarn rx.** -dontwarn retrofit.** -keepattributes Signature -keepattributes *Annotation* -keep class com.squareup.okhttp.** { *; } -keep interface com.squareup.okhttp.** { *; } -keep class retrofit.** { *; } -keepclasseswithmembers class * { @retrofit.http.* ; } |
Twitterキットでは、Fabricで提供されている他のTwitter コンポーネントの基底メソッドが使用できます。 Fabricで初期化した後に、Twitter クラスのフィールドを介してそれらのメソッドを使用できます。
TwitterCore core = Twitter.core; TweetUi tweetUi = Twitter.tweetUi; TweetComposer composer = Twitter.tweetComposer; Digits digits = Twitter.digits;
Twitter キットを使えるようになったら、以下の機能についてもっと学びましょう:
Using the KitTwitter provides underlying methods to the other Twitter components provided by Fabric. They can be accessed through the fields on the Twitter class after initializing with Fabric. TwitterCore core = Twitter.core; TweetUi tweetUi = Twitter.tweetUi; TweetComposer composer = Twitter.tweetComposer; Digits digits = Twitter.digits; Now that you’ve used the Twitter Kit, learn more about its features: |