DeviceCheck API - iOS 设备的唯一标识符?
DeviceCheck API - Unique Identifier for the iOS Devices?
使用设备检查时,每次都会生成新的令牌,如下所示,
生成的令牌:
eyJiaXQwIjpmYWxzZSwidG9rZW4iOiJBZ0FBQUVMcFdkRkZXdkF0aE5CUU80Zyt3V1FFVU5rMCttZTg5dkxmdjVaaW5ncHlPT2tnWFhYeWpQellUeldtV1N1K0JZcWNENDdieWlyTForKzNkSmNjcEY5OWhXcHBUN0c1eEF1VSt5NTZXcFNZc0FRTVVyaTJZSGplTVo3NmJnM3hqa1ozTnZpdFM2Q3NoWFJPNUVl
使用位值和令牌我们可以找到设备是否存在于苹果中,即使我们卸载了应用程序。但是它如何用于唯一标识设备。
成功响应:
{"status":200,"bit0":false,"bit1":false,"lastUpdated":"2018-10"}
服务器请求:
{
"device_token" : "wlkCDA2Hy/m5jQ1cs..." "transaction_id" :
"4-w3d4-567-2376674f8uj8", "timestamp" : 1487716472000
}
这是我用于代码的 link :
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
使用设备检查时,每次都会生成新的令牌,如下所示,
生成的令牌:
eyJiaXQwIjpmYWxzZSwidG9rZW4iOiJBZ0FBQUVMcFdkRkZXdkF0aE5CUU80Zyt3V1FFVU5rMCttZTg5dkxmdjVaaW5ncHlPT2tnWFhYeWpQellUeldtV1N1K0JZcWNENDdieWlyTForKzNkSmNjcEY5OWhXcHBUN0c1eEF1VSt5NTZXcFNZc0FRTVVyaTJZSGplTVo3NmJnM3hqa1ozTnZpdFM2Q3NoWFJPNUVl
使用位值和令牌我们可以找到设备是否存在于苹果中,即使我们卸载了应用程序。但是它如何用于唯一标识设备。
成功响应:
{"status":200,"bit0":false,"bit1":false,"lastUpdated":"2018-10"}
服务器请求:
{
"device_token" : "wlkCDA2Hy/m5jQ1cs..." "transaction_id" : "4-w3d4-567-2376674f8uj8", "timestamp" : 1487716472000
}
这是我用于代码的 link :
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