Tôi đã thấy một số ứng dụng cần làm cập nhật huy hiệu ứng dụng vào lúc nửa đêm, luôn hiển thị đúng số lượng tác vụ đến hạn. Họ thực hiện điều này mà không cần việc sử dụng Thông báo đẩy - vì vậy câu hỏi của tôi là: làm cách nào để thực hiện việc này? Họ có sử dụng thông báo địa phương không - nếu có, hãy thực hiện các thao tác này khi thiết bị bị tắt? Tôi là một chút bối rối và sẽ đánh giá cao một số đầu vào.Cập nhật huy hiệu iOS mà không cần thông báo đẩy
Trả lời
Hãy thử điều này
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
Để thực hiện điều này thông qua thông báo địa phương, bạn phải thiết lập giá trị trong applicationIconBadgeNumber
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.applicationIconBadgeNumber = 1;// set here the value of badge
Set UIApplication
's applicationIconBadgeNumber
tài sản trong mã của bạn khi ứng dụng đang chạy:
[UIApplication sharedApplication].applicationIconBadgeNumber = someNumber;
Vì iOS 4.0 bạn có thể kích hoạt l thông báo ocal trên tất cả các thiết bị chạy ít nhất iOS 4.0. Nhìn vào lớp UILocalNotification
, nó cho phép bạn đặt huy hiệu vào lúc nửa đêm mà không cần chạy ứng dụng của bạn.
Tính năng này có hoạt động khi thiết bị bị tắt không? – fabian789
Uhm, iPhone thậm chí không có khả năng để bắt đầu đồng hồ báo thức khi nó tắt, vì vậy không, huy hiệu sẽ không cập nhật sau đó. Nhưng khi bạn bật lại, nó sẽ kích hoạt (các) thông báo sẽ cập nhật huy hiệu. – JustSid
Ok, đó là điều tôi muốn biết. Cảm ơn! – fabian789
Và đối với tất cả mọi người sử dụng Swift mới và sáng bóng:
UIApplication.sharedApplication().applicationIconBadgeNumber = someNumber
Swift 3:
UIApplication.shared.applicationIconBadgeNumber = someNumber
khi đề xuất các câu trả lời nhanh chóng, đây là cách hay để bao gồm phiên bản nào bạn đang sử dụng, vì nó rất năng động ngay bây giờ. –
có bạn đúng; Trong trường hợp này tuy nhiên, không có gì trong cú pháp mà có thể có thể thay đổi (nó là nhiệm vụ đơn giản) vì vậy có lẽ không cần thiết :) –
Jiri, thú vị bình luận trong hindsight ;-) – Tim
Đối với Objective C bạn phải sử dụng:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber : anyNumber ];
- 1. Tăng Huy hiệu thông báo Đẩy iPhone
- 2. Cập nhật số hiệu huy hiệu khi nhận được thông báo đẩy khi ứng dụng không mở
- 3. Huy hiệu thông báo đẩy không xuất hiện
- 4. iPhone: cách xóa huy hiệu sau Thông báo đẩy?
- 5. Số huy hiệu thông báo đẩy của Apple
- 6. Xóa huy hiệu thông báo đẩy sau khi tăng
- 7. Thông báo đẩy của Apple không tự động thay đổi biểu tượng huy hiệu
- 8. Làm cách nào để xóa số huy hiệu thông báo đẩy trong iOS?
- 9. Thông báo cập nhật ứng dụng iOS
- 10. iOS: cách đăng ký thông báo đẩy?
- 11. Xóa huy hiệu khỏi biểu tượng ứng dụng iOS
- 12. Làm cách nào để cung cấp cho biểu tượng ứng dụng huy hiệu thông báo mà không có số?
- 13. Cách sử dụng Thông báo Đẩy của Apple để cập nhật Sổ tiết kiệm
- 14. ProgressDialog không muốn cập nhật thông báo
- 15. Thông báo đẩy iOS - cách xử lý ID thiết bị?
- 16. Thông báo đẩy iOS không hoạt động để phân phối
- 17. APNS không có Huy hiệu/Cảnh báo/Âm thanh
- 18. iOS, biểu tượng giảm huy hiệu số
- 19. Có thể thực hiện thông báo đẩy mà không cần APNS
- 20. Đăng ký iOS cho thông báo đẩy trong ứng dụng
- 21. Gem cho thông báo đẩy cho Android và iOS
- 22. Facebook như thông báo cập nhật bằng cách sử dụng tín hiệu django hoặc thông báo
- 23. Số huy hiệu biểu tượng ứng dụng không tăng: Xcode
- 24. Thực hiện thông báo Đẩy cho iOS (Phía máy chủ)
- 25. Thông báo cập nhật để cập nhật nhiều hàng
- 26. Âm thanh thông báo đẩy iOS tùy chỉnh
- 27. Thông báo đẩy đám mây của Appcelerator trong iOS
- 28. Định dạng tùy chỉnh Thông báo đẩy iOS
- 29. Cách quản lý thông báo khi người dùng nhấp vào huy hiệu
- 30. Cập nhật hình ảnh mà không cần tải lại trang
Đây là cách bạn thay đổi số hiệu huy hiệu - nhưng để làm điều đó trong khi ứng dụng ở chế độ nền hoặc nếu điện thoại đang ngủ, bạn có thể cần phải xem xét thông báo cal hoặc tác vụ được lên lịch. – Jasarien
Trong iOS 8.0 trở lên, ứng dụng của bạn phải đăng ký thông báo người dùng bằng cách sử dụng - [UIApplication registerUserNotificationSettings:] trước khi có thể đặt huy hiệu biểu tượng. – unmircea