Đối với iOS8 có tùy chọn khi bộ nhớ cache iOS cho phép thông báo trong 24h và sau khi cài đặt lại, tôi sẽ không nhận được thông báo đẩy.Cài đặt thông báo đẩy iOS sau khi cài đặt lại
Và có cách giải quyết:
Reset Push Notifications Quyền Alert trên iOS
Lần đầu tiên một push-enabled đăng ký ứng dụng cho thông báo đẩy, iOS yêu cầu người dùng nếu họ muốn nhận thông báo cho ứng dụng đó. Khi người dùng đã phản hồi cảnh báo này, nó sẽ không được hiển thị lại trừ khi thiết bị được khôi phục hoặc ứng dụng đã được gỡ cài đặt tại số ít nhất một ngày.
Nếu bạn muốn mô phỏng lần chạy ứng dụng lần đầu tiên, bạn có thể để gỡ cài đặt ứng dụng trong một ngày. Bạn có thể đạt được điều sau mà không cần thực sự chờ một ngày bằng cách thực hiện theo các bước sau:
Xóa ứng dụng của bạn khỏi thiết bị. Tắt hoàn toàn thiết bị và bật lại thiết bị. Chuyển đến Cài đặt> Chung> Ngày & Thời gian và đặt ngày trước một ngày trở lên. Tắt hoàn toàn thiết bị và bật lại thiết bị. Nguồn: https://developer.apple.com/library/ios/technotes/tn2265/_index.html
Q: Nhưng đối với iOS9 + không có cache phép đẩy, và sau khi cài đặt lại tôi nhận được thông báo mỗi lần. Có tùy chọn nào để lưu trữ lựa chọn của tôi trong 24h và sử dụng nó sau khi cài đặt lại không?
tùy chọn tốt nhất là khi ứng dụng của bạn được cài đặt trong bất kỳ thiết bị nào tại thời điểm đó yêu cầu tất cả quyền bạn sử dụng trong ứng dụng như push notificaiton, dịch vụ vị trí truy cập bản đồ google, truy cập trình phát âm thanh, v.v. –