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 提交应用程序