VkNet.Categories.AccountCategory.UnregisterDevice C# (CSharp) Method

UnregisterDevice() public method

Отписывает устройство от Push уведомлений.
Страница документации ВКонтакте .
public UnregisterDevice ( string deviceId, bool sandbox = null ) : bool
deviceId string Уникальный идентификатор устройства. строка, доступен начиная с версии 5.31 (Строка, доступен начиная с версии 5.31).
sandbox bool Флаг предназначен для iOS устройств. 1 — отписать устройство, использующего sandbox сервер для отправки push-уведомлений, 0 — отписать устройство, не использующее sandbox сервер флаг, может принимать значения 1 или 0, по умолчанию 0 (Флаг, может принимать значения 1 или 0, по умолчанию 0).
return bool
        public bool UnregisterDevice(string deviceId, bool? sandbox = null)
        {
            VkErrors.ThrowIfNullOrEmpty(() => deviceId);

            var parameters = new VkParameters
            {
                { "device_id", deviceId },
                { "sandbox", sandbox }
            };

            return _vk.Call("account.unregisterDevice", parameters);
        }

Usage Example

Example #1
0
        public void UnregisterDevice_NullOrEmptyToken_ThrowArgumentNullException()
        {
            // TODO как то я сомневаюсь в необходимости таких проверок, нужно закрыть инициализацию объектов только внутри библиотеки
            var account = new AccountCategory(Api);

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.That(() => account.UnregisterDevice(null), Throws.InstanceOf<ArgumentNullException>());
            Assert.That(() => account.UnregisterDevice(string.Empty), Throws.InstanceOf<ArgumentNullException>());
            // ReSharper restore AssignNullToNotNullAttribute
        }
All Usage Examples Of VkNet.Categories.AccountCategory::UnregisterDevice