在cordova和Ionic兼容的iOS、Android中使用文件

在cordova和Ionic兼容的iOS、Android中使用文件,android,ios,ionic-framework,ionic-view,cordova-plugin-file,Android,Ios,Ionic Framework,Ionic View,Cordova Plugin File,对于这个问题,我已经创造了 初始状态仅设置为“离子视图应用程序” 爱奥尼亚浏览器 ionic serve在图片ionicBrowser.png上显示输出 但是如果我在www\js\index.js第32行和第33行取消注释,那么 fileSystemRequest(webkitRequestFileSystem)很好 文件输入很好 写入和读取文件也可以 爱奥尼亚应用程序 对于commandionic upload,Android设备上的输出如图ionicView-Android.png所示

对于这个问题,我已经创造了

初始状态仅设置为“离子视图应用程序”

爱奥尼亚浏览器

ionic serve
在图片ionicBrowser.png上显示输出

但是如果我在
www\js\index.js
第32行和第33行取消注释,那么

  • fileSystemRequest(webkitRequestFileSystem)很好
  • 文件输入很好
  • 写入和读取文件也可以
爱奥尼亚应用程序

对于command
ionic upload
,Android设备上的输出如图ionicView-Android.png所示

iOS显示图片ionicView-iOS.png上的视图输出

爱奥尼亚公司构建的本机应用程序

命令
ionic package build android
仅通过设备就绪事件在android上获得我的输出。原因是我没有将cordova插件文件添加到
package.json

...,
"ionic-plugin-keyboard",
"cordova-plugin-file"],
"cordovaPlatforms": []
}
更正后,我得到了nativeAndroid.png输出

一般来说,我只能在Android设备上使用文件(Ionic View或作为本机应用程序)

我无法以任何可能的方式处理iOS上的文件,这是我的问题。我需要在iOS设备上处理文件。我一直认为科尔多瓦和爱奥尼亚是共同的环境,但事实并非如此

我做错什么了吗?

更新1
我曾尝试在Windows下通过命令
ionic run Android
将应用程序构建为Android的本机软件包

在这次测试中,我将Android设备与Android 4.2.9和Android emulator一起使用

不要忘记为爱奥尼亚插件添加cordova插件文件

别忘了为爱奥尼亚平台添加安卓

我的观点与nativeAndroid.png上的相同

更新2 我已经使用Mac mini OS X El Capitan(10.11.5)完成此任务

我在编辑文本文件方面遇到了问题,所以我已经在Windows上准备好了一切,并将项目转移到Mac上

我曾经使用过爱奥尼亚视图(
爱奥尼亚上传
)和
爱奥尼亚软件包构建android
以及
我有相同的视图(nativeAndroid.png,ionicView android.png)。

我尝试在OS X中将应用程序构建为iOS的本机应用程序。。。通过命令
运行ios

对于这个测试,我使用了iOS模拟器

不要忘记为爱奥尼亚插件添加cordova插件文件

别忘了为爱奥尼亚平台添加ios

我的观点与nativeAndroid.png上的相同

万事如意,宇宙得救

结果 我仍然需要在iOS设备上测试离子视图(在OSX上运行离子上传…)

爱奥尼亚和科尔多瓦的开发可能是面向平台的。如果我想部署iOS应用程序,需要苹果机(OSX上的Android很好-见上文-我的意思是
爱奥尼亚软件包构建Android