Ứng dụng Iphone của tôi có 2 chế độ, chế độ trực tuyến và chế độ ngoại tuyến. nếu người dùng đang sử dụng ứng dụng ở chế độ trực tuyến, yêu cầu sẽ được gửi đến máy chủ ngay lập tức. nếu người dùng đang sử dụng ứng dụng ở chế độ ngoại tuyến, tôi sẽ lưu trữ yêu cầu cục bộ, để tôi có thể tải nó lên khi có internet. Tôi đang sử dụng lớp khả năng hiển thị để kiểm tra tính khả dụng của Internet. Khả năng hiển thị hoạt động tốt với ứng dụng. Tôi không thể đạt được kịch bản sau đây. Tôi đã lưu trữ yêu cầu khi người dùng đang làm việc ở chế độ ngoại tuyến, có nghĩa là trong khi người dùng sẽ đẩy ứng dụng ở chế độ nền bằng cách nhấp vào nút trang chủ trong iPhone. sau một thời gian người dùng sẽ kích hoạt kết nối wifi hoặc di động trong thiết bị của mình. khi người dùng bật kết nối internet, ứng dụng của tôi ở chế độ nền sẽ được thông báo và sẽ bắt đầu gửi yêu cầu tới máy chủ. Làm thế nào tôi có thể đạt được chức năng này? Nhiều ứng dụng ios có thể có cùng yêu cầu này. họ đang làm như thế nào? bất kỳ ý tưởng?Làm thế nào ứng dụng trong nền có thể kiểm tra kết nối internet, IOS?
Tôi đã thử bước sau để đạt được điều này, nhưng không thành công. Tôi đang làm gì sai ở đây, giúp tôi.
1) Tôi đã thêm người quan sát cho kReachabilityChangedNotification bên trong applicationDidEnterPhương thức ủy quyền của nền tảng. nhưng ứng dụng của tôi không nghe được Kreachabiliychagednotification, trong phương pháp này.
2) Nếu tôi thêm người quan sát cho kReachabilityChangedNotification bên trong applicationdidbecomeActive, thì ứng dụng của tôi có thể nghe Kreachabiliychagednotification.
Tại sao IOS không cho phép nghe Kreachabiliychagednotification khi ứng dụng ở chế độ nền?
hi bạn có câu trả lời nào cho câu hỏi này không? – souvickcse
hi là bạn có thể giải quyết vấn đề này? – ShayanK