2015-03-14 21 views
5

kullanarak twitter yetkilendirme iptal edilirken yetkilendirme hatası alıyorum Uygulamayı kullanıcılara giriş yapmak için TwitterKit kullanıyorum. Kullanıcılara yetki vermek için bir parçada özel bir düğme ve TwitterAuthClient kullanıyorum. Giriş mutlu akışı beklendiği gibi çalışıyor.Fabric SDK

Ben olsun aşağıdaki hatayı yetki iptal ve giriş butonuna tıklayarak tekrar oturum açmaya Ancak,:

com.twitter.sdk.android.core.TwitterAuthException: Authorize failed. 

ben aktif oturumu takas ve denemeden önce çıkış yapmayı denedi iptal ettikten sonra ikinci kez giriş yapın, ancak sorunu çözmedi.

Twitter.getSessionManager().clearActiveSession(); 
Twitter.logOut(); 

Herhangi bir yardım

mutluluk duyacağız!

cevap

3

Belki de sorun, Etkinlik yerine Parçayı kullandığınız ve Oturum Açma Düğmesi Mantığının yaşam döngüsü boyunca gidip gelemeyeceği. Yetkilendirmeyi iptal ettiğinizde, Fragments İşlemleri'ni kullanarak mevcut olanı değiştirerek parçayı "yeniden oluşturmaya" çalışamazsınız.

Size daha fazla yanıt veremem çünkü kod snippet'inizi vermediniz. Belki de onActivityResult yöntemini eklemeyi unuttun mu? Ayrıca, this ve this cevaplarına da bakın. Ayrıca, Twitter çalışanları buralarda yardımcı olduğundan, "twittercommunity.com/c/fabric" forumuna ilişkin sorular sorabilirsiniz.

+0

'onActivityResult', bunu uyguladıktan sonra benim durumumda hata düzeltildi. – DeltaCap

0

Hata oluştuğunda yalnızca client.cancelAuthorize(); gerçekleştirin.