2012-08-23 3 views
2

내 안드로이드 애플 리케이션에서 지저귀다 로그인을위한 오픈 인증을 수행하는 적절한 단계를 말해 줄 수 있습니까? 내 APP에서 트위터 로그인 페이지로 이동하지 않고 트위터 계정의 로그인 인증을 수행하는 것이 더 쉬운가요?트위터 안드로이드 애플 리케이션을위한 로그인

아이디어가 내 Android APP (인증)에 로그인 할 때 Twitter 계정을 사용하고 있습니까?

나는 그것을 시험해 보았지만 내 응용 프로그램에서 사용자 이름과 암호를 입력하지 않고도 인증을 위해 twitter webview에 등록 했습니까?

그래서 pls 도와주세요! 미리 감사드립니다 !!

+0

안녕하세요, 앱을 설치하고 로그인 할 때 webview를 열지 않고도 트위터로 로그인하는 방법은 무엇입니까? –

답변

0

귀하의 앱 인증을 위해 Twitter OAuth을 사용해야합니다.
twitter OAuth의 예가 나와 있습니다. here

+0

일부 URL을 가리키는 대신 대답을 설명하는 세부 정보를 추가해보세요. 감사, – raddevus

0

안드로이드 응용 프로그램에서 트위터 통합에 도움이됩니다.

이 안드로이드 (트위터 SDK)

체크 레이아웃 내부 링크 https://dev.twitter.com/twitterkit/android/installation

dependencies { 
// Include all the Twitter APIs 
compile 'com.twitter.sdk.android:twitter:3.0.0' 
// (Optional) Monetize using mopub 
compile 'com.twitter.sdk.android:twitter-mopub:3.0.0' 
} 

repositories { 
    jcenter() 
} 

public class CustomApplication { 
    public void onCreate() { 
    TwitterConfig config = new TwitterConfig.Builder(this) 
     .logger(new DefaultLogger(Log.DEBUG)) 
     .twitterAuthConfig(new TwitterAuthConfig("CONSUMER_KEY", "CONSUMER_SECRET")) 
    .debug(true) 
.build(); 
Twitter.initialize(config); 
} 
} 

에 대한 offical 한 트위터 키트, 다음 코드를 사용하여 로그인 버튼을 추가 할 수 있습니다 :

<com.twitter.sdk.android.core.identity.TwitterLoginButton 
android:id="@+id/login_button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" /> 

활동 내역

loginButton = (TwitterLoginButton) findViewById(R.id.login_button); 
loginButton.setCallback(new Callback<TwitterSession>() { 
@Override 
public void success(Result<TwitterSession> result) { 
    // Do something with result, which provides a TwitterSession for making API calls 
} 

@Override 
public void failure(TwitterException exception) { 
    // Do something on failure 
    } 
}); 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    // Pass the activity result to the login button. 
    loginButton.onActivityResult(requestCode, resultCode, data); 
} 
관련 문제