我有桌面和移动的网络应用程序(IOS/Android设备)沿着移动应用程序,我需要识别每个设备的用户(如果用户改变设备,可以罚款).我认为它可以是device_id,其中device_id可以是machine_id(如果可行的话),会尽量避免用户代理,因为浏览器版本不断更新。我如何在JavaScript(前端)中获取移动的/桌面的唯一设备ID并在请求中发送它?
atmip9wb1#
/** * Get Device ID * * @param context Activity/Application context */ private fun getDeviceId(context: Context): String { return Settings.Secure.getString(context.contentResolver, Settings.Secure.ANDROID_ID) }
lhcgjxsq2#
也许这能帮到你
function test () { if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) { alert("enumerateDevices() not supported."); return; } // List cameras and microphones. navigator.mediaDevices.enumerateDevices() .then(function(devices) { devices.forEach(function(device) { alert(device.kind + ": " + device.label + " id = " + device.deviceId); }); }) .catch(function(err) { alert(err.name + ": " + err.message); }); } test();
2条答案
按热度按时间atmip9wb1#
lhcgjxsq2#
也许这能帮到你