Tôi gặp sự cố với thông báo im lặng trên iOS.Thông báo đẩy im lặng Firebase FCM cho iOS
Khi ứng dụng của tôi ở chế độ nền, tôi không nhận được thông báo im lặng được gửi bởi FCM. Nhưng nếu tôi cố gắng gửi trực tiếp đến APNS, thông báo đã được nhận thành công.
Đây là JSON gửi đến FCM:
{
"to" : "<token>",
"priority": "high",
"content_available": true,
"data" : {
"<key>" : "<string>",
"<key2>" : "<string>"
}
}
Đây là JSON gửi trực tiếp đến APNS:
{
"aps": {
"content-available": 1
},
"<key>": "<string>",
"<key>": "<string>"
}
Tôi đã cố gắng để loại bỏ các "ưu tiên" vì tôi thấy ai đó nói rằng tôi không nên đặt mức độ ưu tiên nếu "content_available" đã được đặt. Nó không hoạt động.
- Tôi có "Thông báo đẩy" được bật trong XCode> Khả năng.
- Tôi đã chọn "Thông báo từ xa" trong Chế độ nền trong XCode> Khả năng.
- Thông báo FCM đang hoạt động tốt khi ứng dụng ở nền trước và đôi khi ứng dụng ở chế độ nền.
Ngay sau khi bạn đặt đối tượng thông báo, nó sẽ trở thành một thông báo đẩy thông thường. Nó không phải là một thông báo đẩy im lặng tại al. –
phải làm gì để gửi thông báo im lặng qua bảng điều khiển tin nhắn FCM? – Moxarth