如何在UIActivityViewController

时间:2016-04-04 06:48:28

标签: ios objective-c uiactivityviewcontroller ios-extensions

我正在开发一个应用程序,用户可以将视频上传到我们的服务器。现在我想在UIActivityViewController添加我的应用程序,因此从图库用户可以选择视频并打开我的应用程序,以便它将直接从图库本身上传到我的服务器。

如何将我的应用添加到UIActivityViewController?像截图中的Facebook,Vimeo和YouTube一样:

screenshot

我在info.plist文件中写了下面的代码,但它没有显示在应用程序中!

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Video</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.video</string>
        </array>
    </dict>
</array>

我已经看到了这个post,但我不明白该怎么做。

1 个答案:

答案 0 :(得分:0)

尝试使用public.movie代替public.video,并添加CFBundleTypeRole密钥。

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>Video</string>
        <key>CFBundleTypeRole</key>
        <string>Viewer</string>
        <key>LSHandlerRank</key>
        <string>Alternate</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>public.movie</string>
        </array>
    </dict>
</array>