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 驱动器“发送副本”未显示应用扩展的主要内容,如果未能解决你的问题,请参考以下文章

库未加载@rpath/AFNetworking iOS

用户 ID 未显示在 Google Analytics(分析)仪表板 (iOS) 中

IOS 中的 GCM 通知未显示在状态栏上

Google 广告未在特定应用中展示

Google Analytics iOS:它如何跟踪用户?

Google 驱动器 API - 无法读取未定义的属性“OAuth2”