При попытке отправить 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.