【发布时间】:2021-12-24 23:43:42
【问题描述】:
我正在尝试使用电容器实现本地通知。
首先我使用以下命令安装插件,
npm install @ionic-native/local-notifications
npm install cordova-plugin-local-notification
然后在我的 .js 文件中,我确实添加了以下代码
import { Plugins } from '@capacitor/core';
和
scheduleNotification = () => {
Plugins.LocalNotifications.schedule({
notifications: [
{
title: "Title",
body: "Body",
id: 1,
schedule: { at: new Date(Date.now() + 1000 * 5) },
sound: null,
attachments: null,
actionTypeId: "",
extra: null
}
]
});
console.log('scheduled notifications');
}
我尝试了所有方法,但在运行 iOS 12 的 iPhone 6s 上看不到任何本地通知。 当我检查 Xcode 日志时,我可以看到 id 为 1 的预定通知。
cordova-plugin-badge (0.8.8)
cordova-plugin-device (2.0.3)
cordova-plugin-local-notification (0.9.0-beta.2)
【问题讨论】:
-
我错过了 Plugins.LocalNotifications.requestPermission(),它工作的帖子。
-
当 iOS 应用处于前台时,我仍然无法收到通知
标签: ionic-framework capacitor ionic5 ionic-react