yes, alias/clientIdentifier "luke@force.org"
On Tuesday, June 4, 2013, Lucas Holmquist wrote:On Jun 4, 2013, at 11:55 AM, Matthias Wessendorf <matzew@apache.org> wrote:based on the "unification issues" (see old thread), Dan, Kris and I methere is what we have come up with:
Draft for the AeroGear Push Message Format
The Unified Push Server allows two different ways to send message to the native Push API, of the supported devices:
- broadcast
- to all
MobileVariants
and theirMobileVariant Instances
(devices)- to one specific
MobileVariant
and itsMobileVariant Instances
(devices)- selective Send
Broadcast
curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "ag-push-application: {PushApplicationID} -H "ag-mobile-variant: {MobileVariantID} -X POST -d '{"key":"value", "alert":"HELLO!", "sound":"default", "badge":7, "simple-push":"version=123"}' http://localhost:8080/ag-push/rest/sender/broadcast
If the
ag-push-application
header is used, a message is send to awill the selective send also be able to send to 1 instance. so send to my device not yours_______________________________________________Message Format
Besides the actual payload the API accepts a few classifiers to select a subset of registered devices.
Query component
Currently the Server will support the following query criterias:
alias
: A list of email address (or usernames) to send messages to ALL devices of the users. Thealias
needs to be stored, when the device is registering itself with the server. See here for detailsdeviceType
: A list of raw devices types that should receive the message (e.g. Coupon only for iPad and AndroidTablets). ThedeviceType
needs to be stored, when the device is registering itself with the server. See here for details. NOTE: For SimplePush, thedeviceType
is ONLYweb
. No specifics on the actual device are used due to general limitations on "user agent sniffing".Message Payload
The message format is very simple: A generic JSON map is used to send messages to Android and iOS devices. The applications on the devices will receive the JSON map and are responsible for performing a lookup to read values of t
aerogear-dev mailing list
aerogear-dev@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