Я использую шаблон MVVM в своем проекте android. Каждый раз, когда я делаю регистрацию, она не удовлетворяет следующему ответу if (response != null && response.isSuccessful())
Активность
private void observeRegistration() {
final Register payLoad = new Register();
payLoad.setMsisdn(binding.registerMsisdn.getText().toString().trim());
payLoad.setToken(TOKEN);
payLoad.setApiKey(API_KEY);
payLoad.setDeviceOs("ANDROID");
Log.i("Instance", String.valueOf(AppSetting.getInstance().getSDKDataManager().getAccessToken()));
registerViewModel.register(payLoad).observe(this, new Observer<Response<RegisterResponse>>() {
@Override
public void onChanged(Response<RegisterResponse> response) {
loading.dismiss();
if (response != null && response.isSuccessful()) {
AppSetting.getInstance().getSDKDataManager().setSignedUp(true);
AppSetting.getInstance().getSDKDataManager().setMSISDN(binding.registerMsisdn.getText().toString().trim());
Utility.launchActivity(RegistrationActivity.this, DiallerActivity.class, null);
} else {
Toast.makeText(RegistrationActivity.this, "Register failure", Toast.LENGTH_SHORT).show();
Log.e("Error", String.valueOf(response));
}
}
});
RegisterViewModel
public class RegisterViewModel extends AndroidViewModel {
private LiveData<Response<RegisterResponse>> liveData;
public RegisterViewModel(Application application) {
super(application);
}
public LiveData<Response<RegisterResponse>> register(Register payload) {
liveData = RegisterRepository.getInstance().register(payload);
return liveData;
}
}
Журнал, который я получаю Response{protocol=h2, code=403, message=, url=aws_url}
. В чем ошибка в моем кодировании?