Tương tự như câu hỏi này: How do I access remote push notification data on applicationDidBecomeActive?iOS Push Notification - Làm thế nào để có được các dữ liệu thông báo khi bạn nhấp vào biểu tượng ứng dụng thay vì thông báo
Nhưng khác nhau là cách bạn có thể truy cập dữ liệu thông báo khi bạn đang ở trong applicationDidBecomeActive
và nếu bạn đã nhấp vào biểu tượng ứng dụng thay vì thông báo đẩy.
Dòng chảy là: Nếu bạn click vào push notification
sau đó didReceiveRemoteNotification
sẽ được kích hoạt, nhưng nếu bạn nhấp vào biểu tượng ứng dụng ban đầu, chỉ applicationDidBecomeActive
sẽ được kích hoạt và didReceiveRemoteNotification
sẽ không được gọi.
Tôi đang tìm trường hợp sau, vậy làm cách nào tôi có thể truy cập dữ liệu thông báo đẩy.
(Cả hai trường hợp giả định ứng dụng này là ở chế độ nền và không giết được nêu ra.)
Điều đó là không thể. Dữ liệu thông báo chỉ được chuyển đến ứng dụng nếu ứng dụng được khởi chạy để phản hồi thông báo chứ không phải khi nhấn vào biểu tượng ứng dụng. –
Bạn có thông tin gì với thông báo đẩy của mình? Đối với tôi, có vẻ như bạn đã tạo ra lỗi thiết kế nếu bạn không thể mở ứng dụng của mình một cách thuận tiện mà không nhận được thông báo đẩy trước. – xci