2013-02-03 3 views
3

Google Sign Button 다음에 Android 기기에 구현했습니다.Android Google+ plus 버튼

버튼을 클릭하면 권한을 요청하는 팝업이 표시됩니다. Google에서 현재 활동중인 사람을 압니다.

이제 어떻게 되나요? 이것은 나에게 아무것도주지 않는 것처럼 보입니다. 그것은 나에게 access_token이나 사용자 데이터를 제공하지 않습니다.

무엇이 좋나요? 이 문제는 ConnectionCallbacks를 구현해야한다에 대한

답변

1

ConnectionCallback을 구현해야합니다. 그리고 onConnected()에서 google plus 계정에서 원하는 사용자 데이터를 얻을 수 있습니다. 다음은 함수에 대한 내 샘플 코드는 다음과 같습니다

@Override 
public void onConnected(Bundle connectionHint) { 
    // We've resolved any connection errors. 
    mConnectionProgressDialog.dismiss(); 
    String accountName = mPlusClient.getAccountName(); 
    Person p = mPlusClient.getCurrentPerson(); 
    String displayName = p.getDisplayName(); 
    google_text.setText(String.format("email:%s\ndisplay name:%s",accountName, displayName)); 

} 
당신은 구글의 링크에서 더 많은 사람의 데이터를 볼 수 있습니다

: Person

0

클래스이며, 제공하는 방법 중 하나는() 메소드를 onConnected되는 것이 아니다 access_token은

*이 어떻게 얻는 말하지 마십시오. 흐름이 onConnected() 메소드의 구현에 도달하면 (즉, Google과의 연결을 성공적으로 설정했다는 의미), mPlusClient.getCurrentPerson()을 호출 할 수 있습니다. 반환 유형은 Google + 로그인을 선택한 사람에 대한 정보를 찾을 수있는 Person 클래스의 인스턴스입니다.