cuốn sách gpt4 ai đã làm

Làm cách nào để nhận thông báo Cảnh báo trong Android bằng cách sử dụng Firebase Cloud Messaging (thông báo) khi ứng dụng không ở nền trước?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 18:55:45 28 4
mua khóa gpt4 Nike

Tôi có một ứng dụng được cho là hiển thị thông báo nhắc nhở khi ứng dụng ở nền trước và nền sau (không có trong lịch sử).

Trong trường hợp tiền cảnh, tôi đã đạt được điều này thông qua phương pháp sau.

Đang chờ xử lýIntent đang chờ xử lý=PendingIntent.getActivity(ctx, 0, Intent, PendingIntent.FLAG_UPDATE_CURRENT);
Trình tạo notificationCompat.Builder = new notificationCompat.Builder(ctx);
builder.setFullScreenIntent(pendingIntent,true);

Nhưng ở chế độ nền, nó luôn hiển thị ở vùng thông báo. Bất cứ ai có thể cho biết làm thế nào để đạt được điều này trong nền (không phải lịch sử)

Tôi đã thử các thông số thông báo sau nhưng không được.

{ 
"đến" : "_Token_",
"ưu tiên":cao",
"dữ liệu":
{
"title": "Kiểm tra",
"văn bản": "Fcm"
},
"thông báo":
{
"title": "Kiểm tra",
"văn bản": "Fcm"
}
}

câu trả lời hay nhất

Bạn nên xóa hoàn toàn phần thông báo khỏi Json và chỉ sử dụng dữ liệu! Ý tôi là:

{ 
"đến" : "_Token_",
"ưu tiên":cao",
"dữ liệu":
{
"title": "Kiểm tra",
"văn bản": "Fcm"
}
}

Khi bạn có thẻ thông báo trong Json, đôi khi thư viện quyết định tự xử lý thông báo đó. Vì vậy, khi ứng dụng của bạn ở nền trước, nó sẽ không gọi đến người nhận tin nhắn của bạn và tự hiển thị thông báo.

Chỉ cần xóa thông báo và luôn sử dụng nhãn dữ liệu.

Nó hoạt động khi ứng dụng của bạn ở nền trước/nền hoặc bị chấm dứt và dừng

Làm cách nào để nhận thông báo Cảnh báo trong Android bằng cách sử dụng Firebase Cloud Messaging (thông báo) khi ứng dụng không ở nền trước? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/42580770/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress