gpt4 book ai didi

angular - 安排本地闹钟/计时器

转载 作者:行者123 更新时间:2023-12-03 20:27:36 29 4
gpt4 key购买 nike

我正在使用 Ionic Framework 使用 Angular 构建一个 Android/iPhone 食谱应用程序。

功能之一应该是每个成分/步骤的警报/计时器。

我猜 Ionic 是基于 Apache Cordova 的包装器。所以我尝试使用 Cordova plugin ,来自下面的答案......但它更旧并且它不是专门用于Ionic,我已经尝试了几次但它对我不起作用。我还没有找到任何替代方案。

  doSomething() {

let successCallback = () => window.confirm('success');
let errorCallback = () => window.confirm('fail');

// set wakeup timer
(<any>window).plugins.wakeuptimer.wakeup(successCallback,
errorCallback,
// a list of alarms to set
{
alarms : [{
type : 'onetime',
time : { seconds : 5 },
extra : { message : 'json containing app-specific information to be posted when alarm triggers' },
message : 'Alarm has expired!'
}]
}
);
}

本地通知是一种选择,但它只是一个通知。它不像本地闹钟那样工作。 (这就像收到一条短信,但你错过了它,所以你的汉堡会燃烧。)

谁能举一个现代 Ionic 应用程序中闹钟或计时器的例子?也许我只是缺少一些东西才能让插件正常工作?

或者有什么我想念的替代品吗?

该应用程序快完成了,我感到很沮丧,但我一直坚持这一点。 :(

最佳答案

你需要一个闹钟插件。这个可以工作:
https://github.com/Haggus/cordova-plugin-wakeuptimer

设置闹钟:

// set wakeup timer
window.wakeuptimer.wakeup( successCallback,
errorCallback,
// a list of alarms to set
{
alarms : [{
type : 'onetime',
time : { hour : 14, minute : 30 },
extra : { message : 'json containing app-specific information to be posted when alarm triggers' },
message : 'Alarm has expired!'
}]
}
);

关于angular - 安排本地闹钟/计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57863171/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com