Đâu là đại biểu thích hợp để thực hiện khi một ứng dụng thức dậy ở chế độ nền và bạn muốn nó chuẩn bị cho nó hoạt động?
applicationWill EntryForeground vs applicationDidBecomeActive - Sự khác biệt là gì?
Đâu là đại biểu thích hợp để thực hiện khi ứng dụng đi ngủ và bạn muốn chuẩn bị nó để dọn dẹp và lưu dữ liệu?
applicationWillResignActive so với applicationDid EntryBackground - Sự khác biệt là gì?
Ngoài ra, tôi đã nhận thấy rằng ứng dụngWillResignActive được gọi khi có tin nhắn SMS hoặc cuộc gọi đến nhưng người dùng chọn nhấp vào Ok và tiếp tục. Tôi không muốn ứng dụng của mình thực hiện bất kỳ hành động nào trong những trường hợp này. Tôi chỉ muốn nó tiếp tục chạy mà không cần dọn dẹp trung gian vì người dùng không thoát khỏi ứng dụng. Vì vậy, tôi nghĩ sẽ hợp lý hơn khi thực hiện công việc dọn dẹp chỉ trong applicationDid EntryBackground.
Tôi sẽ đánh giá cao ý kiến của bạn về các thực tiễn tốt nhất để theo dõi việc chọn đại biểu nào sẽ thực hiện để thức dậy và đi ngủ cũng như xem xét các sự kiện như bị gián đoạn bởi SMS / cuộc gọi.
Cảm ơn
-applicationWillEnterForeground:
sẽ không được gọi, chỉ-applicationDidEnterBackground:
(giả sử, iOS không nghĩ rằng đó là khởi chạy lại).