【问题标题】:Share image with my app与我的应用共享图像
【发布时间】:2016-08-31 10:26:13
【问题描述】:

我想与我的应用分享图片,如 Facebook、whatsapp 或许多其他应用...我使用此代码:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>Icon-22x29.png</string>
            <string>Icon-44x58.png</string>
            <string>Icon-64x64.png</string>
            <string>Icon-320x320.png</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>My App</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.image</string>
        </array>
    </dict>
</array>

问题是当我从照片应用程序或电子邮件应用程序单击分享照片时,我的应用程序没有出现,这是怎么回事?

如果我使用 com.adbobe.pdf 并共享 pdf,它就会出现!

谢谢!

【问题讨论】:

    标签: ios swift


    【解决方案1】:

    您需要注册您的应用程序可以使用 iOS 打开的文档类型。为此,您需要为您的应用程序可以打开的每种文档类型添加一个文档类型到您的应用程序的 Info.plist。此外,如果 iOS 不知道任何文档类型,您将需要为该文档类型提供统一类型标识符 (UTI)。

    详情请参考How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多