【问题标题】:Have Amazon Appstore webapp exit on suspend?Amazon Appstore webapp 是否在暂停时退出?
【发布时间】:2014-03-03 03:42:51
【问题描述】:

我们有一个应用程序作为 Amazon Appstore webapp 程序的一部分,它允许 web-apps 以本地方式出现在他们的 Appstore 中,例如Kindle Fire HDX。我们的问题:应用程序在关闭时不会退出并清除,它永远存储在一些持久缓存中,导致我们的用户会话、websocket、远程用户同步等概念出现问题(这是一个大型多人虚拟世界)。我们如何强制应用在被用户关闭时正确清除自己?

(在 XCode 设置中,可比较的布尔值是“UIApplicationExitsOnSuspend”...)

【问题讨论】:

  • Page Visibily API 有帮助吗? stackoverflow.com/questions/1060008/…
  • 很有趣,谢谢,我们试试!
  • 有帮助吗?有点好奇它是否解决了问题
  • 是的,我们使用此代码进行了测试,它确实解决了这个问题:我们能够启动显示关闭时间的警报(重新打开时看到的警报)。谢谢!
  • 该死,我应该去找赏金答案!但很严重......很高兴它有帮助

标签: kindle-fire kindle amazon-appstore


【解决方案1】:

我最初的建议是使用 PageVisibility API http://www.w3.org/TR/page-visibility/(这里建议 Is there a way to detect if a browser window is not currently active?),但看起来它还需要一些更强大的检查,利用 window.onblur 以及根据您上面自己的评论

if (isKindle) { window.onblur = window.onpagehide = function(e) { /* doStuff(); */ }; } 

【讨论】:

  • 叹息。虽然这在 Silk 浏览器中有效,但它现在没有在我们需要它的 Webapp 上下文中触发......
  • 呃。我会有一场戏,但在 w/e 上旅行
猜你喜欢
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 2015-10-19
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 2018-09-28
  • 2014-12-06
相关资源
最近更新 更多