Как сохранить несколько веб -сессий WhatsApp внутри приложения Swiftui?IOS

Программируем под IOS
Ответить
Anonymous
 Как сохранить несколько веб -сессий WhatsApp внутри приложения Swiftui?

Сообщение Anonymous »

Я создаю приложение Swiftui, которое позволяет пользователям запускать несколько веб -сеансов WhatsApp, каждый из которых связан с другим номером телефона, используя WkWebView.
моя цель:
https://web.whatsapp.com внутри wkwebview Учетные записи Httpcookiestore и userdefaults
восстановленные файлы cookie при запуске приложения перед загрузкой WhatsApp Web
Пользовательский агент пользователя устанавливается на настольный сафари/хром
Проблема:

[*]
< /li>
Кроме того, переключение между учетными записями иногда делит тот же сеанс, несмотря на настройку изоляции < /p>

Код: Выделить всё

let config = WKWebViewConfiguration()
config.processPool = WKProcessPool()
config.websiteDataStore = WKWebsiteDataStore.default() // also tried
nonPersistent()
let webView = WKWebView(frame: .zero, configuration: config)
webView.customUserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)..."

WebSessionManager.shared.restoreCookies(to: webView, slotID: "slot1") {
webView.load(URLRequest(url: URL(string: "https://web.whatsapp.com")!))
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... wiftui-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»