# Identificadores de dispositivo

Existem duas maneiras de identificar um dispositivo específico registrado no Pushwoosh – um ID de hardware (HWID) e um push token.

## HWID

HWID (ou Hardware ID) é um identificador chave atribuído ao dispositivo pelo SDK do Pushwoosh.

#### HWID do Android

Para dispositivos Android, o HWID é um conjunto aleatório de letras e dígitos gerado pelo primeiro aplicativo com o SDK do Pushwoosh instalado no dispositivo. Posteriormente, ele é compartilhado com outros aplicativos que contêm o SDK do Pushwoosh, de modo que todos esses aplicativos terão o mesmo HWID como resultado.

No entanto, se um usuário excluir todos os aplicativos com o SDK do Pushwoosh e depois reinstalar alguns, um novo HWID será gerado novamente.

Exemplo de HWID do Android: `5dcaed99-e1e0-44dc-bde2-b96188b99e9e`

#### HWID do iOS

Para dispositivos iOS, o IDFV ([Identifier for Vendor](https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor)) é usado como o HWID do dispositivo. Ele não mudará enquanto houver pelo menos um aplicativo do mesmo fornecedor instalado no dispositivo.

Exemplo de HWID do iOS (somente em maiúsculas!): `CBAF8ED1-17FB-49A3-73BD-DC79B63AEF93`

## Push token

O push token (token do dispositivo) é uma chave única para a combinação aplicativo-dispositivo emitida pelos gateways de notificação push da Apple ou do Google. Ele permite que gateways e provedores de notificação push roteiem mensagens e garantam que a notificação seja entregue à combinação única de aplicativo-dispositivo para a qual se destina.

#### Push token do iOS

Os push tokens de dispositivos iOS são strings com 64 símbolos hexadecimais. Exemplo de push token do iOS: `03df25c845d460bcdad7802d2vf6fc1dfde97283bf75cc993eb6dca835ea2e2f`

<Aside type="caution">
Certifique-se de que os push tokens do iOS que você usa ao direcionar dispositivos específicos em suas solicitações de API estejam em **letras minúsculas**.
</Aside>

#### Push token do Android

Os push tokens de dispositivos Android podem ter comprimentos diferentes (geralmente abaixo de 255 caracteres) e normalmente começam com APA91b…. No entanto, também podem ter um prefixo separado por dois pontos. Exemplo de push token do Android: `APA91bFoi3lMMre9G3XzR1LrF4ZT82_15MEICogXSLB8-MrdkRuRQFwNI5u8Dh0cI90ABD3BOKnxkEla8cGdisbDHl5cVIkZah5QUhSAxzx4Roa7b4xy9tvx9iNSYw-eXBYYd8k1XKf8Q_Qq1X9-x-U-Y79vdPq`

<Aside type="caution">
Usar tokens de dispositivo brutos para direcionar dispositivos específicos não é a maneira mais confiável, pois os push tokens do FCM tendem a mudar de tempos em tempos, e é difícil dizer com que frequência isso ocorre.
</Aside>

<Aside type="caution" title="Importante">
Para obter o HWID e o push token, você precisará da ajuda da sua equipe de desenvolvimento. Por favor, compartilhe [este link](/pt/developer/pushwoosh-knowledge-hub/device-identifiers#how-to-obtain-hwid-and-push-token) com eles para instruções detalhadas.
</Aside>