通过iOS 8 Action Extension将所选文本从Safari发送到已安装的应用程序?

Tom*_*Tom 8 safari ios ios8 ios-extensions

是否可以使用iOS 8 Action Extension将选定的文本从Safari浏览器发送到已安装的应用程序?我正在考虑这个工作流程:用户将选择网站中的文本>点击共享图标>使用所选文本打开已安装的应用程序(不仅仅是共享对话框).

小智 2

因为所有扩展程序都与主应用程序一样在 iPhone 上运行。您可以使用应用程序组之类的工具来共享信息。

因此,您需要在两个目标中启用应用程序组功能,并与 UserDefault(suiteName:) 共享信息或使用共享容器文件目录(使用共享容器,您可能需要文件协调器来使 2 个进程不会同时使用该文件)。

更重要的是,如果两个进程都在运行,您可以使用 darwin notification 来通知另一个进程有新信息更新。