iOS Google 驱动器“发送副本”未显示应用扩展
Posted
技术标签:
【中文标题】iOS Google 驱动器“发送副本”未显示应用扩展【英文标题】:iOS Google drive "Send a copy" not showing app extension 【发布时间】:2018-01-19 10:32:15 【问题描述】:我已经为音频、视频、pdf 等设置了 NSExtensionActivationRule。我可以在照片应用、文件应用和 Safari 浏览器中看到我的应用扩展。但在 Google 驱动器的情况下,如果我选择“发送副本”,对于上述文件类型,我的应用程序扩展名不会显示在其中。我可以知道什么激活规则可以让我的应用在 Google Drive 中也可见吗?
【问题讨论】:
【参考方案1】:虽然是经验谈,但不是定义plist可以分享的条件,而是要详细定义分享条件
下面的苹果官方文档中也有说明。
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AppExtensionKeys.html#//apple_ref/doc/uid/TP40014212-SW36
您可以按照以下文档中的说明创建自定义子查询。
https://developer.apple.com/jp/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html
用子查询试试。
创建一次很麻烦。你可以做点什么。尝试使用“TRUEPREDICATE”时,会显示未显示的应用程序。如果用这个改成子查询的方法,应该会显示出来的!
(这个设置好像发布的时候不能用,所以创建子查询的时候需要改一下)
即使将搜索关键字更改为子查询,它仍保留在 *** 中。
关于子查询的问题
iOS Share Extension with custom SUBQUERY for NSExtensionActivationRule
谓词语法知识是创建子查询所必需的。
我所做的很尴尬。这样就解决了。
【讨论】:
以上是关于iOS Google 驱动器“发送副本”未显示应用扩展的主要内容,如果未能解决你的问题,请参考以下文章