cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jesse MacFadyen (JIRA)" <>
Subject [jira] [Commented] (CB-9963) iOS uuid should remain even after uninstall
Date Wed, 24 Aug 2016 00:05:20 GMT


Jesse MacFadyen commented on CB-9963:

Is it possible to store info in a device's keychain even after your app (all your apps) is
Personally I think this is an antipattern, and you should avoid depending on knowing any particular
There was/is a reason Apple decided to NOT allow apps to use the real device uuid, and you
should probably respect it.

> iOS uuid should remain even after uninstall
> -------------------------------------------
>                 Key: CB-9963
>                 URL:
>             Project: Apache Cordova
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Plugin Device
>         Environment: iOS
>            Reporter: Mike Murkovic
>            Assignee: LightZam
>              Labels: apple
>   Original Estimate: 12h
>  Remaining Estimate: 12h
> The readme states that an iOS quirk is that it is using the identifierForVendor, which
remains immutable until every app by one vendor is uninstalled. Typically I'd imagine developers
are making one app - and so if the single app gets uninstalled, they lose the uuid and it
appears to be a "new" device on reinstall.
> Instead, we should consider using the CFUUIDCreate to create a unique ID on startup,
and insert it into the SSKeyChain of the device. Then when an app is installed, it should
check to see if there already is a UUID in the key chain before generating a new one. Example:
> If the device is flashed or reinstalled, then I guess it will still be a problem. I wish
we could get a totally unique ID for that actual physical device.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message