Fabric: TwitterSession is always null

I want to check if a user is connected on Twitter in order to send tweets from my Android application. Using Fabric, I check TwitterSession with this code:

 TwitterCore twitterCore = TwitterCore.getInstance(); TwitterSession twitterSession = twitterCore.getSessionManager().getActiveSession(); return (twitterSession != null && !twitterSession.getAuthToken().isExpired()); 

The problem is that TwitterSession always null, even if I am connected to the Twitter application.

How can I solve this problem?

0
source share
1 answer

you must first initialize it to onCreate. I used twitter numbers and it initializes something like this:

  TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET); Fabric.with(this, new Answers(), new TwitterCore(authConfig), new Digits()); StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectAll() .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectAll() .penaltyLog() .build()); final Digits digits = new Digits.Builder() .withDigitsEventLogger(new AnswersLogger()) .build(); 

I think, look at this page.

0
source

Source: https://habr.com/ru/post/985730/


All Articles