Device identifiers
There are two ways to identify a particular device registered with Pushwoosh â a hardware ID (HWID) and a push token.
HWID (or Hardware ID) is a key identifier assigned to the device by Pushwoosh SDK.
Android HWID
Section titled âAndroid HWIDâFor Android devices, HWID is a random set of letters and digits generated by the first app with the Pushwoosh SDK installed on the device. Itâs later shared with other apps that contain Pushwoosh SDK so that all such apps will have the same HWID as a result.
However, if a user deletes all the apps with Pushwoosh SDK and then re-installs some, a new HWID will be generated once again.
Android HWID example: 5dcaed99-e1e0-44dc-bde2-b96188b99e9e
iOS HWID
Section titled âiOS HWIDâFor iOS devices, IDFV (Identifier for Vendor) is being used as a HWID of the device. It wonât change as long as there is at least one app from the same vendor installed on the device.
iOS HWID example (upper case only!):CBAF8ED1-17FB-49A3-73BD-DC79B63AEF93
Push token
Section titled âPush tokenâPush token (device token) is a unique key for the app-device combination issued by the Apple or Google push notification gateways. It allows gateways and push notification providers to route messages and ensure the notification is delivered to the unique app-device combination for which it is intended.
iOS push token
Section titled âiOS push tokenâiOS device push tokens are strings with 64 hexadecimal symbols. iOS push token example: 03df25c845d460bcdad7802d2vf6fc1dfde97283bf75cc993eb6dca835ea2e2f
Android push token
Section titled âAndroid push tokenâAndroid device push tokens can differ in length (usually below 255 characters) and typically start with APA91bâŚ; however, it might also have a colon-separated prefix. Android push token example: APA91bFoi3lMMre9G3XzR1LrF4ZT82_15MEICogXSLB8-MrdkRuRQFwNI5u8Dh0cI90ABD3BOKnxkEla8cGdisbDHl5cVIkZah5QUhSAxzx4Roa7b4xy9tvx9iNSYw-eXBYYd8k1XKf8Q_Qq1X9-x-U-Y79vdPq