2017-05-26 58 views
0

我有一個今天的部件和應用程序。需要在它們之間進行通信,以便在任何時間點都可以傳遞信息。今天的部件和應用程序之間的溝通

我可以使用NSProxy在Mac應用程序上實現通信拖拽應用程序,將一個進程設置爲服務器。

問候,

回答

0

通信與Today Extension之間Host App

  1. 要共享數據:使用AppGroups

  2. 要共享的代碼:使用Frameworks

參見:https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW1

更多關於如何實施Today Extensionhttps://github.com/pgpt10/Today-Widget

+0

感謝您的回覆。就像音樂應用程序一樣,我可以在主應用程序運行時暫停下一個動作。我不能擁有類似的功能,其中按鈕操作將使主機應用程序進行操作並通知小部件完成。 – boom

+0

你想打開按鈕點擊主機應用程序? – PGDev

+0

我不想打開應用程序。考慮應用程序在後臺或前臺運行,我希望在從widget啓動的主機應用程序中執行一些操作,並通知狀態相同。之後我會從userdefaults獲取數據。音樂應用程序小部件不需要打開主機應用程序,如果它已經運行。 – boom