2011-01-26 25 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