GCM Implement with HTTP