Thomas Allen created CB-10631:
---------------------------------
Summary: device is not populated in iOS 5.1.1
Key: CB-10631
URL: https://issues.apache.org/jira/browse/CB-10631
Project: Apache Cordova
Issue Type: Bug
Components: Plugin Device
Environment: iOS 5.1.1
Reporter: Thomas Allen
The device plugin doesn't work in iOS 5.1.1 because the unique device
identifier uses identifierForVendor to get the device uuid. However this is not
valid in iOS older than 6.0.
In the method uniqueAppInstanceIdentifier, there is a reference to maintaining
backward compatibility for versions that didn't use identiferForVendor.
Unfortunately the code only works if the app had previously been installed on
that device (because it looks for the CDVUUID that was previously stored on the
device). If the install is new, this app_uuid is nil and it tries to use
identifierForVendor.
I realize that iOS 5 is no longer supported in Cordova, but since the code
attempts to be backward compatible (based on the inline comments), I figured
this could be fixed with a few lines of code (which I have done and will submit
shortly).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]