反应本地-在通知声音后播放声音

时间:2020-06-02 04:19:30

标签: android ios react-native

我正在使用React Native来实现我的应用。

在某些情况下,收到推送通知(使用react-native-firebase)后,应用会播放声音(使用react-native-sound):

  • “嘿,新音乐正在等你。” (有新音乐时)
  • “嘿,新杂志正在等你。” (当有新杂志时)

问题是:

  • 在前台,一切正常。
  • 在后台(启用​​后台音频模式)中,默认推送通知声音“叮”之后我无法播放声音。如果我的声音单独播放,一切正常。

根据react-native-firebase

// index.js
import { AppRegistry } from 'react-native';
import messaging from '@react-native-firebase/messaging';
import App from './App';

// Register background handler
messaging().setBackgroundMessageHandler(async remoteMessage => {
  console.log('Message handled in the background!', remoteMessage);
  // ==== I play my sound here ====
});

AppRegistry.registerComponent('app', () => App);

如果您有任何建议,请告诉我。

谢谢你!

0 个答案:

没有答案