Matt Baxter-Reynolds created CB-1702: ----------------------------------------
Summary: device.uuid should use HardwareIdentification.GetPackageSpecificToken, not utils.createUUID Key: CB-1702 URL: https://issues.apache.org/jira/browse/CB-1702 Project: Apache Cordova Issue Type: Bug Components: Windows 8 Reporter: Matt Baxter-Reynolds Assignee: Jesse MacFadyen The current implementation creates a device ID and puts it in localStorage: // deviceId aka uuid var deviceId = localStorage.deviceId; if(!deviceId) { deviceId = utils.createUUID(); console.log(deviceId); localStorage.deviceId = deviceId; } This should more properly use WinRT's HardwareIdentification class, e.g. private string GetHardwareId() { var token = HardwareIdentification.GetPackageSpecificToken(null); var hardwareId = token.Id; var dataReader = Windows.Storage.Streams.DataReader.FromBuffer(hardwareId); byte[] bytes = new byte[hardwareId.Length]; dataReader.ReadBytes(bytes); return BitConverter.ToString(bytes); } (I appreciate that's C# - I've cribbed it from another project, but this should work in WinJS.) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira