По этому вопросу я создал compatibility test project on GitHub.Работа с файлами в кордове и ионной совместимости iOS, Android
Начальное состояние устанавливается только для приложения Ionic View.
Ионные Browser
ionic serve
показать выход как на картинке ionicBrowser.png.
Но если я раскомментировать в www\js\index.js
линии 32 и 33, то
- fileSystemRequest (webkitRequestFileSystem) отлично,
- FileEntry прекрасно,
- запись и чтение файлов работает хорошо.
Ионные App
Для команды ionic upload
, выход на устройстве Android как на картинке ionicView-android.png.
iOS показать мне, как на картинке ionicView-ios.png.
Native сборка Применения ионных
Command ionic package build android
получил меня выход на Android только с устройства готовы событиями. Причина я не добавил Cordova-плагин-файл в package.json
...,
"ionic-plugin-keyboard",
"cordova-plugin-file"],
"cordovaPlatforms": []
}
После коррекции, я получил OUTPUT nativeAndroid.png
В общем, я могу работать с файлами только на Android устройств (Ionic View или как собственное приложение).
Я не могу работать с файлами на iOS любым возможным способом, и это моя проблема. Мне нужно работать с файлами на устройствах iOS. Я думал, что Кордова и Ионны создают общую среду, но этого не происходит.
Я что-то не так?
Update 1
Я попытался создать приложение в качестве собственного пакета для Android под Windows, с помощью команды ionic run android
.
Для этого тестирования я использовал Android-устройство с Android 4.2.9 и Android-эмулятором.
Не забудьте указать ionic plugin add cordova-plugin-file
.
Не забудьте указать ionic platform add android
.
У меня такой же вид, как и на nativeAndroid.png.
Update 2
Я использовал для этой задачи Mac OS X мини El Capitan (10.11.5).
У меня проблема с редактированием текстовых файлов, поэтому я подготовил все в Windows и переместил проект на Mac.
Я работал с ионным зрения (ionic upload
) и ionic package build android
и я получил те же взгляды (nativeAndroid.png, ionicView-android.png).