在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)很好
- 文件输入很好
- 写入和读取文件也可以
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
)