Amazon Appstore webapp 是不是在暂停时退出?

Posted

技术标签:

【中文标题】Amazon Appstore webapp 是不是在暂停时退出?【英文标题】: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 有帮助吗? ***.com/questions/1060008/… 很有趣,谢谢,我们试试! 有帮助吗?有点好奇它是否解决了问题 是的,我们使用此代码进行了测试,它确实解决了这个问题:我们能够启动显示关闭时间的警报(重新打开时看到的警报)。谢谢! 该死,我应该去找赏金答案!但很严重......很高兴它有帮助 【参考方案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 上旅行

以上是关于Amazon Appstore webapp 是不是在暂停时退出?的主要内容,如果未能解决你的问题,请参考以下文章

用于管理订阅的 Amazon Appstore Deeplink

如何直接从我的 Android 应用程序打开 Amazon AppStore?

如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名

向 Android Market 和 Amazon Appstore 提交应用程序

Android:如何删除 Amazon AppStore 和 Kindle 的地图功能

Amazon Appstore 平板电脑使用哪些可绘制文件夹?