Android устройство не вибрирует при вызове Vibration.vibrate () в функции Headless JS - PullRequest
0 голосов
/ 09 мая 2020

Я успешно использую Vibration.vibrate([1000, 2000], true); внутри компонента в приложении React Native Android - устройство вибрирует при его вызове.

Однако я также использую Headless JS для запуска уведомления, когда приложение находится в фоновом режиме или убито:

Приложение. js:

import backgroundNotificationHandler from './src/services/backgroundNotificationListener';
...

AppRegistry.registerComponent(appName, () => App);
firebase.messaging().setBackgroundMessageHandler(backgroundNotificationHandler);

backgroundNotificationListener. js:

import { NativeModules, Vibration } from 'react-native';
import { parseTimeStringForNotification } from './parseTime'
import InCallManager from 'react-native-incall-manager';

const backgroundNotificationHandler = async message => {

  console.log(Vibration); // logs the Vibration object

  InCallManager.startRingtone('_BUNDLE_'); // this works
  Vibration.vibrate([1000, 2000], true); // this doesn't work
...

Есть ли причина, по которой это не должно работать? Есть ли какие-то ограничения ОС на этом / стоит ли мне попробовать сторонний пакет здесь, чтобы устройство вибрировало?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...