我需要在始終運行的中央應用程序與可能從該應用程序請求服務的其他應用程序之間實現通信。即使他們已經關閉(即加載他們以獲得響應),也應該有一種方法來回傳給這些請求。什麼是在iPhone上實現的最佳方式? (在Android上可以使用StartActivity完成解決方案)iPhone應用程序之間的進程間通信
謝謝
我需要在始終運行的中央應用程序與可能從該應用程序請求服務的其他應用程序之間實現通信。即使他們已經關閉(即加載他們以獲得響應),也應該有一種方法來回傳給這些請求。什麼是在iPhone上實現的最佳方式? (在Android上可以使用StartActivity完成解決方案)iPhone應用程序之間的進程間通信
謝謝
在同一設備上?不可能使用官方API。
如果越獄是一個選項,請嘗試CPDistributedMessagingCenter類。它有一個關於iPhone Dev Wiki的非常好的文檔(只是谷歌它)。您可能還想看看我是如何使用它的一個調整:請參閱守護進程的實現on GitHub。
有用的答案,對於其他人在PwnTube中沒有看到'CPDistributedMessagingCenter'的說明:你必須看看以前的版本,像這樣:https://github.com/H2CO3/PwnTube/tree/68c2786de5b0c0581ab2c89e6461d2c8e50b318b(I假設長標識符是一個永久標記。) – newenglander
@newenglander的確。感謝您的注意 - 編輯。 – 2013-10-06 21:57:48
如果兩個應用程序都在運行,實現IPC的最佳方式是什麼? (同一設備) – Simon
瀏覽Web服務。並研究iOS上「在後臺運行」的有限定義。例如,應用程序將無法自動進入前臺。 – fzwo