0

我们正在开发Appcelerator的其中中有一个同步联系人功能的应用(iOS)。这将调用一个与服务器同步联系的API。我想让它在应用程序的后台运行。它不应该让用户停在屏幕上。谁可以帮我这个事?Appcelerator的后台作业

回答

0

可以使用background service了点。

但要注意,如果你使用iOS背景,只有当应用程序转到后台,有限制由操作系统设置该服务会在几分钟

1

后停止 - 所以,如果,例如,它时间太长来处理,或者如果操作系统需要内存 - 它会关闭它。

我猜你想要做同步的应用程序运行时,尚未冻结应用危害用户体验(纠正我,如果我错了)?

首先,知道请求到服务器是由异步 - 仅处理响应被JS的线程上进行 - 所以要更好地使用单线程的,我建议您查看下面的介绍:http://www.slideshare.net/ronaldtreur/titanium-making-the-most-of-your-single-thread

如果你真的想要一个后台线程做的工作,目前你会写自己的本机模块,以做到这一点。

此外,这是未来版本中期待的东西:https://github.com/appcelerator/cspec-titanium-multithreading