• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

android - 使用 cordova 和 Ionic 中的文件 - 兼容性 iOS、Android

[复制链接]
菜鸟教程小白 发表于 2022-12-11 16:47:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

对于这个问题,我创建了 compatibility test project on GitHub .

初始状态仅设置为 Ionic View 应用程序。

ionic 浏览器

ionic serve 将输出显示为图片ionicBrowser.png

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

  • fileSystemRequest(webkitRequestFileSystem)就好了,
  • fileEntry 没问题,
  • 写入和读取文件也可以。

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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap