gpt4 book ai didi

android - 哪个权限用于共享首选项?安卓( flutter )

转载 作者:行者123 更新时间:2023-12-05 00:19:36 24 4
gpt4 key购买 nike

所以我制作了一个登录页面,当我在模拟器中运行它时它工作正常,但是当我运行发布版本时,我看到在 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);
}
}

最佳答案

事实证明,问题是,当您在 Debug模式下运行上述代码时,它运行良好,但在 Release模式下,检查错误是否为 null 的 if 语句将不起作用,因为 Release模式显然不支持 null。因此,使用 ""而不是 null 对我有用。谢谢你的尝试。

关于android - 哪个权限用于共享首选项?安卓( flutter ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62497041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com