簡體   English   中英

如何處理網絡中間請求的更改-Alamofire

[英]How to handle a change in network mid request - Alamofire

我在應用程序中遇到了一個問題,即Alamofire發出了HTTP請求,並且在運行時,用戶打開了控制中心並禁用了WiFi,從而有效地將通話進行的網絡從WiFi切換到了4G等移動數據。 這將導致網絡呼叫失敗,並顯示“網絡連接已丟失”。

這會將用戶從應用程序中注銷,因為這是需要成功使用該應用程序的關鍵呼叫,我覺得Alamofire必須具有一些內置的方式來處理此問題?

如果您使用切換選擇加入多路徑TCP,則將自動處理。 您可以通過在基礎URLSession的配置上設置multipathServiceType來完成此操作,不過它需要服務器支持。

https://developer.apple.com/documentation/foundation/nsurlsessionconfiguration/improving_network_reliability_using_multipath_tcp?language=objc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM