I wrote a guide to setting alarms and then handling them using Notification API:
https://developer.mozilla.org/en-US/Apps/Build/Control_the_display/Using_Alarms_to_notify_users This makes the point clear, I think. But I agree that it should be mentioned more explicitly in the reference docs. Chris Mills Senior tech writer || Mozilla developer.mozilla.org || MDN [email protected] || @chrisdavidmills On 14 Apr 2014, at 23:37, Prateek Jadhwani <[email protected]> wrote: > Dang it!!! > Someone seriously needs to write this thing in the mozAlarm API > documentation. > > Anyways, thanks alot for clearing out my doubts Nikhil. I really appreciate > it. > > Thanks > > Prateek Jadhwani > www.prateekjadhwani.com > > > On Mon, Apr 14, 2014 at 6:16 PM, Nikhil Marathe <[email protected]> wrote: > > > > On Mon, Apr 14, 2014 at 2:45 PM, Prateek Jadhwani <[email protected]> > wrote: > Thanks Nikhil for the reply. What I am doing is trying to get a list of > alarms in the system app. This is the code that I am using wrapped in a > function. > > > > > var request = navigator.mozAlarms.getAll(); > > > request > .onsuccess = function () { > > console > .log('operation successful:' + this.result.length + 'alarms pending'); > > > this > .result.forEach(function (alarm) { > > console > .log(alarm.id + ' : ' + alarm.date.toString() + ' : ' + > alarm.respectTimezone); > > > }); > } > > > request > .onerror = function () { > > console > .log('operation failed: ' + this.error); > } > I will try to make it work with IAC. I never knew about it. Although I would > still love to see an example of how the above code could be modified to get > the list of alarms. > > If this code is running in the system app, you are getting the list of alarms > added by the system app and not the clock. > > I think there seems to be confusion with what Alarms means. The Alarms API is > not for the 'wake me up every morning at 6' alarm the user adds in the clock, > but a set time in the future when the app would like to be woken up by the > system to do some task. So alarms are timers to 'start up me (the email app) > every 30 min so I can sync the user's email'. The Clock app uses the mozAlarm > API to implement the corresponding 'wake up a human' alarm. I hope this is > clear now. > > Nikhil > > _______________________________________________ > dev-b2g mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-b2g _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
