atm the ups.js bits need the complete URL for the device registration endpoint:

UPClient = AeroGear.UnifiedPushClient(variantId, variantSecret, unifiedPushUrl + "/rest/registry/device");

The interesting part is, that the "/rest/registry/device" part is always the same (unless someone builds the server from scratch and changes all the URLs, but why should one do that?)

On Android and iOS, the registration APIs, just require the "root url" (e.g. http(s)//host:port/contex).

BTW. the JS bits for Cordova are following that same convention, see:

I was wondering if we should do the same on the CORE-JS library ? 


Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf