对于这个问题,我创建了 compatibility test project on GitHub .
初始状态仅设置为 Ionic View 应用程序。
ionic 浏览器
ionic serve
将输出显示为图片ionicBrowser.png。
但如果我在 www\js\index.js
第 32 和 33 行取消注释,那么
ionic 应用
对于命令ionic upload
,Android设备上的输出如图ionicView-android.png。
iOS 向我展示图片上的 View 输出 ionicView-ios.png。
Ionic 构建的原生应用程序
Command ionic package build android
让我在 Android 上输出只有 device ready 事件。原因是我没有将 cordova-plugin-file 添加到 package.json
...,
"ionic-plugin-keyboard",
"cordova-plugin-file"],
"cordovaPlatforms": []
}
修正后,我得到了输出nativeAndroid.png
一般来说,我只能在 Android 设备上处理文件(Ionic View 或作为原生应用程序)。
我无法以任何可能的方式处理 iOS 上的文件,这是我的问题。我需要在 iOS 设备上处理文件。我曾认为 Cordova 和 Ionic 创造了共同的环境,但这并没有发生。
我有什么问题吗?
我尝试通过命令 ionic run android
将应用程序构建为 Windows 下的 Android 原生包。
对于本次测试,我使用了带有 Android 4.2.9 和 Android 模拟器的 Android 设备。
别忘了为 ionic 插件添加 cordova-plugin-file
。
别忘了ionic 平台添加android
。
我的观点与 nativeAndroid.png 相同。
我已将 Mac mini OS X El Capitan (10.11.5) 用于此任务。
我在编辑文本文件时遇到问题,所以我在 Windows 上准备好了所有内容并将项目移至 Mac。
我使用过 ionic view (ionic upload
) 和 ionic package build android
和
我有相同的观点(nativeAndroid.png、ionicView-android.png)。
我已经尝试在 OS X 中将应用程序构建为 iOS 的 native ...通过命令 ionic run ios
。
对于这个测试,我使用了 iOS 模拟器。
别忘了为 ionic 插件添加 cordova-plugin-file
。
别忘了ionic 平台添加ios
。
我的观点与 nativeAndroid.png 相同。
一切正常,宇宙得救。
我还需要在 iOS 设备上测试 ionic View (在 OS X 上运行 ionic upload ...)。
使用 ionic 和 cordova 的开发可能是面向平台的。如果我想部署 iOS 应用程序,需要 Apple 机器(OS X 上的 Android 很好 - 见上文 - 我的意思是 ionic package build android
)。
关于android - 使用 cordova 和 Ionic 中的文件 - 兼容性 iOS、Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37943491/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |