【问题标题】:iOS caches the application screen when clicking the home button for the deviceiOS 在单击设备的主页按钮时缓存应用程序屏幕
【发布时间】:2015-03-21 20:31:50
【问题描述】:

我们正在 Worklight 上开发混合应用程序。 用户在 iOS 上启动应用程序后,他将看到登录屏幕,提供他的凭据,他就在我们的应用程序中。

现在,如果用户在“退出”应用之前点击了 iOS 的主页按钮,iOS 将拍摄快照并将其存储在设备缓存中。

通过使用 IExplorer,我可以看到缓存的屏幕,这在我们的情况下是一个非常关键的问题。

如何用白屏覆盖此屏幕,以防用户单击 iOS 设备的主页按钮,它将立即填充,并且设备不会对用户主屏幕进行快照。?

是否有任何缩略图可以添加到 iOS 的 nativeResource 文件夹来解决此问题?

谢谢。

【问题讨论】:

标签: ios ibm-mobilefirst


【解决方案1】:

我鼓励您查看 Worklight 知识中心。在大多数情况下,您找到答案。

要控制操作系统在移动到后台时拍摄的快照,你需要使用the following API methods,根据你的需要:

WL.App.BackgroundHandler.setOnAppEnteringBackgroundWL.App.BackgroundHandler.setOnAppEnteringForeground

【讨论】:

  • 你能告诉我在哪里实现这两个调用吗?在哪个js?我应该在哪里编写这部分“WL.App.BackgroundHandler.setOnAppEnteringBackground(WL.App.BackgroundHandler.hideView);”。谢谢。
  • 可以放在wlCommonInit中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
  • 2012-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-29
相关资源
最近更新 更多