OStack程序员社区-中国程序员成长平台

标题: android - 使用 cordova 和 Ionic 中的文件 - 兼容性 iOS、Android [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 16:47
标题: android - 使用 cordova 和 Ionic 中的文件 - 兼容性 iOS、Android

对于这个问题,我创建了 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 创造了共同的环境,但这并没有发生。

我有什么问题吗?

更新 1

我尝试通过命令 ionic run android 将应用程序构建为 Windows 下的 Android 原生包。

对于本次测试,我使用了带有 Android 4.2.9 和 Android 模拟器的 Android 设备。

别忘了为 ionic 插件添加 cordova-plugin-file

别忘了ionic 平台添加android

我的观点与 nativeAndroid.png 相同。

更新 2

我已将 Mac mini OS X El Capitan (10.11.5) 用于此任务。

我在编辑文本文件时遇到问题,所以我在 Windows 上准备好了所有内容并将项目移至 Mac。

我使用过 ionic view (ionic upload) 和 ionic package build android 和 我有相同的观点(nativeAndroid.pngionicView-android.png)。



Best Answer-推荐答案


我已经尝试在 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