我以前在后台模式上并没有做太多事情,以前也没有使用过推送通知。
试图实现的目标是向用户发出警告,警告他们将在发生5分钟前自动注销,并给他们提供刷新令牌的机会。
当应用程序在前台处于活动状态时,它可以正常工作。我弹出警报,让他们单击“确定”,否则5分钟后它将注销。
我已添加
@ionic-native/background-mode
进入我的项目并启用了后台模式,但是我不确定如何使该应用程序提醒用户。
有没有办法做到这一点?或者我只能从后台运行“非UI”任务
我可以在应用程序本地使用推送通知来通知用户而不是警报吗,或者推送通知只能在服务器上工作?
答案 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
}
]
});