成功安装共享扩展后,我试图共享数据抛出操作扩展,但不知道如何做到这一点。我需要删除扩展文件吗?这是可能的功能,如共享扩展?
guicsvcw1#
你是在谈论从主机应用程序共享数据,以便您的扩展程序将获得它,还是在您的扩展程序和您的应用程序之间共享数据?对于前者,自从我设置我的动作扩展以来已经很多年了,但是我记得有很多事情要尝试,并且要尝试和错误以使info.plist正确。下面是如何配置我的动作扩展来获取vcard内容的。来自呼叫历史或来自联系人应用等的联系人内容。
以下是该激活规则的完整内容:
SUBQUERY (extensionItems, $extensionItem,SUBQUERY ( $extensionItem.attachments, $attachment, ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.vcard").@count >= 1).@count > 0
如何配置它将取决于您想要获取的数据。一旦你的扩展获得了一些数据,要将这些数据提供给你的应用,你需要在应用和扩展中启用共享组,然后将数据写入文件或默认值,或者你可以从扩展启动应用,并将数据作为url方案传递。
1条答案
按热度按时间guicsvcw1#
你是在谈论从主机应用程序共享数据,以便您的扩展程序将获得它,还是在您的扩展程序和您的应用程序之间共享数据?
对于前者,自从我设置我的动作扩展以来已经很多年了,但是我记得有很多事情要尝试,并且要尝试和错误以使info.plist正确。下面是如何配置我的动作扩展来获取vcard内容的。来自呼叫历史或来自联系人应用等的联系人内容。
以下是该激活规则的完整内容:
如何配置它将取决于您想要获取的数据。
一旦你的扩展获得了一些数据,要将这些数据提供给你的应用,你需要在应用和扩展中启用共享组,然后将数据写入文件或默认值,或者你可以从扩展启动应用,并将数据作为url方案传递。