2017-05-26 66 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