# Ошибки iOS, Mac OS X, Safari

| Ошибка                     | Описание                                                                                                                                                                                   | Что делать                                                                                                                                                                                                                                                                                                                       |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **BadCertificate**         | Сертификат APNS для этого приложения недействителен.                                                                                                                                       | Создайте действительный сертификат, используя [это руководство](/ru/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file), и убедитесь, что платформа настроена правильно.                                                |
| **BadDeviceToken**         | Указанный токен устройства недействителен. Поэтому устройство будет отписано от уведомлений.                                                                                      | Убедитесь, что запрос содержит действительный токен и что токен соответствует окружению.                                                                                                                                                                                                                                           |
| **DeviceTokenNotForTopic** | Указанный токен не подходит для отправки уведомлений в указанный топик (имя пакета, указанное при создании iOS-приложения). Устройство будет отписано от уведомлений. | Используйте токен, который подходит для отправки уведомлений в этот топик.                                                                                                                                                                                                                                                              |
| **ExpiredCertificate**     | Срок действия сертификата APNS для этого приложения истек.                                                                                                                                     | Создайте действительный сертификат, используя [это руководство](/ru/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration#generating-a-certificate-request-file), и убедитесь, что платформа настроена правильно.                                                |
| **FrequencyCapping**       | Устройство было отфильтровано [ограничением частоты отправки (Frequency Capping)](/ru/product/messaging-channels/global-frequency-capping).                                                               | Если такое поведение не было запланировано, проверьте настройки [ограничения частоты отправки (Frequency Capping)](/ru/product/messaging-channels/global-frequency-capping).                                                                                                                                                                              |
| **InvalidCertificate**     | Сертификат APNS для этого приложения недействителен.                                                                                                                                       | Создайте действительный сертификат, используя [это руководство](/ru/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file), и убедитесь, что платформа настроена правильно.                                                |
| **InvalidProviderToken**   | Указанный токен недействителен или подписан недействительным сертификатом. Уведомления больше не будут отправляться на платформу, где произошла эта ошибка.                                      | Убедитесь, что платформа настроена правильно.                                                                                                                                                                                                                                                                                     |
| **InvalidToken**           | Указанный токен недействителен. Уведомления больше не будут отправляться на платформу, где произошла эта ошибка.                                                                            | <p>Убедитесь, что платформа настроена правильно. </p><p></p><p>Эта ошибка обычно указывает на несоответствие между шлюзами (например, если вы отправляете push-уведомления в сборку для разработки/песочницы через производственный шлюз или наоборот). Кроме того, у некоторых ваших пользователей может быть установлена другая сборка на их устройствах.</p> |
| **MissingDeviceToken**     | Токен устройства не указан в запросе.                                                                                                                                           | Убедитесь, что заголовок содержит токен устройства.                                                                                                                                                                                                                                                                                    |
| **PayloadIsTooLarge**      | Размер сообщения превышает 4096 байт.                                                                                                                                                       | Уменьшите размер сообщения.                                                                                                                                                                                                                                                                                                             |
| **RevokedCertificate**     | Сертификат APNS для этого приложения был отозван через панель администратора Apple Developer. Push-уведомления для этой платформы будут отключены.                                     | Обновите свой сертификат, используя [это руководство](/ru/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file).                                                                                                        |
| **SandboxSendingError**    | Не удалось отправить сообщение в песочницу (sandbox) APNS.                                                                                                                                    | Попробуйте отправить сообщение позже.                                                                                                                                                                                                                                                                                                 |
| **TimeoutExceeded**        | Несколько попыток отправить сообщение на устройство в течение 1 часа были безуспешными, так как сервер APNS не отвечал.                                                                     | Попробуйте отправить сообщение позже.                                                                                                                                                                                                                                                                                                 |
| **Unregistered**           | Токен больше не действителен. Устройство будет отписано от уведомлений.                                                                                                          | Используйте новый токен.                                                                                                                                                                                                                                                                                                                     |