hpi*_*que 7 info.plist uti ios uiactivityviewcontroller
我想我的应用程序出现在UIActivityViewControllerfor text中,在其他应用程序中.例如,从Notes应用程序共享时,如下所示.

将以下内容添加到Info.plist中不会产生任何可见结果(在Notes,Evernote和Simplenote中):
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>icon-text-57.png</string>
<string>icon-text-72.png</string>
<string>icon-text-114.png</string>
</array>
<key>CFBundleTypeName</key>
<string>Text</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.text</string>
<string>public.plain-text</string>
<string>public.utf8-plain-text</string>
<string>public.utf16-external-plain-?text</string>
<string>public.utf16-plain-text</string>
<string>public.rtf</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud)
这可能吗?怎么样?
简短的回答:你做不到.
目前,您无法将应用程序添加到其他应用程序中UIActivityViewControllers,除非您创建自己的UTI并且应用程序(Notes,Evernote和Simplenote)将代码添加到其应用程序中以显示您的应用程序.
但是,您可能会提到的是UIDocumentInteractionController,这是不同的,您可以添加您的应用程序,我相信您正在这样做.
你正在尝试的事情都是UIActivityViewControllers如此,无论你怎么努力,你的应用程序都不会出现在那里.
添加快速注释:区分is UIActivityViewControllers和a的好方法UIDocumentInteractionController是查看"Dropbox"是否出现在其中.根据我的经验,Dropbox应用程序有一个"全能型"UTI,可以接收任何文件,所以它通常出现在几乎所有UIDocumentInteractionController的文件中.当然,您需要安装应用程序
| 归档时间: |
|
| 查看次数: |
4209 次 |
| 最近记录: |