Twitter Login using TwitterKit but without TwitterLoginButton
12/11/2014, 7:25:00 PM
Fabric is awesome. It was the happiest experience of my professional life when it was about to installing a SDK, when it was Fabric’s.
The app I was working on require Twitter login, and Fabric provides code that does heavy lifting for it. Unfortunately, the documentation Twitter provides explains only about how to use the TwitterLoginButton which I didn’t want to use, not because I didn’t like the design but the app I was writing required a smaller button.
So I dig a little bit of its code through Android Studio, another awesome software which made me love to write code in Java and for Android apps. I found a way to use my own button to go through what TwitterKit requires an app to do.
You just need to create a new TwitterAuthClient instance and call authorize method of it. It launches an activity and comes back to the calling activity (yours) by onActivityResult event. You handle the callback by sending the data again to authclient instance and that’s about it.
Sample code is on my github.