【问题标题】:Phonegap/ios7 - deviceready event not triggered on reloadPhonegap/ios7 - 重新加载时未触发设备就绪事件
【发布时间】:2015-03-07 22:12:12
【问题描述】:

我们的 Phonegap 混合应用程序在首次加载时运行良好。在这种情况下,很明显 deviceready 事件正确触发并且应用程序启动了。没有问题。

我们需要在某个时候重新加载应用程序。我们只需在 index.html(主应用程序 html 文件)上执行 location.reload()。这是 ios 7 设备中问题开始的地方。应用程序未启动,并且似乎未触发 deviceready。

我的问题是:

1) In ios 7 devices, is the deviceready fired only once?
2) If it is so, how can we catch it when we reload the application?

我们在安卓设备中没有这个问题。

【问题讨论】:

  • Vijey,在 iOS 6 中重新加载后它可以工作吗?我找到了这个,它适用于特定版本的 Cordova。 issues.apache.org/jira/browse/CB-5037
  • Jason,它在 IOS 6 中运行良好

标签: cordova ios7


【解决方案1】:

您的 Phonegap 版本是多少?我们在 3.0 中也遇到了这个问题,我们升级到了 3.3,它似乎已经解决了!

【讨论】:

    【解决方案2】:

    我最近花了几周时间处理一个非常相似的问题(如果重要的话,我使用的是 PhoneGap Build)。对我来说,如果 ios 应用程序在一段时间(几天或几小时)未使用但在后台打开后恢复,它将重新加载页面和所有内容,但不会触发 deviceready 事件。事实证明,对我来说,3.6.3 是问题所在,并且推回 3.3 是可行的。我不确定是 3.4 还是 3.5。

    我不确定我的问题是否与您的问题相同,但它们看起来非常相似。我也只是在 iOS 上遇到问题,在 Android 上没有。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 2011-02-04
      相关资源
      最近更新 更多