2010-03-05 84 views
1

我有一个安装到主页的iPhone WebApp。当电话打进来或发送电子邮件时,它会打开电话屏幕或电子邮件屏幕。用户完成电话或电子邮件后,是否可以自动调出以前打开的相同Web应用程序?在iPhone上打电话后自动重新启动WebApp

回答

3

否。原生应用程序不能一致地完成此操作(仅适用于传入,但不适用于传出调用,应用程序将再次启动;电子邮件可从应用程序内发送)。

+0

可以从Web应用程序发送电子邮件还是只发送原生应用程序?我可以启动电子邮件客户端,但这是一种不同的行为。 – Kevin 2010-03-06 13:15:48

+0

您只能从Web应用程序AFAIK启动电子邮件客户端。苹果公司可以改变这种行为,但作为一个Web应用程序,你肯定不会,也不会有任何控制权。 – 2010-03-06 19:08:03

1

凯文,是的,它可以做一些努力。你想要的是HTML5 local storage,也许还有HTML5 application caching

您所做的与预先多任务iPhone本机应用程序无关:您将应用程序状态存储在本地存储中,并在启动时使用它来恢复状态。我不认为你有终止钩子,所以你必须在每次状态转换时存储状态,正如它发生的那样。