W3C home > Mailing lists > Public > public-webapps@w3.org > April to June 2014

Re: [push-api] Identifying registrations

From: Doug Turner <dougt@mozilla.com>
Date: Mon, 12 May 2014 18:43:31 -0700
Message-ID: <CAHni0v_8N2XE7ZcfZXmam6wN4LQvpDP-yNR0y++0Sy6wYzA8Gw@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Cc: "public-webapps@w3.org" <public-webapps@w3.org>, EDUARDO FULLEA CARRERA <efc@tid.es>, "SULLIVAN, BRYAN L" <bs3131@att.com>, Doug Turner <dougt@mozilla.com>
The thinking behind this would be that people might use the
pushEndpoint as the 'type' of push notification service you are
talking to (gcm, mozilla, samsung, apple, etc) and the
pushRegistrationID as the identifier.  Doing it this way avoids having
to parse URLs... sorta.




On Mon, May 12, 2014 at 4:08 PM, Martin Thomson
<martin.thomson@gmail.com> wrote:
> The push API currently identifies a registration with a tuple:
>
> interface PushRegistration {
>     readonly    attribute DOMString pushEndpoint;
>     readonly    attribute DOMString pushRegistrationId;
> };
>
> It looks like both are used by the push server.  Local methods seem to
> rely on the pushRegistrationId; the remote application server uses the
> pushEndpoint, though details are not currently specified [1].
>
> In my experience, the pushEndpoint is a sufficiently unique
> identifier.  Contingent on some conclusions on the protocol side, this
> could be defined as a URL and used as an identifier.  That single
> identifier should suffice.
>
> --Martin
>
> p.s., the register() method on PushManager should be updated to return
> Promise<PushRegistration> or Promise<DOMString> as appropriate.
>
> [1] see webpush@ietf.org and related effort there
Received on Tuesday, 13 May 2014 01:44:18 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:14:24 UTC