计时器在后台模式下发出警报

时间:2019-04-29 23:43:58

标签: android ionic-framework

我以前在后台模式上并没有做太多事情,以前也没有使用过推送通知。

试图实现的目标是向用户发出警告,警告他们将在发生5分钟前自动注销,并给他们提供刷新令牌的机会。

当应用程序在前台处于活动状态时,它可以正常工作。我弹出警报,让他们单击“确定”,否则5分钟后它将注销。

我已添加

@ionic-native/background-mode 

进入我的项目并启用了后台模式,但是我不确定如何使该应用程序提醒用户。

有没有办法做到这一点?或者我只能从后台运行“非UI”任务

我可以在应用程序本地使用推送通知来通知用户而不是警报吗,或者推送通知只能在服务器上工作?

1 个答案:

答案 0 :(得分:0)

我使用了本地通知:

https://capacitor.ionicframework.com/docs/apis/local-notifications

import { Plugins } from '@capacitor/core';
const { LocalNotifications } = Plugins;

LocalNotifications.schedule({
      notifications: [
        {
          title: 'Title',
          body: 'Body',
          id: 1,
          schedule: { at: new Date(Date.now() + 5000) },
          sound: null,
          attachments: null,
          actionTypeId: '',
          extra: null
        }
      ]
    });