我的应用程序有两个按钮, 1-Login 和 2.Signup 与Facebook。
我希望当我按下第二个按钮时,它应该打开官方Facebook应用程序的登录活动,登录后应该请求允许权限并使用用户信息返回我的应用程序,以便我可以创建该特定用户的帐户,例如与Facebook注册Foursquare's。
我该怎么做?
答案 0 :(得分:0)
成功登录后尝试将其重定向到下一页:
成功登录后,它会转到onComplete()
方法,因此在onComplete()
内您可以获得用户详细信息并“重定向到您需要的活动”。
authenticatedFacebook.authorize(Account.this,PERMISSIONS, new TestLoginListener());
public class TestLoginListener implements DialogListener {
public void onComplete(Bundle values) {
JSONObject jObject = null;
jObject = new JSONObject(authenticatedFacebook.request("me"));
first_name = jObject.getString("first_name");
email = jObject.getString("email");
// Further Details you need from Facebook login.
startActivity(new Intent(Main.this,LoginActivity.class));
}
public void onCancel() {
}
public void onError(DialogError e) {
e.printStackTrace();
}
public void onFacebookError(FacebookError e) {
e.printStackTrace();
}
}