Создание приложения для доставки еды требует немедленного уведомления продавцов о получении заказа. Также необходимо проигрывать собственный звук при поступлении уведомления. Я использую облачный обмен сообщениями firebase для отправки уведомлений. Но из-за того, что некоторые производители / настроенные ОС оставляют звук уведомлений по умолчанию выключенным или некоторые могут переопределять настраиваемый звук уведомлений, трудно позволить затем уведомить. Независимо от настроек пользователя, я хочу включить сирену при уведомлении.
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this, CHANNEL_ID)
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle("New Order")
.setContentText("New order received")
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setSound(Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + context.getPackageName() + "/raw/alert"))
Я не установил категорию. Это так важно.
.setCategory(NotificationCompat.CATEGORY_CALL)
ДОПОЛНИТЕЛЬНО какое-то устройство из-за оптимизации заряда батареи или чего-то подобного даже не получает уведомление, хотя firebase возвращает успех.
Или есть другой способ привлечь внимание пользователя без использования уведомлений pu sh?