Come ottenere un identificatore del dispositivo utilizzando Phonegap

Ho bisogno di ottenere qualsiasi numero, seriale o chiave per qualunque cosa identificare tutti i dispositivi in cui il mio phonegap app è in esecuzione, penso uuid cambia anche quando la disponibilità di aggiornamenti delle app in modo che non avrebbe funzionato per me.

Lo scenario qui è che l’utente può sincronizzare i dati con l’app, quindi ho bisogno di sapere quale dispositivo è sincronizzato e che non è, o se è necessario aggiornare i nuovi dati che forse gli altri dispositivi hanno già fatto, ecc

tutte le idee?

  • Penso di avere trovato un modo per fare questo, fare quello che vuoi con un paio di avvertimenti, ma sarà sopravvivere più app installazioni almeno su iOS. Che cosa sono le piattaforme più importanti per gli scopi di questa discussione?
  • Hai già controllato questo cordova plugin? github.com/Paldom/UniqueDeviceID
  • Avete bisogno di una soluzione per che tipo di piattaforme (Android, iOS, …)?
  • la tua risposta fa il trucco penso. grazie uomo.
  • Ho aggiunto la risposta, si prega di votare si se si crede e si soddisfa le tue esigenze
InformationsquelleAutor Agustín | 2013-12-03



3 Replies
  1. 10
    <script type="text/javascript" charset="utf-8">
    
    document.addEventListener("deviceready", onDeviceReady, false);
    
    function onDeviceReady() {
        var element = document.getElementById('deviceProperties');
        element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
                            'Device Cordova: '  + device.cordova  + '<br />' +
                            'Device Platform: ' + device.platform + '<br />' +
                            'Device UUID: '     + device.uuid     + '<br />' +
                            'Device Version: '  + device.version  + '<br />';
    }
    
    </script>
    

    Dopo aver ottenuto le informazioni del dispositivo è possibile applicare la logica di convalida.

    Riferimento: http://docs.phonegap.com/en/3.2.0/cordova_device_device.md.html#Device

    • Come ho detto nel mio post, l’uuid cambia quando la disponibilità di aggiornamenti delle app, e le altre informazioni possono essere facilmente ripetuto che non avrebbe funzionato per quello che mi serve
    • da dove viene il device object è venuto da?
    • Quale ti riferisci?
    • che ı aggiungere phonegap plugin?
  2. 9

    Suggerisco di usare questo PhoneGap/Cordova plugin:

    https://github.com/Paldom/UniqueDeviceID

    Come dichiarato nella documentazione

    rimane la stessa dopo disinstallare app.

    • Su iOS, il plugin solo genera un’unica UUID e lo memorizza nel portachiavi per l’utente. Se la voce viene cancellata, il prossimo sarà diverso.
  3. 3

    Quando un utente installa l’app si potrebbe fare una chiamata API per ottenere un ID univoco dal sistema che si utilizza per i dati di sincronizzazione e quindi è possibile memorizzare l’ID in un localStorage variabile, o a una tabella di database. Quindi si fa riferimento a tale ID memorizzati sul dispositivo quando si effettua una chiamata.

    • sì, ho pensato, ma cosa succede se gli utenti di disinstallare l’app? che è un dolore nel culo, ho pensato di utilizzare il numero imei, ma non funziona su tablet
    • Sì, potrebbe essere necessario prendere in considerazione un iscrizione in questo caso. Poi si può anche coprire l’istanza di un utente di ottenere un nuovo dispositivo, o se hanno bisogno di RMA loro dispositivo per il dispositivo stesso.

Lascia un commento