# Solução de problemas de erros do iOS, Mac OS X e Safari

| Erro | Descrição | O que fazer |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **BadCertificate** | O certificado APNS para este aplicativo é inválido. | Crie um certificado válido usando [este guia](/pt/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) e verifique se a plataforma está configurada corretamente. |
| **BadDeviceToken** | O token do dispositivo especificado é inválido. Portanto, a inscrição do dispositivo para receber notificações será cancelada. | Verifique se a solicitação contém um token válido e se o token corresponde ao ambiente. |
| **DeviceTokenNotForTopic** | O token especificado não é adequado para enviar notificações para o tópico especificado (nome do pacote especificado ao criar o aplicativo iOS). A inscrição do dispositivo para receber notificações será cancelada. | Use o token adequado para enviar notificações para este tópico. |
| **ExpiredCertificate** | O certificado APNS para este aplicativo expirou. | Crie um certificado válido usando [este guia](/pt/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration#generating-a-certificate-request-file) e verifique se a plataforma está configurada corretamente. |
| **FrequencyCapping** | O dispositivo foi filtrado pelo [Frequency Capping](/pt/product/messaging-channels/global-frequency-capping). | Se tal comportamento não foi intencional, verifique as configurações do [Frequency Capping](/pt/product/messaging-channels/global-frequency-capping). |
| **InvalidCertificate** | O certificado APNS para este aplicativo é inválido. | Crie um certificado válido usando [este guia](/pt/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file) e verifique se a plataforma está configurada corretamente. |
| **InvalidProviderToken** | O token especificado é inválido ou foi assinado com um certificado inválido. As notificações não serão mais enviadas para a plataforma onde este erro ocorreu. | Verifique se a plataforma está configurada corretamente. |
| **InvalidToken** | O token especificado é inválido. As notificações não serão mais enviadas para a plataforma onde este erro ocorreu. | <p>Verifique se a plataforma está configurada corretamente. </p><p></p><p>Este erro geralmente aponta para a incompatibilidade entre gateways (por exemplo, se você está enviando pushes para sua compilação de desenvolvimento/sandbox através do gateway de produção ou vice-versa). Além disso, alguns de seus usuários podem ter outra compilação instalada em seus dispositivos.</p> |
| **MissingDeviceToken** | O token do dispositivo não está especificado na solicitação. | Verifique se o cabeçalho contém o token do dispositivo. |
| **PayloadIsTooLarge** | O tamanho da mensagem excede 4096 bytes. | Reduza o tamanho da mensagem. |
| **RevokedCertificate** | O certificado APNS para este aplicativo foi revogado através do painel de administração do Apple Developer. As notificações push serão desativadas para esta plataforma. | Renove seu certificado usando [este guia](/pt/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file). |
| **SandboxSendingError** | Falha ao enviar mensagem para o ambiente APNS de sandbox. | Tente enviar a mensagem novamente mais tarde. |
| **TimeoutExceeded** | Várias tentativas de enviar uma mensagem para o dispositivo dentro de 1 hora não tiveram sucesso, pois o servidor APNS não respondeu. | Tente enviar a mensagem novamente mais tarde. |
| **Unregistered** | O token não é mais válido. A inscrição do dispositivo para receber notificações será cancelada. | Use um novo token. |