首页 > 解决方案 > 通过 https 协议的外部请求在 android 9 上不起作用

问题描述

我是框架颤振世界的新手,我正在为我的工作开发一个应用程序,它进展顺利,但我遇到了一个问题,我无法解决它。

我的问题如下我有我的应用程序的主屏幕,用户必须输入用户名和密码才能访问,直到那时好的应用程序执行以下操作:

1 - 使用 Firebase 对用户进行身份验证,因为通知而使用它;2 - 在 php 开发的 api 中对用户进行身份验证;

其中一名员工报告说,在智能手机上,带有 android 9 的三星 Galaxy s8 没有进行身份验证,我发现这很奇怪,在一些测试中,我注意到在他的智能手机上,从 api 收到的返回是空的,我把他的用户带到我的手机上,然后我的智能手机没有问题,它来自小米;

为了解决这个问题,我进入了三星的测试实验室,发现三星 Galaxy s8 以上的所有带有 android 9 的智能手机都没有进行身份验证,但如果你使用的是 android 8.0 的三星 Galaxy s7,身份验证就会正常进行。

然后搜索论坛和互联网,我注意到 android 9 发生了关于仅接受 https 的 http 请求的更改,但访问的 url 是 https,但我正在经历这个异常,因为它不会产生任何错误。

我也按照以下链接中的说明进行操作,但未能成功解决问题。

Android 9 Http 请求失败,Http Request 给我错误(500 内部服务错误)

标签: flutter

解决方案


推荐阅读