Expo React Native: как воспроизвести звук уведомления в течение 30 секунд на Android?Android

Форум для тех, кто программирует под Android
Anonymous
Expo React Native: как воспроизвести звук уведомления в течение 30 секунд на Android?

Сообщение Anonymous »

Я работаю над приложением React Native с использованием Expo (управляемый рабочий процесс), и мне нужно реализовать функцию экстренного оповещения.
Требование:

При получении push-уведомления звук должен воспроизводиться в течение примерно 30 секунд, даже если приложение находится в фоновом режиме или отключено.
В настоящее время я использую expo-уведомления и собственный звук уведомления. Однако я заметил следующее:
  • Звук воспроизводится всего несколько секунд (около 3–5 секунд)
  • Он не продолжается в течение всей продолжительности аудиофайла
  • Поведение различается на разных устройствах Android
Что я хочу Знайте:
  • Можно ли воспроизводить звук уведомления в течение ~30 секунд на Android с помощью Expo (управляемый рабочий процесс)?
  • Если нет, то каковы ограничения, налагаемые Android или Expo?
  • Существуют ли какие-либо обходные пути для достижения более длительного или непрерывного звука оповещения (для экстренных случаев)?
Дополнительный контекст:
  • Приложение создано с помощью Expo (управляется, а не извлекается)
  • Целевая платформа: Android (основная), iOS дополнительно
  • Сценарий использования аналогичен экстренному оповещению или сигналу тревоги
Будем признательны за любые рекомендации или рекомендации.

Вернуться в «Android»