我正在使用 facebook 帐户工具包来验证手机号码。在少数情况下,我遇到了一些系统问题。请稍后再试。
即使我没有得到任何 onActivityResult 再次按下让我进入来自 SDK 本身的手机号码屏幕。
下面是ActivityResult的代码
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 99) { // confirm that this response matches your request
AccountKitLoginResult loginResult = data.getParcelableExtra(AccountKitLoginResult.RESULT_KEY);
String toastMessage;
if (loginResult.getError() != null) {
AccountKitError error = loginResult.getError();
try{
int code = error.getDetailErrorCode();
String message = error.getUserFacingMessage();
AccountKitError.Type type = error.getErrorType();
String str_error = "Code : "+code+"\ndescription : "+message+"\ntype : "+type.name()
+"\ntype_message : "+type.getMessage()+"\ntype_code : "+type.getCode();
showAlert(str_error);
}catch (Exception e){
}
Toast.makeText(getApplicationContext(),"Login Error",Toast.LENGTH_SHORT).show();
} else if (loginResult.wasCancelled()) {
Toast.makeText(getApplicationContext(),"Login Canceled",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(),"Logged IN",Toast.LENGTH_SHORT).show();
}
}
}
但它总是去登录取消。根据以下链接 https://developers.facebook.com/docs/reference/android/4.11/interface/AccountKitLoginResult/ AccountKitLoginResult 不再可用,但仍然在概述中建议使用相同的。
有人有同样的问题吗?