2012-04-11 53 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