How to enable Cross-Site tracking on WKWebView

I have an iOS webview app which require access to third party cookies accessed from inside an iFrame, even if I clear the Prevent Cross Site Tracking on IPhone Safari Settings, it does not work!

But when I access the webview link directly using Safari (Desktop) and clear the Prevent Cross-Site Tracking, it works fine!

I have been trying for over a week now, and no luck

I have added NSCrossWebsiteTrackingUsageDescription to the info.plist on the iOS app and I can see the new settings for the app, but even if I allow cross-site tracking, still does not work!

I have also added WKAppBoundDomains to the info.plist as an array with different combination as below:

thirdparty.com, *.thirdparty.com, a.thirdparty.com, a.b.thirdparty.com

with no luck either!

I have been searching SO, Apple Forum and webkit for many days, seems some people have it working but i have no clue how did they get it to work as there were no clear solutions?

I am not sure why Safari (Desktop) behaves in a different manner to Safari (Mobile)!

I have tried on simulator and an iphone device, cleared all data and website cookies, still not working.

If you have successfully implemented WkAppBoundDomains or NSCrossWebsiteTrackingUsageDescription, please share your solution as I am out of ideas.

Your time is greatly appreciated

Xcode: 12, iOS: 14

How to enable Cross-Site tracking on WKWebView
 
 
Q