首页 > 解决方案 > ios 13 中没有为 ionic 3 应用程序设置 cookie

问题描述

Ionic 3 应用程序在 ios 10,11 和 12 中完美运行。但升级到新版本 ios 13 后,wkwebview 中没有设置 cookie。因此,所有跨源请求都失败了。启用 CORS 如果我将 webview 降级为 UIWebview,则跨域请求工作正常。但我可以在应用程序中看到一些滚动问题。

标签: cordovaionic3wkwebviewios13

解决方案


降级到 uiwebview 是一个相当大的问题,因为苹果已经弃用它。

此处的相同问题 cookie 设置不正确。请求似乎有效。

EDIT1:主要问题是 iOS13 Webkit 视图正在杀死 UseCredentials 设置而没有设置 cookie。最佳实践使用 Oracle 的 cordova 插件或使用 api_keys。

下一个问题 Apple 也在从图像中删除请求参数..


推荐阅读