我已經創建了一個可以保存到iPhone上的「主屏幕」的web應用程序。該應用程序使用畫布,並與狀態更改相當互動。主屏幕持久性iPhone WebApp
每當應用程序最小化並重新打開時,它將重置回初始狀態。關閉應用程序並重新加載時會發生同樣的情況(如預期的那樣)。
我怎樣才能防止應用程序重新加載時,它只是最小化?
堅持狀態數據的最佳方式是什麼?當應用程序關閉並重新打開時,它會無縫地繼續?
我需要使用哪些事件來確保狀態數據不會丟失?
如果可能的話一個跨平臺的解決方案是首選iPhone + Android的...
是的,最小化=在後臺運行。如果我要創建本機iPhone應用程序,JavaScript是否可以與本機ObjectiveC進行通信(反之亦然)?例如,如果我要使用'UIWebView'。我認爲它應該很容易爲iphone + android創建web應用程序,但似乎存在一些相當主要的缺陷。 –
如果它在uiwebview中運行,它不是一個本地應用程序,這意味着你必須處理本機應用程序框架環境之外的事情。這很「容易」,但需要特別注意手機在應用程序中如何處理網絡視圖。 – tkone
據推測'stringByEvaluatingJavaScriptFromString'可以用來執行UIWebView的上下文中的函數嗎?因此,如果我每秒調用一次該函數,它可以檢索一個操作名稱/ params作爲編碼字符串,然後根據需要回複用戶。這將允許來自Web視圖內的JavaScript通知本地應用程序代碼......或者是否有更好的方法。感謝您的見解 –