2012-04-11 42 views
1

我为android开发了一个后台服务,它通过AIDL提供了一些接口,所以如果另一个应用程序想要使用这些函数,它只会绑定到我的服务。 现在我想在IOS中做同样的事情,我不知道在IOS中做这些事情。IOS有后台服务提供的功能,比如android的aidl服务吗?

我想知道它是否适用于像IOS这样的IOS。 Iff是,哪个模块可以使用?或者有另一种方式在IOS中做到这一点? 谢谢。

回答

0

不,我认为是简短的答案。 iOS具有非常有限的进程间通信设施,只有有限范围的应用程序能够执行多任务。

最接近的等价物 - 它不是非常接近 - 将是一个URL方案。你的应用程序会“宣传”它的服务,其他应用程序会切换到你的应用程序来执行它们。

+0

感谢您的回答。如果我将我的服务修改为应用程序中的本地服务(并且它几乎在后台运行,并提供函数以及通过函数传输数据),则只有该应用程序可以使用它。那么想知道这种服务可以实现吗? – regrecall 2012-04-11 10:14:19

+0

如果只有当前的应用程序可以使用它,它只会变成单身人士,甚至可能只是一个普通的班级。可能是一个线程,如果它真的需要不断运行。 – 2012-04-11 11:38:51

+0

明白了。谢谢你的帮助。 – regrecall 2012-04-11 11:40:34