Return-Path: X-Original-To: apmail-cordova-issues-archive@minotaur.apache.org Delivered-To: apmail-cordova-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8544C18B34 for ; Wed, 11 Nov 2015 15:39:11 +0000 (UTC) Received: (qmail 58372 invoked by uid 500); 11 Nov 2015 15:39:11 -0000 Delivered-To: apmail-cordova-issues-archive@cordova.apache.org Received: (qmail 58350 invoked by uid 500); 11 Nov 2015 15:39:11 -0000 Mailing-List: contact issues-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@cordova.apache.org Received: (qmail 58084 invoked by uid 99); 11 Nov 2015 15:39:11 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Nov 2015 15:39:11 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 19A022C1F60 for ; Wed, 11 Nov 2015 15:39:11 +0000 (UTC) Date: Wed, 11 Nov 2015 15:39:11 +0000 (UTC) From: "Mike Murkovic (JIRA)" To: issues@cordova.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (CB-9963) iOS uuid should remain even after uninstall MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CB-9963?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15000533#comment-15000533 ] Mike Murkovic commented on CB-9963: ----------------------------------- If you uninstall and reinstall does identifierForVendor change? Make sure there aren't other applications on the device for your test vendor. > iOS uuid should remain even after uninstall > ------------------------------------------- > > Key: CB-9963 > URL: https://issues.apache.org/jira/browse/CB-9963 > Project: Apache Cordova > Issue Type: Improvement > Components: Plugin Device > Environment: iOS > Reporter: Mike Murkovic > 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: http://stackoverflow.com/questions/7273014/ios-unique-user-identifier/8677177#answer-8677177 > 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 (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org For additional commands, e-mail: issues-help@cordova.apache.org