При использовании проверки устройства он каждый раз генерирует новый токен, как показано ниже:
Сгенерированный токен:
eyJiaXQwIjpmYWxzZSwidG9rZW4iOiJBZ0FBQUVMcFdkRkZXdkF0aE5CUU80Zyt3V1FFVU5rMCttZTg5dkxmdjVaaW5ncHlPT2tnWFhYeWpQellUeldtV1N1K0JZcWNENDdieWlyTForKzNkSmNjcEY5OWhXcHBUN0c1eEF1VSt5NTZXcFNZc0FRTVVyaTJZSGplTVo3NmJnM3hqa1ozTnZpdFM2Q3NoWFJPNUVl
Используя битовые значения вместе с токеном, мы можем определить, присутствует ли устройство в яблоке, даже если мы удалим приложение. Но как это может быть полезно для однозначной идентификации устройства.
Успешный ответ:
{"status":200,"bit0":false,"bit1":false,"lastUpdated":"2018-10"}
Запрос к серверу:
{
"device_token" : "wlkCDA2Hy/m5jQ1cs..." "transaction_id" : "4-w3d4-567-2376674f8uj8", "timestamp" : 1487716472000
}
Это ссылка, которую я использовал для своего кода:





очень намеренно Apple, токены DeviceCheck не могут использоваться для идентификации конкретного устройства.
Как вы говорите, яблоко позволяет хранить два бита. это означает, что мы можем сохранить четыре состояния для этого устройства.
мы не можем идентифицировать конкретное устройство !, но мы можем проверить, используется ли устройство для четырех разных целей.
Бывший.
Bit0 | Bit1 | State name
0 | 0 | app installed
0 | 1 | app installed + sign in
1 | 0 | app installed + sign in + redeem sign up coupon code
1 | 1 | device is blacklisted