Tôi đang làm việc trên ứng dụng nhận được thông báo và đặt huy hiệu ứng dụng.
Vấn đề là khi ứng dụng ở trạng thái nền hoặc bị chấm dứt, số lượng huy hiệu không tăng.
Nó vẫn giữ nguyên.Tăng số lượng Huy hiệu từ phía Khách hàng không phải từ Tải trọng Nhận số
Trong khi ứng dụng ở các cuộc gọi phương thức tiền cảnh và số lượng huy hiệu tăng lên.
Tôi đã làm điều đó từ phía máy chủ,
nhưng tôi muốn biết rằng Có phương pháp nào thực thi khi ứng dụng ở chế độ nền hoặc chấm dứt để tăng số huy hiệu ứng dụng không?
Tôi đã nói với bạn tôi đã làm điều này như
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
từ phía máy chủ nhưng những gì tôi muốn là: Tôi không muốn nhận rằng số huy hiệu từ máy chủ tải trọng nhưng tôi muốn tăng huy hiệu đếm từ phía tôi.
Logic của tôi giống như khi tôi nhận được thông báo đầu tiên tôi đã lưu trong userdeafualts trong didReceiveNotification và khi tôi thông báo lần thứ hai tôi đã thêm với +1 và khi ứng dụng ở tiền cảnh tôi trực tiếp thay đổi huy hiệu đó là 0 trong userdefaults NHƯNG NÀY PHƯƠNG PHÁP CANT lÀM VIỆC TẠI BỐI CẢNH HOẶC APP chấm dứt
vì vậy tôi muốn biết nếu có bất kỳ phương pháp mà thực hiện ở chế độ nền HOẶC APP bị chấm dứt SO tÔI CÓ THỂ TĂNG HIỆU COUNT địa chỉ
Nếu có ai biết xin vui lòng giúp tôi làm nó từ phía tôi.
Bài viết này có thể hữu ích cho bạn: http://stackoverflow.com/a/14256852/3426053 – boraseoksoon
Dường như tôi phải tính toán ở phía máy chủ và nhận số lượng từ tải trọng và đặt làm số hiệu huy hiệu ứng dụng. nhưng vấn đề của tôi tôi không muốn đếm từ phía máy chủ. Tôi đã đề cập rằng điều này được thực hiện từ phía máy chủ –
Điều tốt nhất bạn có thể làm là đặt 'nội dung có sẵn: 1' trong từ điển' aps' và cầu nguyện. Không có cách nào đảm bảo để kích hoạt thực thi nền (cho dù ứng dụng đang chạy hay không), ngoại trừ Push Kit, được giới hạn trong các ứng dụng VoIP. – Avi