Ich versuche eine mit Cordova erstellte App auf Desktop/Tablet Windows 8.1 und Windows Phone 8.1 zu exportieren. Meine App funktioniert erfolgreich auf Android, iOS.cordova.file ist undefined für windows/wp8
cordova -v
4.1.2
cordova plugins list
org.apache.cordova.file 1.3.1 "File"
Aber wenn ich ein Windows 8.1 oder Windows Phone versuche, schlägt meine App fehl. Die "cordova.file" ist undefiniert. Ich kann nicht auf cordova.file.dataDirectory zugreifen, um meine Daten oder einen cordova.file. * Eigenschaftenalias zu speichern.
Ich sehe keine "Quirks" für Windows auf https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md, habe ich etwas übersehen?
UPDATE
eine Lösung für Windows Phone gefunden, ich die 'cordova.file.dataDirectory' auf '///' (Gerät benötigen 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: '?????'
}
}
}
für Windows 8 ich noch nach einer Lösung suchen ..
Ich habe das gleiche Problem. In ionic angularjs code wie kann ich die Plattform erkennen und auf das richtige Verzeichnis zeigen? –
Muss ich auf 'ms-appdata: /// Downloads/oder nur' /// Downloads /? –