在Firefox OS中安排通知

时间:2013-07-09 13:37:38

标签: notifications schedule firefox-os

我刚开始为Firefox OS开发应用程序。 目前我正在研究Reminder应用程序。我成功完成了添加部分,但是我需要在满足指定时间后弹出通知。

我该怎么做?

我尝试了什么:

我看了Notification documentation,但没有选择安排通知,只有show()方法可用于通知对象。

我还检查了Alarm API,但我不知道是否可以使用它来显示消息和描述,如通知栏中的通知。

2 个答案:

答案 0 :(得分:2)

解决方案:

Firefox OS的本文底部,它解释了如何使用WebAPI警报。

您安排闹钟。并且,当警报触发时,您可以定义一个回调,允许您弹出通知。

这可能是一个解决方案。

答案 1 :(得分:0)

试试此代码

var addNotification = document.querySelector("#add-notification");
    if (addNotification) {
        addNotification.onclick = function () {
            if ("Notification" in window) {
                // Firefox OS 1.1 and higher
                if (Notification.permission !== "denied") {
                    Notification.requestPermission(function (permission) {
                        if(!("permission" in Notification)) {
                            Notification.permission = permission;
                        }
                    });
                }

                if (Notification.permission === "granted") {
                    new Notification("See this", {
                        body : "This is a notification"
                    });
                }
            }
            else {
                // Firefox OS 1.0
                var notify = navigator.mozNotification.createNotification(
                    "See this",
                    "This is a notification"
                );
                notify.show();
            }
        };