WebAPI/SimplePush: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "// all notifications will be sent to the system message handler. navigator.mozSetMessageHandler("push", function(e) { e.target.result.topic == This is the topic that is being...")
 
(fix)
 
(145 intermediate revisions by 12 users not shown)
Line 1: Line 1:
// all notifications will be sent to the system message handler.
<p style="border:2px solid red;border-radius:5px;background-color:#FFF;box-shadow:5px 5px 10px #888;padding:.5em;text-align:center;text-weight:bold;font-size:120%;">'''For documentation on <b>Using SimplePush in your App</b>, please see [https://developer.mozilla.org/en-US/docs/Web/API/Simple_Push_API the MDN SimplePush Documentation]'''</p>


navigator.mozSetMessageHandler("push", function(e) {
<p style="border:2px solid red;border-radius:5px;background-color:#FFF;box-shadow:5px 5px 10px #888;padding:.5em;text-align:center;text-weight:bold;font-size:120%;">'''For documentation on <b>the Service</b>, please see [http://mozilla-push-service.readthedocs.org/en/latest/ the Mozilla Push Service Documentation]'''</p>


  e.target.result.topic == This is the topic that is being observed
Go here for [[Firefox/Push_Notifications|project page]]
  e.target.result.version == This is the current version for this topic


});
[[Category:Web APIs]]
 
 
// to register to listen for a notification,
// you simply call push.register and pass an
// topic of interest:
 
var req = navigator.push.register("topic");
 
 
// success callback
req.onsuccess(e) = function() {
 
  // url of the push server endpoint to
  // post new version number
  e.target.result.pushEndpoint
}
 
req.onerror() = function(e) {}
 
// to unregister, you simply call..
 
req = navigator.push.unregister("topic");
req.onsuccess() = function() {}
req.onerror() = function() {}
 
 
// register() will send a request to the
// push server including:
 
application id making this request
the string token that was passed into the register() call
 
user auth:  TBD, but most probably headless browserid

Latest revision as of 00:03, 12 November 2015

For documentation on Using SimplePush in your App, please see the MDN SimplePush Documentation

For documentation on the Service, please see the Mozilla Push Service Documentation

Go here for project page