【问题标题】:HTML5 iPad app not working on iPad1HTML5 iPad 应用程序无法在 iPad 1 上运行
【发布时间】:2015-02-14 20:10:15
【问题描述】:

我最近开发了一个 phonegap HTML5 应用程序,它在我的 iPad 2 和 Android 设备上运行良好。当我将应用程序安装到我的 iPad 1 上时,该应用程序安装后,图标消失了,然后重新启动后图标又回来了,看起来就像已安装一样。

我可以启动应用程序,然后显示启动画面,然后应用程序就关闭了。

这是我的部署设置 - 我对此很陌生,所以如果您需要了解任何相关设置,请告诉我,我会更新我的帖子。

Phonegap 版本:3.6.0-0.21.19

运行 iOS 5.1.1 的 iPad 1

我通过 phonegap 命令行创建项目并构建,但使用 xcode 打包,然后使用 diawi 分发到我的 iPad。

【问题讨论】:

  • 了解Phonegap 和iOS 版本将非常有用,因为不同的Phonegap 版本支持不同的iOS 版本。此外,如果您是通过 phoengap 命令行工具将其安装到 iPad 上,还是制作 .ipa 文件并通过 OTA 方式安装,也很有用。
  • @Keab42 我已经用信息更新了帖子
  • @bmike 我已将这些详细信息添加到帖子中

标签: ios xcode ipad cordova settings


【解决方案1】:

Cordova,Phonegap 基于 3.5.0 版本的 iOS 5 支持而放弃

您可以在此处阅读博文:http://cordova.apache.org/announcements/2014/05/23/cordova-350.html

因此,代码很可能会到达一些 iOS 6 命令,然后崩溃。恐怕您要么必须恢复到旧版本的 Phonegap,要么购买更新的测试设备。

我不建议回滚到旧版本的 Phonegap,因为从 2 月开始,Apple 将要求所有提交的应用程序都包含 64 位支持(请参阅此处:https://developer.apple.com/news/?id=10202014a),我相信这就是 Cordova 3.5.0介绍了。

关于App图标的消失/重新出现。我曾经看到,如果与下载相关的 .plist 文件中给出的包标识符与实际应用程序 info.plist 中的包标识符不同。不过我没用过diawi,所以恐怕除此之外我无能为力。

【讨论】:

  • 嗨 Keab,感谢您的回答。由于我的应用程序仅供内部使用(我们发送预装了应用程序的 ipad)并且不需要提交到应用程序商店,是否仍然不建议使用旧版本的 phonegap?我对回滚到旧版本犹豫不决,因为我发现设置和运行它非常棘手。
  • 在内部确实克服了其中一些问题,但您可能会遇到错误和其他问题,这些问题只有在最近的版本中才能解决。此外,如果您使用插件,它们往往是为使用最新版本而构建的,因此您可能也必须找到旧版本。恐怕这是困难的情况之一。 Cordova 有一个相当快的发布周期,虽然 Phonegap 本身有点慢。您需要权衡这两种选择的利弊,以决定哪种方式最适合您的公司。
  • 该应用程序不使用任何 3rd 方插件,最初是为 iPad 1 创建的(我们的大部分 iPad 库存都是 1) - 因为我使用 xcode 实际打包应用程序(创建.ipa),我还需要降级 xcode 吗?
  • 听起来您可能可以找到旧版本。我推荐 3.4,我认为有一种方法可以在命令行工具中使用该特定版本。据我所知,xCode 6 仍然支持 iOS 5 和 5.1 的目标,因此目前您在这方面可能还可以。不过请注意它,他们可能会从未来的更新中删除它。
  • 感谢您的帮助。看来我仍然可以使用 Xcode 6.1 定位 iOS 4.3 及更高版本。我会尝试使用phonegap 3.4。安装旧版本 phonegap 的命令是:'npm view phonegap versions',然后是 'npm install -g phonegap@3.4.0-0.20.4'(对于 3.4 的最新版本)
猜你喜欢
  • 2014-06-24
  • 1970-01-01
  • 2011-07-17
  • 2011-09-14
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
相关资源
最近更新 更多