On Thu, Apr 3, 2014 at 4:41 PM, Michi Oshima <michi.oshima(a)gmail.com> wrote:
Hi Lucas,
Following might do what I want (sending a "door bell" message in one shot
to all variants)? Send a unified message like the following one:
- '{ "message": { "version":"123" },
"simple-push": "version=123" }'
One slight deviation is that mobile variants like iOS and Android will get
the message regardless of whether the the version number is "old" or not.
Is this correct?
Yes iOS/Android ignore the version since that is really something tied to
Simple Push
So I revisited the SimplePush
spec<https://wiki.mozilla.org/WebAPI/SimplePush>,
and I noticed it describes support for subscription to multiple channels.
Aerogear doesn't allow multiple channels per installation, correct? I dug
up an old post from Matthias:
-
http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-SimplePush-Registr...
Well yes, but multiple installations can belong to the same SPS Client.
You can
register multiple time, differentiate them by passing them a
category for instance.
-
If an installation can subscribe to multiple channels, then it would allow
me to get what I originally asked about:
Me: 'My client application (javascript on browser) holds multiple types
of data. It would be nice if I can send a notification saying "there's an
update for this data type", rather than just "there's an update". Or,
in
general it'd be nice if I can send more information than just a
monotonically increasing number. '
What do you think?
That would be quite a breaking change and we need to discuss that, in the
same time, as said before, you can still register a single client to
multiple channels (and es you will have multiple installations but that do
not really matter)
On Wed, Apr 2, 2014 at 11:44 AM, Lucas Holmquist <lholmqui(a)redhat.com>wrote:
> On Apr 2, 2014, at 11:38 AM, Michi Oshima <michi.oshima(a)gmail.com> wrote:
>
> Thanks, Lucas. I read the spec yesterday and ended up looking at
> disturbing auctions for 30 minutes. I'll read it again.
>
> Another question, is there a way to send a "door bell" message *in one
> shot* to all iOS, Android, and SimplePush variants?
>
>
> well, iOS and Android notifications aren't really doorbells, but you can
> send a "message" to all clients that are registered in your Push Server.
>
> we have a Java client
>
http://aerogear.org/docs/guides/GetStartedwithJavaSender/
>
> and a node.js client for this
>
https://www.npmjs.org/package/aerogear-sender-client
>
>
>
>
> (m:)
>
>
> On Wed, Apr 2, 2014 at 11:04 AM, Lucas Holmquist <lholmqui(a)redhat.com>wrote:
>
>> SimplePush works only as a "door bell" to tell your app, hey, you
>> should go look on your server.
>>
>> this is the spec
https://wiki.mozilla.org/WebAPI/SimplePush
>>
>>
>> On Apr 2, 2014, at 11:02 AM, Michi Oshima <michi.oshima(a)gmail.com>
>> wrote:
>>
>> Hi,
>>
>> Yesterday I managed to send my first message to a browser. Thanks for
>> all your help.
>>
>> I've tried sending a few different types of messages, and it so far
>> appears to me the only thing I can send to a simple push client is a
>> version number. Can a simple push client receive anything else other than
>> version numbers? If so, what does the sender need to do, and what does the
>> client need to do? (If there is a good example somewhere online I can work
>> from that also.)
>>
>> My client application (javascript on browser) holds multiple types of
>> data. It would be nice if I can send a notification saying "there's an
>> update for this data type", rather than just "there's an
update". Or, in
>> general it'd be nice if I can send more information than just a
>> monotonically increasing number.
>>
>> Here's my setup:
>>
>>
>> - AeroGear Push Server 0.10.0 hosted on OpenShift.
>> - Sender is a JBoss app using
>> org.jboss.aerogear.unifiedpush.JavaSender
>> (unifiedpush-java-client-0.5.0.jar).
>> - Client is a web browser using aerogear.js 1.4.0.
>>
>>
>> I read this
documentation<http://aerogear.org/docs/specs/aerogear-push-messages/>,
>> but my wishful thinking refused to interpret it as saying: SimplePush
>> variants use the "extra simple-push object" only.
>>
>> Thank you,
>>
>> Michi Oshima
>>
>> _______________________________________________
>> 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
>>
>
> _______________________________________________
> 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
>
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev