我正在使用cordova-plugin-advanced-http解决iOS中的CORS问题,但是我面临一个问题,解决这个问题我真的不知道。
在我的后端服务器上,用户登录后,将有一个会话cookie用于存储用户信息。一旦用户登录到移动应用程序,则预期用户将在应用程序内浏览器中看到其登录帐户。但是,当我登录到移动应用程序并单击以打开应用程序内浏览器时,该cookie为空。
此问题仅在使用此插件时发生。当我尝试在android中使用angular http时,没有这样的问题。
我尝试设置cookie,但问题仍然存在。您能给我一些有关如何解决此问题的指导吗?
答案 0 :(得分:0)
我最终使用this解决了这个问题。不知道这只是解决方法还是适当的解决方案。
更新
仅解决方法–不是完美的解决方案
我更改了离子应用程序的web view
选项。
WKWebView ===> UIWebView
首先,打开config.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