2011-01-26 27 views
0

我正在Appcelerator的Titanium Mobile幫助下編寫移動應用程序。Titanium Mobile:執行從網絡加載的代碼

我需要從我們的服務器加載JavaScript代碼(業務邏輯),並在設備上執行它。所以這基本上是動態地將代碼注入Titanium Mobile應用程序。補充說明:此代碼需要調用幾個Titanium的方法。

可以這樣做嗎?

謝謝,彼得

回答

2

是可以做到這一點。您不能將此應用程序放入App Store,因爲它違反了他們的服務條款以遠程下載代碼並執行它。

在Kitchen Sink中有遠程下載文件並保存的例子。該文件可以是.js文件,並且可以在加載應用程序時包含或引用。它可以有JSON,函數,無論它在哪裏。

我在應用程序中正在執行此操作以移動JSON對象,但也應該能夠運行代碼。

+0

感謝您的回答。我設法通過`eval()`來實現它。 OTOH似乎從網絡加載動態代碼是不被Apple允許的,所以我正在重新思考我的策略。 – 2011-01-28 08:49:12