gpt4 book ai didi

android - 将手机升级到 Android 9 Pie API 28 修订版 6 后,Cordova App 出现 Ajax 错误

转载 作者:太空狗 更新时间:2023-10-29 13:02:21 24 4
gpt4 key购买 nike

我有一个使用 Cordova 8.1.2 开发的应用程序,并在 Android 8.1 Oreo API 级别 27 修订版 3 下编译,在 Play 商店和注册用户中成功运行。

在过去几周,一些用户一直在将手机升级到 Android 9.0 Pie,当他们打开应用程序并进行注册或登录操作时,他们会收到服务器错误的 ajax 通信。

我已经在开发者模式下使用 android studio 和 Emulator 与 Android 9.0 Pie 进行了尝试,我得到了相同的结果。我使用不同的 ajax URL 进行了一些测试,但 ajax 调用从未到达服务器。

有同样问题的人吗?

这是android studio中的错误日志:

2019-01-30 20:29:19.701 1921-1921/? E/netmgr: Failed to open QEMU pipe 'qemud:network': Invalid argument2019-01-30 20:29:22.351 1754-1900/? E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 02019-01-30 20:29:38.714 1925-2029/system_process E/memtrack: Couldn't load memtrack module

控制台中的 Ajax 错误 View :

    {"readyState":0,"status":0,"statusText":"error"}

最佳答案

最后,我解决了这个问题。问题是在 Android 9 Pie API 28 中默认允许 ajax 调用 https 服务。有选项:

  1. 在 ajax URL 中进行 https 调用
  2. 为您的 http 站点添加异常(exception) ( view developer android )

关于android - 将手机升级到 Android 9 Pie API 28 修订版 6 后,Cordova App 出现 Ajax 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54448312/

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