Я хочу реализовать Facebook Connect в моем приложении для Android. Я видел несколько приложений, таких как foursquare, которые, когда вы щелкаете по Facebook Login, переходят к приложению Facebook, которое установлено на устройстве и запрашивает разрешение, а после предоставления возвращается в приложение и регистрирует вас.
Я попытался реализовать код со следующей страницы
https://developers.facebook.com/docs/mobile/android/sso/
, но когда я нажимаю на кнопку «Войти», появляется диалоговое окно просмотра веб-страниц, и мне нужно ввести имя пользователя и пароль.
Может ли кто-нибудь отослать меня к какому-нибудь учебнику по SSO для Facebook Android SDK
public class SplashActivity extends Activity {
private Button loginButton, signupButton, FacebookButton;
public static final String APP_ID = "11232201730";
Facebook facebook = new Facebook("APP_ID");
String[] permissions = { "user_about_me", "email", "user_birthday",
"user_location", "publish_stream" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
FacebookButton = (Button) findViewById(R.id.FacebookLogin);
FacebookButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
facebook.authorize(this, new Facebook.DialogListener() {
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
}
public void onCancel() {
// TODO Auto-generated method stub
}
});
}
});
}
}
Error
Метод authorize (Activity, Facebook.DialogListener) в типе Facebook не применим для аргументов (новый View.OnClickListener () {}, новый Facebook.DialogListener () {})