使用CFBundleDocumentTypes:为什么我的应用程序未显示在“共享”菜单中?

克鲁梅鲁尔

我正在尝试为所有可能的文件类型注册我的应用。我将以下内容添加到我的info.plist中:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>public.data</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.data</string>
            <string>public.content</string>
        </array>
    </dict>
</array>

如果我现在在Safari中打开PDF并点击Safari的“共享”按钮,则不会提供我的应用程序。但是,如果我点击PDF本身,则会在顶部显示一个“打开于”按钮,并列出我的应用程序。

这不是一个真正的问题,但是它阻止用户将照片导入我的应用程序,因为“照片”应用程序中没有“打开方式”菜单。

我可以通过某种方式注册“共享”菜单吗?

马克·甘西基

不幸的是,这是不可能的,因为:

Safari中的共享屏幕UIActivityViewController用于显示可以在页面上执行的许多活动。这些活动是在UIActivity.h系统中定义的,通常是系统定义的活动,例如Post to FacebookPost to TwitterMessagePrint等。

为了使非系统定义的活动出现在该屏幕中,必须创建一个自定义UIActivity子类,然后UIActivityViewController使用这些子类的数组对其进行初始化

另一方面,“打开于...”屏幕看起来很相似,但是使用时,UIDocumentInteractionController该屏幕显示可以打开给定URL / UTI的应用程序(不使用Google UTI ...)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序未显示在iOS8共享扩展中共享选项的共享菜单中

来自分类Dev

在Android应用程序中,使用Facebook共享对话框从我的应用程序共享的帖子向我显示,但不向其他人显示。为什么?

来自分类Dev

为什么MobileFirst应用程序商店应用程序未显示我的MobileFirst应用程序图标

来自分类Dev

当我可以在Firebase中看到费用数据时,为什么我的应用程序中未显示费用数据?

来自分类Dev

为什么我的Android应用程序仅在使用引号“ titleOfApp”时显示在playstore中?

来自分类Dev

Android中的应用程序菜单中未显示应用程序图标

来自分类Dev

Android应用程序未显示在应用程序菜单中

来自分类Dev

客户应用程序图标未显示在任务栏中-为什么?

来自分类Dev

为什么从Android应用程序下载的视频未显示在图库中?

来自分类Dev

为什么(&)符号未显示在android默认消息传递应用程序中?

来自分类Dev

客户应用程序图标未显示在任务栏中-为什么?

来自分类Dev

为什么在此FXML应用程序中未显示TreeView根目录?

来自分类Dev

阿尔伯特:为什么某些应用程序未显示在结果中?

来自分类Dev

为什么在ASP.NET MVC 4 Web应用程序中未调用我的操作?

来自分类Dev

为什么在ASP.NET MVC 4 Web应用程序中未调用我的操作?

来自分类Dev

为什么我的应用程序抽屉中显示了两个大多数默认应用程序?

来自分类Dev

为什么我的应用程序未使用Mac OS X上的所有内核?

来自分类Dev

为什么我的应用程序不显示录制的消息?

来自分类Dev

为什么我的Windows应用商店(Metro)应用程序没有出现在共享窗格中?

来自分类Dev

Android Fragment未显示在我的应用程序中

来自分类Dev

iPhone笑脸未显示在我的Android应用程序中

来自分类Dev

为什么我的应用程序菜单为空白(在Windows 10的任务栏中右键单击程序)?

来自分类Dev

为什么我的Android应用程序在ActionBar中不显示图标和文本?

来自分类Dev

为什么我的Thymeleaf视图HTML文件在Spting应用程序中不显示对象列表?

来自分类Dev

为什么图像没有显示在我的Apple Watch应用程序中?

来自分类Dev

为什么我的SSD在不同的应用程序中显示不同的空间量?

来自分类Dev

为什么图像不显示在应用程序中

来自分类Dev

为什么我的某些屏幕记录/捕获/共享应用程序(或应用程序功能)在Ubuntu 17.10(及更高版本)中不起作用?

来自分类Dev

为什么我的某些屏幕记录/捕获/共享应用程序(或应用程序功能)在Ubuntu 17.10(及更高版本)中不起作用?

Related 相关文章

  1. 1

    应用程序未显示在iOS8共享扩展中共享选项的共享菜单中

  2. 2

    在Android应用程序中,使用Facebook共享对话框从我的应用程序共享的帖子向我显示,但不向其他人显示。为什么?

  3. 3

    为什么MobileFirst应用程序商店应用程序未显示我的MobileFirst应用程序图标

  4. 4

    当我可以在Firebase中看到费用数据时,为什么我的应用程序中未显示费用数据?

  5. 5

    为什么我的Android应用程序仅在使用引号“ titleOfApp”时显示在playstore中?

  6. 6

    Android中的应用程序菜单中未显示应用程序图标

  7. 7

    Android应用程序未显示在应用程序菜单中

  8. 8

    客户应用程序图标未显示在任务栏中-为什么?

  9. 9

    为什么从Android应用程序下载的视频未显示在图库中?

  10. 10

    为什么(&)符号未显示在android默认消息传递应用程序中?

  11. 11

    客户应用程序图标未显示在任务栏中-为什么?

  12. 12

    为什么在此FXML应用程序中未显示TreeView根目录?

  13. 13

    阿尔伯特:为什么某些应用程序未显示在结果中?

  14. 14

    为什么在ASP.NET MVC 4 Web应用程序中未调用我的操作?

  15. 15

    为什么在ASP.NET MVC 4 Web应用程序中未调用我的操作?

  16. 16

    为什么我的应用程序抽屉中显示了两个大多数默认应用程序?

  17. 17

    为什么我的应用程序未使用Mac OS X上的所有内核?

  18. 18

    为什么我的应用程序不显示录制的消息?

  19. 19

    为什么我的Windows应用商店(Metro)应用程序没有出现在共享窗格中?

  20. 20

    Android Fragment未显示在我的应用程序中

  21. 21

    iPhone笑脸未显示在我的Android应用程序中

  22. 22

    为什么我的应用程序菜单为空白(在Windows 10的任务栏中右键单击程序)?

  23. 23

    为什么我的Android应用程序在ActionBar中不显示图标和文本?

  24. 24

    为什么我的Thymeleaf视图HTML文件在Spting应用程序中不显示对象列表?

  25. 25

    为什么图像没有显示在我的Apple Watch应用程序中?

  26. 26

    为什么我的SSD在不同的应用程序中显示不同的空间量?

  27. 27

    为什么图像不显示在应用程序中

  28. 28

    为什么我的某些屏幕记录/捕获/共享应用程序(或应用程序功能)在Ubuntu 17.10(及更高版本)中不起作用?

  29. 29

    为什么我的某些屏幕记录/捕获/共享应用程序(或应用程序功能)在Ubuntu 17.10(及更高版本)中不起作用?

热门标签

归档