2012-04-24 26 views
10

Tôi đã tự hỏi làm thế nào để đối phó với UILocalNotifications đã được tạo ra bằng cách sử dụng ứng dụng của tôi, nhưng các ứng dụng sau đó đã bị xóa. Cho phép nói rằng sau khi tạo một vài thông báo, người dùng quyết định xóa ứng dụng nhưng tôi đã nhận thấy rằng mặc dù ứng dụng bị xóa các thông báo đã tồn tại và chúng vẫn kích hoạt đúng thời điểm, nhưng điều này không có ý nghĩa tôi kể từ khi ứng dụng không còn tồn tại trong điện thoại nữa.IOS UILocalNotifications trực tiếp sau khi ứng dụng của tôi đã bị xóa ... cách xử lý các thông báo này?

Tôi hiểu cách thực hiện điều này, nhưng tôi muốn biết liệu có cách nào để xóa thông báo như vậy khi người dùng quyết định xóa ứng dụng của tôi không?

Và điều này cũng xảy ra nếu ứng dụng đang được cập nhật?

Cảm ơn.

+0

[[UIApplication sharedApplication] cancelAllLocalNotifications]; có thể được sử dụng để loại bỏ tất cả các thông báo địa phương, nhưng tôi đã tự hỏi làm thế nào chúng ta có thể sử dụng điều này trong trường hợp của bạn. Khi ứng dụng bị xóa, tôi nghĩ chúng tôi sẽ không có bất kỳ kiểm soát nào trong ứng dụng của mình. – rishi

+0

thats chính xác của tôi dilema, nếu ứng dụng bị xóa tôi không có quyền kiểm soát nó, có nghĩa là thông báo của tôi là miễn phí, nhưng vẫn còn sống ... –

+0

bạn không thể loại bỏ tất cả các thông báo địa phương khi ứng dụng chấm dứt và bắt đầu lại khi ứng dụng được đưa ra lần nữa? – rishi

Trả lời

1

Một cách khác là sử dụng APNS (thông báo từ xa) thay vì thông báo cục bộ. Bằng cách này, khi Ứng dụng của bạn đã bị xóa, thông báo đã đẩy sẽ không nhận được thiết bị nữa, cũng như sự chú ý của người dùng.

Ở giai đoạn này, bạn có thể nhận thức được loại bỏ của ứng dụng (sử dụng dịch vụ thông tin phản hồi APNS) và chấm dứt cơ chế gửi của bạn cho người dùng (token đẩy mình ..)

+0

Vâng, tôi tin rằng đó là một cách tiếp cận "an toàn", tuy nhiên tôi không muốn tham gia vào cấp độ đó vì kết nối Internet, và thực tế là nó yêu cầu mã hóa nhiều hơn và tôi biết cách Push Notification hoạt động, và những sự kiện Tôi thông báo giống như lịch báo thức. –

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