我正在使用cordova-plugin-advanced-http来解决iOS中的CORS问题,但是我面临着一个问题,我真的
不知道解决这个问题。在我的后端服务器上,一旦用户登录,将有一个会话cookie用于存储用户信息。用户登录移动应用程序后,用户应在应用程序内浏览器中看到他/她的登录帐户。但是,当我登录移动应用程序并单击以打开应用程序内浏览器时,cookie为空。
此问题仅在使用此插件时发生。当我尝试在安卓中使用角度http时,没有这样的问题。
我尝试设置cookie,但问题仍然存在。你能给我一些关于我应该如何解决这个问题的指导吗?
我最终通过使用它解决了这个问题。不确定这只是解决方法还是正确的解决方案。
更新
仅解决方法 – 不是一个完美的解决方案
我更改了离子应用程序的web view
选项。 WKWebView ===> UIWebView
首先,打开配置.xml并添加以下属性
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />
然后运行以下命令 – 我希望您熟悉此命令
ionic cordova plugin remove cordova cordova-plugin-ionic-webview --save
rm -rf platforms/
rm -rf plugins/
ionic cordova build ios