Facebook 로그인을 사용하려는 Android 앱을 개발 중입니다. 사용자가 Facebook 자격 정보를 사용하여 앱에 로그인합니다. Android 앱이 설치되지 않은 Facebook이 잘 작동합니다. 장치가 설치된 안드로이드 애플 리케이션을위한 페이스 북을 가지고, 애플 리케이션은 로그인 인터페이스를 넘어 가지 않습니다. 어떻게 내가 그걸 수정할 수 있습니까? 어떤 도움을 매우 apprecated.Thanks됩니다. 아래는 로그인 활동을위한 코드입니다.android에서 facebook 로그인을 사용합니다.
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.facebook.*;
import com.facebook.model.*;
import com.facebook.Session;
public class MokoActivity extends Activity implements OnClickListener{
TextView create_account;
EditText name;
//private UiLifecycleHelper uiHelper;
private boolean isResumed=false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
create_account=(TextView)findViewById(R.id.textView_createAccount);
name=(EditText)findViewById(R.id.editText_name);
create_account.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()){
case R.id.textView_createAccount:
String user_name=name.getText().toString();
if(user_name.length()<4){
Toast toast=Toast.makeText(MokoActivity.this,"Invalid Name",Toast.LENGTH_LONG);
toast.show();
}
else{
Session.openActiveSession(this, true,new Session.StatusCallback(){
public void call(Session session,SessionState state,Exception exception){
if(state.isOpened()){
Intent intent=new Intent(MokoActivity.this,HomeActivity.class);
intent.putExtra("username",name.getText().toString());
startActivity(intent);
}
}
});
}
break;
}
}
public void onResume(){
Session session=Session.getActiveSession();
if(session != null && (session.isOpened() || session.isClosed())){
onSessionStateChange(session, session.getState(), null);
}
super.onResume();
isResumed = true;
}
@Override
public void onPause() {
super.onPause();
isResumed = false;
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void onSessionStateChange(Session session, SessionState state, Exception exception) {
if(isResumed){
if (state.isOpened()) {
Intent intent=new Intent(MokoActivity.this,HomeActivity.class);
intent.putExtra("username",name.getText().toString());
startActivity(intent);
}
else if (state.isClosed()) {
Toast toast=Toast.makeText(MokoActivity.this,"Logged out...",Toast.LENGTH_LONG);
toast.show();
}
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
http://stackoverflow.com/questions/12382558/app-is-misconfigured-for-facebook-login-android-facebook-integration-issue this issue? – RobinHood
@RobinHood nope.the 앱은 Android 기기 용 Facebook이 –
오픈 페이스 북 클래스에 설치되어 있지 않고 패키지 기본값을 your. at line '484' – RobinHood