7

Làm thế nào để xử lý nhiều thông báo đẩy trên một thiết bị ví dụ:Nhiều thông báo đẩy trên 1 thiết bị - iPhone

Một người sử dụng sẽ nhận được một thông báo nói rằng bạn có 1 tin nhắn mới từ ứng dụng của tôi. Trước khi anh ta kiểm tra tin nhắn đó, một tin nhắn khác xuất hiện ngay bây giờ anh ấy có 2. Tôi không muốn 2 tin nhắn được xếp chồng lên nhau trong thanh thông báo, tôi muốn 1 thông báo nói rằng có 2 tin nhắn đang đợi. Làm thế nào để tôi thực hiện điều này?

Và cũng nếu trên thiết bị có 5 thông báo mới và dùng chạm thông báo cuối cùng thì làm sao chúng tôi đã nhận được thông báo trước UserInfo

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

Trả lời

2

Về câu hỏi đầu tiên của bạn, bạn sẽ không thể làm được điều này. Thông báo là các sự kiện riêng biệt và NotificationCenter sẽ không (và không thể) hợp nhất chúng.

Thông báo đẩy không có nghĩa là cung cấp (nhiều) thông tin, do đó, bạn không thể dựa vào việc đọc các đối tượng userInfo. Ví dụ, bạn sẽ làm gì nếu người dùng chỉ đóng cảnh báo thông báo và xóa nó mà không đọc nó?

Những việc bạn cần làm chỉ sử dụng thông báo Đẩy để thông báo cho ứng dụng của bạn rằng "điều gì đó đã xảy ra". Sau đó, ứng dụng sẽ tìm nạp thông tin từ máy chủ. Tức là, nếu người dùng chạm vào thông báo cuối cùng, ứng dụng sẽ vẫn tải xuống tất cả thông tin được liên kết với tất cả năm thông báo.

+2

câu hỏi đã được trả lời trong năm 2012, vẫn không có cách nào để thực hiện công việc được đặt câu hỏi bằng cách nhắm mục tiêu iOS 6 hoặc iOS 7 hoặc iOS 8? –

Các vấn đề liên quan