【问题标题】:Vibration not working in background mode (Ionic/capacitor))振动在后台模式下不起作用(离子/电容器))
【发布时间】:2021-09-03 04:23:45
【问题描述】:

我正在做一个客户需要在后台模式下振动的项目。 方法

vibrator.vibrate()

在屏幕打开且应用打开时工作。但是当屏幕关闭或应用程序被最小化(未杀死)时,振动功能不起作用。有人知道解决办法吗?

【问题讨论】:

  • 你是用震动原生插件的方式震动吗?
  • 是的..但它只有在屏幕打开并且我们的应用程序处于前台时才有效..

标签: ionic-framework capacitor android-vibration


【解决方案1】:

Ionic Native Plugin - Vibration 还没有背景模式下的振动功能。请参考这个link Github 中的未解决问题。

【讨论】:

  • 有没有办法通过编辑插件来创建这样的功能?
  • 我不知道您想通过振动来实现什么功能,但是您可以使用 Ionic FCM 来实现应用程序被杀死或在后台时的振动功能。
【解决方案2】:

好的,我知道了如何在 ionic 应用程序中获得背景模式振动。它可以使用电容触觉振动和前台服务插件。

import {Haptics} from "@capacitor/haptics";
import { ForegroundService } from '@ionic-native/foreground-service/ngx';
...
constructor(private fg_service:ForegroundService){}
...
this.fg_service.start('App name', 'Service name', 'drawable/fsicon');
Haptics.vibrate({duration:500});

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    相关资源
    最近更新 更多