Итак, я создаю страницу входа, и она отлично работает, когда я запускаю ее в эмуляторе, но когда я запускаю версию выпуска, я увидел, что добавление разрешения inte rnet в файл xml разрешает моему приложению соединение. однако я не могу найти, какое разрешение предоставить для общих настроек, так как он не входит в систему.
это часть кода:
if (jsonResponse['ErrorMesage'] != null) {
print(jsonResponse['ErrorMesage']);
showAlertDialog(context);
}
else {
print("ok");
sharedPreferences.setString("Token", jsonResponse['Token']);
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (BuildContext context) => Home()),
(Route<dynamic> route) => false);
}
вот код, используемый для проверки:
checkLoginStatus() async {
sharedPreferences = await SharedPreferences.getInstance();
if (sharedPreferences.getString("Token") == null) {
Navigator.of(context).pushAndRemoveUntil(
MaterialPageRoute(builder: (BuildContext context) => MyApp()),
(Route<dynamic> route) => false);
}
}