[aerogear-dev] cordova push plugin simplification

Erik Jan de Wit edewit at redhat.com
Thu Mar 13 03:45:50 EDT 2014


Hi,

Currently the plugin supports only one set of varaintId and secret and if you want to create an application for android and iOS you would have logic like
if (device.platform == ‘android’) {
   variantId = "<variantID for android>";
} else {
   variantId = "<variantID for iOS>";
}
so with this grouping you don’t have to have this if else logic anymore as you can just add them in the config like so:
var pushConfig = {

    pushServerURL: "<pushServerURL e.g http(s)//host:port/context >",

    alias: "<alias e.g. a username or an email address optional>",
    android: {

      senderID: "<senderID e.g Google Project ID only for android>",
      variantID: "<variantID e.g. 1234456-234320>",

      variantSecret: "<variantSecret e.g. 1234456-234320>"
    },
    ios: {

      variantID: "<variantID e.g. 1234456-234320>",
      variantSecret: "<variantSecret e.g. 1234456-234320>"

    }
};
And when a windows phone is added you’ll still have to change the code to add the variantId for windows. As we don’t have a way to register for the application only for the variant this is the compromise.

Cheers,
	Erik Jan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20140313/b022d72b/attachment.html 


More information about the aerogear-dev mailing list