react-native-push-notification 라이브러리 사용할 경우
안드로이드 기기에서 진동/무음모드를 설정시 알림음 해결 방법
node_modules/react-native-push-notification/android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationHelper.java
위 경로의 RNPushNotificationHelper.java 파일 수정
try {
if (soundUri != null) {
AudioManager mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
(int)(mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC) * 0.7),
AudioManager.FLAG_PLAY_SOUND);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(context, soundUri);
mediaPlayer.prepare();
mediaPlayer.start();
}
} catch (Exception e) {
Log.d("LOG", e.toString());
}
MediaPlayer를 이용해서 내가 설정한 custom 알림음 나오도록 설정
'React Native' 카테고리의 다른 글
Chocolatey로 윈도우에서도 패키지 관리를 해보자 (0) | 2021.11.25 |
---|---|
React와 ElectronJS로 데스크톱 앱 만들어보기 (0) | 2021.02.22 |
react-native webview alert message url 안보이도록 ... (0) | 2020.12.31 |
MAC BigSur 업데이트 후 Xcode 에뮬레이터 디버그 실행안되는 오류 수정 방법 (0) | 2020.11.22 |
REACT-NATIVE 안드로이드 웹뷰에서 파일 업로드 카메라 권한 요청 (0) | 2020.11.11 |