Azure Notificationhub QuotaExceededException: эта операция недоступна для вашего уровня - PullRequest
1 голос
/ 31 марта 2020

При попытке отправить AppleNotification с SendDirectNotificationAsyn c () со списком целей, хабклиент отвечает с исключением:

thrown: 'Microsoft. Azure .NotificationHubs.Messaging.QuotaExceededException Эта операция недоступен для вашего уровня. TrackingId: 6f14d008-2621-4b8a-881f-857d4f51dda6_G5, отметка времени: 31.03.2020 10:44:50 "'

и это вся информация, которую я получил.

Мой код

var alert = "{\"aps\":{\"alert\":{\"title\":\"" + newNotification.Title + "\",\"body\":\"" + newNotification.Content + "\"}}}";
if (newNotification.Targets != null)
{
    notification = new AppleNotification(alert);
    outcome = await _hubClient.SendDirectNotificationAsync(notification, newNotification.Targets);
}

_hubclient - это экземпляр NotificationHubClient

newNotification.Targets - это список строк, содержащий токены уведомлений

-

С 1 токеном устройства он работает отлично, даже с FCMNotification и списком android токенов устройств, у него нет проблем.

Я не смог найти никакой информации о ценовых уровнях об отправке уведомления APNS на несколько устройств или что-то еще о прямых сообщениях на несколько устройств. Я также попытался найти различные сообщения об исключениях и значение м, но ничего не смог найти. Документация Apple тоже мне не помогла, но я этого не ожидал, потому что исключение исходит от Azure, а в метриках APNS не было никаких сообщений о мониторинге при сбое уведомления.

Кто-нибудь знает что это исключение может означать для моего случая и почему оно не разрешено, пока оно разрешено для Android.

...