我已经创建了一个可以保存到iPhone上的“主屏幕”的web应用程序。该应用程序使用画布,并与状态更改相当互动。主屏幕持久性iPhone WebApp
每当应用程序最小化并重新打开时,它将重置回初始状态。关闭应用程序并重新加载时会发生同样的情况(如预期的那样)。
我怎样才能防止应用程序重新加载时,它只是最小化?
坚持状态数据的最佳方式是什么?当应用程序关闭并重新打开时,它会无缝地继续?
我需要使用哪些事件来确保状态数据不会丢失?
如果可能的话一个跨平台的解决方案是首选iPhone + Android的...
是的,最小化=在后台运行。如果我要创建本机iPhone应用程序,JavaScript是否可以与本机ObjectiveC进行通信(反之亦然)?例如,如果我要使用'UIWebView'。我认为它应该很容易为iphone + android创建web应用程序,但似乎存在一些相当主要的缺陷。 –
如果它在uiwebview中运行,它不是一个本地应用程序,这意味着你必须处理本机应用程序框架环境之外的事情。这很“容易”,但需要特别注意手机在应用程序中如何处理网络视图。 – tkone
据推测'stringByEvaluatingJavaScriptFromString'可以用来执行UIWebView的上下文中的函数吗?因此,如果我每秒调用一次该函数,它可以检索一个操作名称/ params作为编码字符串,然后根据需要回复用户。这将允许来自Web视图内的JavaScript通知本地应用程序代码......或者是否有更好的方法。感谢您的见解 –