Включить сеансовые куки для iframe на странице в WkWebView / mobile Safari

У меня есть веб-сайт, который размещен на сторонней веб-странице, которая сама встроена в WkWebView в приложении iOS. Mobile Safari и WkWebView отклоняют WkWebView сеанса (http-only), отправляемые на мой сайт, нарушая в основном все. Работа в мобильном Safari заключается в том, чтобы либо включить все файлы cookie в настройках (yuck), либо дать указание пользователям напрямую посещать мой сайт (поэтому он считается «сайтом, который я посетил», насколько это касается Safari); ни одно из них не является особенно приемлемым. Я не нашел никаких проблем для WkWebView .

Этот вопрос состоит из двух частей:

1) Я думаю о внедрении службы переадресации на моем веб-сайте, которая принимает целевой URL как параметр и просто перенаправляет пользователя на этот URL-адрес при загрузке страницы. Затем сторонний сайт может ссылаться на мою страницу переадресации с URL-адресом, который будет отправлен пользователям прямо назад, с надеждой, что это будет считаться «посещением» моего домена, что позволит загружать файлы cookie.

Кроме того, сторонний сайт может открыть новую вкладку на моем сайте, которая немедленно закрывается при загрузке. Я ожидаю, что это будет менее оптимальным пользователем, однако, и поэтому предпочли бы не идти по этому маршруту.

Лучше всего было бы использовать трюк «POST для скрытого iframe» (сторонние страницы POST для моего домена в скрытом iframe), но, поскольку вопросы SO указывают на то, что трюк больше не работает.

Являются ли они одним из этих жизнеспособных решений или Apple заблокировала эти методы получения cookie сеанса? Есть ли лучшее решение, которое я не рассматривал?

2) Есть ли способ установить политику приема cookie с помощью WkWebViews как это можно сделать с помощью UiWebViews ? Мои поиски StackOverflow не предполагают, но ответы, которые я читал, могут основываться на более старых версиях iOS (для приложения требуется iOS 9+).

Если для WkWebViews нет приложения-кода, будут ли решения для мобильных Safari работать с WkWebViews ?

Interesting Posts

Можно ли скомпилировать код Swift 2 в Xcode 7 и запустить его на iOS 11.1 iPhone 6?

iOS: препроцессор для проверки версии ОС

Методы делегатов NSURLConnection не будут вызываться … не могут понять и прочитать много сообщений

Воспроизведение AVAudio из библиотеки iPod, когда устройство заблокировано

Swift 3 Локальные уведомления не срабатывают

Содержимое слоя OpenGL поверх AVCaptureSession CVImageBufferRef с камеры

изображения не отображаются при запуске приложения iOS на устройстве

Поддерживает ли Alamofire очередь NSOperation?

Как разделить код между клиентами (браузер, iPhone, Android)

Как перестать повторять загрузку изображений в моем представлении таблицы?

Как веб-версия Whatsapp работает на устройствах iOS с учетом ОС, закрывает приложения за 30 секунд?

UIImageView Fading на основе положения ScrollView

Создайте SecKey по модулю и экспоненте в быстром

Горизонтальное движение UITableView?

UICollectionView для самостоятельной калибровки на iOS 8 будет сбой с UIDynamic flowLayout и повторением вызова _updateVisibleCellsNow

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.