Я делаю приложение в формах xamarin, для которых у меня будет логин, похожий на логин whatapp web, экранный qr, который будет сканироваться телефоном, в эмуляторе Visual Studio 2017 у меня нет проблем, но когда я экспортирую приложение в apk и устанавливаю на мобильном устройстве, приложение читает qr и возвращается к предыдущему экрану входа в систему, не показывая никакой реакции, которая должна быть на go, до следующего экрана, где у меня есть приборная панель.
Что может быть? Я прилагаю свой используемый код.
btnScanQRCode.IsEnabled = false;
var scan = new ZXingScannerPage();
scan.OnScanResult += (result) =>
{
scan.IsScanning = false;
Device.BeginInvokeOnMainThread(async () =>
{
await Application.Current.MainPage.Navigation.PopAsync();
var resultado = JsonConvert.DeserializeObject<QrCode>(result.Text);
JObject qrObject = JObject.Parse(JsonConvert.SerializeObject(resultado));
JsonSchema schema = JsonSchema.Parse(SettingHelper.SchemaJson);
bool valid = qrObject.IsValid(schema);
if (valid == true)
{
App.Database.InsertQrCode(resultado);
QrCode qr = App.Database.GetQrCode();
await _viewModel.Login();
await Navigation.PushAsync(new Organization());
}
else
{
await DisplayAlert("False", JsonConvert.SerializeObject(resultado), "ok");
}
});
};
await Application.Current.MainPage.Navigation.PushAsync(scan);
btnScanQRCode.IsEnabled = true;