On Jul 24, 2013, at 10:29 AM, Matthias Wessendorf <matzew(a)apache.org> wrote:
On Wed, Jul 24, 2013 at 5:14 PM, Kris Borchers <kris(a)redhat.com> wrote:
On Jul 17, 2013, at 4:37 AM, Matthias Wessendorf <matzew(a)apache.org> wrote:
> Hi,
>
> in the message spec discussions, a while ago, we agreed that for
"triggering" notifications for registered SimplePush clients, the
"deviceType" needs to match "web" (see [1] for the spec).
>
> Right now, only a few "metadata" items are submitted to the UnifiedPush
Server, using the "registerWithPushServer" (perhaps we should rename it ?):
>
https://github.com/aerogear/aerogear-js/blob/Notifier/src/unified-push/ae...
>
> However, I have already filed a ticket for that (see [2]), since on Cordova (and
similar things) a bit more "metadata" would be nice (since they are really
treated as "native" clients, with APNs/GCM setup on the UP server etc)
>
>
> Now... talking about metadata (including the "deviceType"). The above
statement, that the "deviceType" needs to match "web" for SimplePush
clients leads to a question:
>
> * Do we want to have ALL SimplePush clients auto-submit the
"deviceType":"web", or not ?
So deviceType is required no matter what it's set to, correct?
No, we could have the SimplePush clients NOT submitting the "deviceType" value
at all (like today).
It would be just used, on the sective send, a logical query on the 'selective'
send.
So:
If "deviceType:["web",.......] is present in the payload - SimplePush is
triggered as well. That is fine.
right now, I did assume that we want to "auto register" the 'web'
device-type for the SP clients, but I can easily remove that assumption.
Well, I didn't realize you made that assumption so that is why the client isn't
currently working with latest UPS. I guess I don't care either way let's just
decide what we'll do so I can either update the client or leave it as is. Until then,
it's broken.
>
> If NOT, I guess that means there will be NO deviceType for SimplePush clients, on the
UnifiedPush server, which is fine.
>
> But once more metadata is possible (e.g. after AGJS-56), I think we than need to
ensure that a SP client does not set it's deviceType to something like
"winBROwsPhone" :)
Hmmm. I could see a situation where users may want this setting to be flexible for
tracking.
For the "Apache Cordova" with native (GCM and APNs) bits, IMO it may make sense
to have a similar rich "registration" API, like the matching native environments
have.
They may want "web-iOS" if they are using SimplePush in a iOS-Cordova app.
For SimplePush on Cordova, I think it does make sense, if they have an option to
'specify' some (custom) device-type as well
Not sure. So to answer above, I think there should either be no device type, or if there
is, let it be flexible.
>
>
> -Matthias
>
>
> [1]
https://github.com/aerogear/aerogear.org/blob/master/docs/specs/aerogear-...
> [2]
https://issues.jboss.org/browse/AGJS-56
>
> --
> Matthias Wessendorf
>
> blog:
http://matthiaswessendorf.wordpress.com/
> sessions:
http://www.slideshare.net/mwessendorf
> twitter:
http://twitter.com/mwessendorf
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/aerogear-dev
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog:
http://matthiaswessendorf.wordpress.com/
sessions:
http://www.slideshare.net/mwessendorf
twitter:
http://twitter.com/mwessendorf
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev