gpt4 book ai didi

android - 在 cordova 和 Ionic 中处理文件 - 兼容 iOS、Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:59:36 24 4
gpt4 key购买 nike

对于这个问题,我创建了 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 显示如图 ionicView-ios.png 所示的 View 输出。

由 Ionic 构建的 native 应用程序

命令 ionic package build android 让我在 Android 上仅通过 device ready 事件输出。原因是我没有将 cordova-plugin-file 添加到 package.json

...,
"ionic-plugin-keyboard",
"cordova-plugin-file"],
"cordovaPlatforms": []
}

修正后,我得到了输出nativeAndroid.png

一般来说,我只能在 Android 设备( ionic View 或 native 应用程序)上处理文件。

我无法以任何可能的方式在 iOS 上处理文件,这是我的问题。我需要在 iOS 设备上处理文件。我曾以为 Cordova 和 Ionic 会创建共同的环境,但这并没有发生。

我有什么问题吗?

更新1

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

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

不要忘记ionic plugin add cordova-plugin-file

不要忘记ionic platform add android

我得到了与 nativeAndroid.png 相同的 View 。

更新2

我使用 Mac mini OS X El Capitan (10.11.5) 完成这项任务。

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

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

最佳答案

我已经尝试在 OS X 中将应用程序构建为 iOS 的 native ...通过命令 ionic run ios

对于此测试,我使用了 iOS 模拟器。

不要忘记ionic plugin add cordova-plugin-file

不要忘记ionic platform add ios

我得到了与 nativeAndroid.png 相同的 View 。

一切正常,宇宙得救。

结果

我仍然需要在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com