Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webview not syncing cookies on first launch IOS #564

Closed
juliannehalversen opened this issue May 6, 2020 · 5 comments
Closed

Webview not syncing cookies on first launch IOS #564

juliannehalversen opened this issue May 6, 2020 · 5 comments

Comments

@juliannehalversen
Copy link

I have looked everyone where a solution to this and everything I've tried has either been outdated or hasn't solved my issue. I’m using Ionic 5 with Angular and Cordova. My app works perfect when testing on browsers and Android devices but when it’s first installed on my device (iphone) through Xcode the cookies are not received or sent properly. My app uses cookie based authentication so when I get my login response it will have a cookie that should be sent with all subsequent requests. However, on the first launch after install I cannot login at all. When I exit and relaunch my app it works perfectly. I believe this is due to the webview not syncing cookies correctly. I have tried all the solutions in this post: Telerik-Verified-Plugins/WKWebView#247 and #22 but the plugins are so outdated I can’t get it to work properly. There are tons of questions for this bug but I can't seem to find an answer that works.

I have been looking for a solution for weeks and am completely stuck and exhausted at this point. Any help would be greatly appreciated! I will provide whatever code or screenshots is helpful, just let me know what I should share.

@jcesarmobile
Copy link
Member

it's a known issue, as you pointed out it's already reported on #22

@juliannehalversen
Copy link
Author

Yes, it's a known issue. What I'm wondering is if there are any workaround for this bug for any updates to fix it (that aren't from 5 years ago).

@samulla
Copy link

samulla commented Jun 14, 2020

I am facing the same issue as well. Need help!

@juliannehalversen
Copy link
Author

I am facing the same issue as well. Need help!

Here is the link to what I ending up doing to fix it: lucky3491/cordova-plugin-wkwebview-inject-cookie#1 (comment)

@tobyerbailey
Copy link

I am not sure it is 100% relevant to this issue but I found the penultimate paragraph of this page fixed my issue:
App bound domains

Including the NSCrossWebsiteTrackingUsageDescription key in the iOS info.plist and then finding the application in the iOS settings application and enabling cross website tracking fixed it for my application. It does require user intervention but also fixed the authentication cookie issue for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants