将应用显示为&#34;使用<appname>&#34;导入在UIActivityViewController中

时间:2016-08-04 07:45:19

标签: ios ios-extensions ios-sharesheet

我正在为我的应用实施导出/导入功能:

使用自定义文件扩展名导出数据(Backup.appname)→点击邮件或iCloud驱动器中的文件→将我的应用程序显示为&#34;使用AppName导入&#34;在股票表中。

我将自定义UTI和文档类型添加到我应用的plist explained here。一切正常,除了我的应用程序显示为&#34;复制到AppName&#34;,而不是&#34;使用AppName导入&#34;。

如何将其显示为&#34;使用AppName导入&#34;?我已经看到其他应用程序将其用于自定义文件类型。

enter image description here

1 个答案:

答案 0 :(得分:10)

之所以发生这种情况,是因为您使用值为LSHandlerRank的密钥Owner。如果您将此值更改为Alternate,则文字将更改为Import with <AppName>

我无法找到有关此行为的任何记录确认(only possible types of handler),以及如果更改自定义类型LSHandlerRank的值,会发生什么。

似乎大多数应用都使用常见类型,例如public.datapublic.content,并且根本不设置LSHandlerRank的值。