Tôi đang ở giữa với sự phát triển tiện ích của tôi. Như chúng ta đã đặt ứng dụng của chúng tôi với tích hợp widget. Nhưng bây giờ một ngày, tôi đang phải đối mặt với vấn đề với widget ngày nay trong iOS. Tôi đã viết một mã cho hai trường hợp. Lần đầu tiên khi phụ tùng được tải lần đầu tiên khi khởi chạy ứng dụng, nó gọi dịch vụ web và tìm nạp dữ liệu qua internet và sau đó chúng tôi lưu trữ chúng vào mặc định của người dùng để sử dụng sau này.Thông báo "Không thể tải" trong Widget Hôm nay
Bây giờ, khi người dùng kéo xuống trình đơn thông báo, chúng tôi hiển thị nội dung đã lưu trước tiên cho người dùng và sau đó chúng tôi tìm nạp từ dịch vụ web và lưu trữ theo mặc định của người dùng và sau đó tải lại bảng.
Đối với hoạt động trên, tôi đang đối mặt với vấn đề kích thước nội dung cho bảng, sự cố nhấp nháy và thông báo "không thể tải" trong một số trường hợp.
Bây giờ hãy xem mã bên dưới, tôi đang thực hiện cuộc gọi web ở phương thức bên dưới và sau phản hồi của dịch vụ web, tôi chỉ xử lý trình xử lý hoàn tất.
- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
// Perform any setup necessary in order to update the view.
// If an error is encountered, use NCUpdateResultFailed
// If there's no update required, use NCUpdateResultNoData
// If there's an update, use NCUpdateResultNewData
[self getBookedAppointmentsNew:completionHandler];
}
Vì vậy, hãy chia sẻ kinh nghiệm và ý tưởng của bạn với tôi.
Chỉ cần rõ ràng, bạn đang gọi dịch vụ web của mình và bạn không gọi trình xử lý hoàn thành cho đến khi cuộc gọi đó kết thúc? –
Vâng, tôi cũng làm như vậy .. Tôi gọi dịch vụ web và khi hoàn thành dịch vụ, tôi hoàn thành nó bằng trình xử lý hoàn tất. –
Thực ra, tôi cần thực hiện cuộc gọi dịch vụ web mỗi lần để tìm nạp các sự kiện mới nhất của mình cho khách hàng nhưng cho đến khi tôi tìm nạp chúng, tôi đang cố gắng hiển thị dữ liệu được tìm nạp trước đó cho khách hàng. Vì vậy, không có cơ hội của màn hình nhấp nháy. Tôi muốn làm mới chế độ xem với nội dung mới mà không có bất kỳ tác dụng phụ nào. –