protected override void OnRegisterDeviceWithAlias(string token, string alias) { GCMRegistrationPayload registration = new GCMRegistrationPayload() { DeviceAlias = alias }; using (HttpWebResponse response = this.Client.HttpPut("/apids/" + token, registration, this.payloadSerializer)) { if (response.StatusCode != HttpStatusCode.OK && response.StatusCode != HttpStatusCode.Created) // 201 or 200 { throw new UrbanAirshipException("Unable to register device token"); } } }