Thanks for your response.
One of our requirement is the client to be independent of the push server (as the notification would be coming for GCM/APNS etc) so we decided to go with phonegap. 
Could this be a bug at the push server? Because I do not get the notification when there is no criteria set but I get the notification when I provide the variantid or alias  or device type.