2016-04-01 21 views
0

Kumaş kullanarak twitter girişini uyguluyorum, yerel uygulama ile giriş iyi görünüyor. i Cihazda takılı twitter uygulaması olmadan giriş çalışıyorum Ama, bu web görünümüne sahip yetkilendirme başlar, ancak tamamlanması i onSucccess veya başarısızlık yöntemi ne herhangi bir geri arama almak yoktuOturum Açma Nasıl Kullanılır? Twitter webview kullanarak kumaştan geri dönme

  mTwitterAuthClient.authorize(ConnectSocialMedia.this, new Callback<com.twitter.sdk.android.core.TwitterSession>() { 

        @Override 
        public void success(Result<com.twitter.sdk.android.core.TwitterSession> result) { 
         // Success 
         mDialog.dismiss(); 
         // The TwitterSession is also available through: 
         // Twitter.getInstance().core.getSessionManager().getActiveSession() 
         com.twitter.sdk.android.core.TwitterSession session = result.data; 
         ApplicationData.setSharedPrefValue(mActivity, "twittertoken", session.getAuthToken().token); 
         ApplicationData.setSharedPrefValue(mActivity, "twittertokensecret", session.getAuthToken().secret); 
         ApplicationData.setSharedPrefValue(mActivity, "twitterid", String.valueOf(session.getUserId())); 
         imgTwitter.setVisibility(View.VISIBLE); 
         mTwitterLoginButton.setEnabled(false); 
         btnClose.setVisibility(View.VISIBLE); 
//      getTwitterCover(String.valueOf(session.getUserId())); 
        } 

        @Override 
        public void failure(TwitterException e) { 
         mDialog.dismiss(); 
         Log.d("TwitterKit", "Login with Twitter failure", e); 
         Toast.makeText(mActivity, "Twitter Login Failed", Toast.LENGTH_SHORT).show(); 
         mTwitterLoginButton.setEnabled(true); 
        } 
       }); 

      } 
     }); 

ve ne üzerinde onActivityResult

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    // Make sure that the mTwitterLoginButton hears the result from any 
    // Activity that it triggered. 
    mTwitterAuthClient.onActivityResult(requestCode, resultCode, data); 
} 

Yardım edin, teşekkürler

cevap

-1

Twitter uygulama ayarları sayfanıza herhangi bir geri arama ekle. Her şey bundan sonra doğru şekilde çalışacaktır. :)