response-native-firebase воспроизводит пользовательский звук при получении уведомления - PullRequest
0 голосов
/ 22 января 2020

У меня есть собственное приложение реагирования, это приложение, основанное на реакции хуков, где я хочу воспроизвести пользовательскую музыку c на основе данных полезных данных уведомлений. И он работает только когда приложение открыто, но я хочу воспроизводить собственный звук, когда приложение тоже в фоновом режиме.

useEffect(() => {
    checkFirebase();

    const firebaseNotification = firebase.notifications().onNotification((notification) => {

      console.log("notitication", notification);
      const { sound } = notification.data;
      console.log("sound", sound);
      playSound(sound);
    })

    return () => {
      messageListener();
      firebaseNotification();
      messageCheck();
    }
  })

поделился своим собственным нативным кодом. Также делюсь телом, которое я посылаю из моего Node.js приложения

const message = {
        notification: {
            title: "Account Deposit",
            body: "A deposit to your savings account has just cleared.",
        },
        android: {
            ttl: 3600 * 1000,
            notification: {
              color: '#ff0000',
              sound: 'beep.wav'
            }
          },
        data: {
            sound: "beep.wav"
        },
        token
    };
   admin.messaging().send(message)
        .then((response) => {
            // Response is a message ID string.
            console.log('Successfully sent message:', response);
        })
        .catch((error) => {
            console.log('Error sending message:', error);
        });

1 Ответ

1 голос
/ 22 января 2020

Вам нужно что-то в вашем приложении, которое позволит вам играть, пока приложение не сфокусировано. Я нашел react-native-track-player довольно хорошим и должен предоставить то, что вам нужно.

...