Я внедрил комплект учетных записей Facebook (проверка подлинности телефона) в своем приложении для Android. Несколько дней назад он работал нормально, но теперь выдает ошибку после проверки пользователя. Я прикрепляю свой Logcat здесь.
01-15 18:46:05.089 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.715 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.728 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.735 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.743 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.750 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.757 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:05.764 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:07.547 1197-1540/com.example.imran.chickenshop D/libc-netbsd: getaddrinfo: graph.accountkit.com get result from proxy >>
01-15 18:46:09.510 1197-1542/com.example.imran.chickenshop D/libc-netbsd: getaddrinfo: graph.accountkit.com get result from proxy >>
01-15 18:46:14.125 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
01-15 18:46:14.132 1197-1228/com.example.imran.chickenshop E/com.facebook.accountkit.internal.AppEventsLogger: App Event Dropped
Я уже тестировал другое приложение, которое работало нормально. Это приложение также выдает ту же ошибку. Также изменил номер версии комплекта учетной записи Facebook в приложении gradle.
if (AccountKit.getCurrentAccessToken() != null) {
final AlertDialog alertDialog = new SpotsDialog(MainActivity.this);
alertDialog.show();
alertDialog.setMessage("Please waiting...");
//Auto Login
AccountKit.getCurrentAccount(new AccountKitCallback<Account>() {
@Override
public void onSuccess(final Account account) {
mservice.checkExistsUser(account.getPhoneNumber().toString()).enqueue(new Callback<CheckUserResponse>() {
@Override
public void onResponse(Call<CheckUserResponse> call, Response<CheckUserResponse> response) {
if (response != null) {
CheckUserResponse userResponse = response.body();
if (userResponse.isExists()) {
//Fetch User Information
mservice.getUserInformation(account.getPhoneNumber().toString()).enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
//If User Already Exists
alertDialog.dismiss();
Common.currentUser = response.body();
startActivity(new Intent(MainActivity.this, HomeActivity.class));
finish();
}
@Override
public void onFailure(Call<User> call, Throwable t) {
Toast.makeText(MainActivity.this, t.getMessage(), Toast.LENGTH_SHORT).show();
}
});
} else {
alertDialog.dismiss();
showRegisterDialog(account.getPhoneNumber().toString());
}
}
}
@Override
public void onFailure(Call<CheckUserResponse> call, Throwable t) {
alertDialog.dismiss();
}
});
}
@Override
public void onError(AccountKitError accountKitError) {
Log.d("ERROR", accountKitError.getErrorType().getMessage());
}
});
}
Я ожидал открыть диалоговое окно после проверкипользователь, но ничего не происходит.