5

Sto cercando di esportare un'app eseguita con Cordova su desktop/tablet Windows 8.1 e Windows Phone 8.1. La mia app funziona correttamente su Android, iOS.cordova.file non è definito per windows/wp8

cordova -v 
4.1.2 

cordova plugins list 
org.apache.cordova.file 1.3.1 "File" 

Ma quando provo su un telefono Windows 8.1 o Windows mia app non riesce. Il "cordova.file" non è definito. Non riesco ad accedere a cordova.file.dataDirectory per memorizzare i miei dati o qualsiasi file cordova.file. * Alias ​​delle proprietà.

Non vedo "Quirks" per Windows su https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md, mi sono perso qualcosa?

UPDATE

trovato una soluzione per Windows Phone, ho impostato il 'cordova.file.dataDirectory' a '///' (dispositivo richiede org.apache.cordova.device):

if(cordova.file === undefined){ 
    // WP8 
    if(device.platform === "Win32NT"){ 
     cordova.file = { 
      dataDirectory: '///' 
     } 
    }else 
    // Windows 8 
    if(device.platform === "windows"){ 
     cordova.file = { 
      dataDirectory: '?????' 
     } 
    } 
} 

per Windows 8 che ancora cerco una soluzione ..

risposta

4

'ms-appdata: /// local /' funziona per Windows 8 e WP 8,1

https://msdn.microsoft.com/en-us/library/windows/apps/jj655406.aspx ha informazioni su altri percorsi dati disponibili

+0

Ho lo stesso problema. Into codice angularjs ionico come posso rilevare la piattaforma e puntare alla directory giusta? –

+0

Devo puntare a 'ms-appdata: /// Download/o solo' /// Download /? –