Tôi đang sử dụng RequestRetrier
của Alamofire 4.0 để kiểm soát việc thử lại yêu cầu mã thông báo truy cập đã hết hạn. Tôi đang theo dõi tài liệu here.Yêu cầuRetrier Alamofire 4.0 nên (_, thử lại, với, hoàn thành) không được gọi là
Tôi có triển khai rất giống với ví dụ có sẵn trong tài liệu OAuth2Handler
triển khai RequestAdapter
và RequestRetrier
.
Vấn đề tôi đang gặp phải là func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: @escaping RequestRetryCompletion)
không bao giờ được gọi. Phương pháp adapt
thực hiện RequestAdapter
được gọi là mặc dù.
Gỡ lỗi, tôi thấy rằng SessionDelegate
chỉ gọi should(_,retry,with,completion)
khi có lỗi, nhưng yêu cầu trả lại mã trạng thái có liên quan đến vấn đề Cấp quyền, dường như không tạo lỗi, do đó phương pháp đó không bao giờ được gọi.
Tôi có thiếu gì đó ở đây không?
Quên để gọi xác thực! Đó là nó, cảm ơn @crisisGriega! –