我在運行iOS 6的iPod上測試使用Forge v1.4構建的Trigger.IO應用程序。我一直在通過分發提供配置文件安裝.ipa。爲什麼在iOS上升級時需要卸載Trigger.IO應用程序?
偶爾,安裝更新後的版本後,應用程序將啓動,但無法正常運行。我將這種行爲追溯到window.forge
不存在,大概是由於初始化不良。然後,我會確保在安裝更新之前殺死應用程序進程,我的回憶是這個似乎使問題消失。
現在,我已經添加了Facebook和Splash模塊,現在我的應用程序現在始終不會在安裝升級版後通過啓動屏幕,除非我先強制卸載舊版本。據推測,它在創建webview之前就已經死亡了。任何想法爲什麼我需要卸載我的應用程序之前升級?這是一個已知的行爲嗎?
我想確保我的用戶在升級時不會遇到這種情況。
我的應用程序運行愉快,沒有Forge,並且對localStorage數據沒有任何特別的依賴關係。我沒有Mac,並且已經通過Windows安裝,所以我不認爲我可以訪問日誌信息。
對於日誌記錄,請查看在Windows上運行的iPhone配置實用程序。當你說它運行不正確,你的意思是應用程序掛起?或崩潰?我建議延遲初始化JS直到DOMContentLoaded之後 - 看看是否有幫助 –