iOS - 允许应用程序从另一个应用程序接收图像

Posted

技术标签:

【中文标题】iOS - 允许应用程序从另一个应用程序接收图像【英文标题】:iOS - allow app to receive image from another app 【发布时间】:2013-10-02 03:20:09 【问题描述】:

我们希望允许开发人员通过 UIActivity 向我们的应用发送图像。

我们如何设置我们的应用程序来支持这一点?

【问题讨论】:

【参考方案1】:

您的应用需要注册它支持的文件类型。要注册文件类型,您的应用程序必须在其 Info.plist 属性列表文件中包含 CFBundleDocumentTypes 键。请参阅Apple docs 了解更多信息。

<dict>
   <key>CFBundleTypeName</key>
   <string>My File Format</string>
   <key>CFBundleTypeIconFiles</key>
       <array>
           <string>MySmallIcon.png</string>
           <string>MyLargeIcon.png</string>
       </array>
   <key>LSItemContentTypes</key>
       <array>
           <string>com.example.myformat</string>
       </array>
   <key>LSHandlerRank</key>
   <string>Owner</string>
</dict>

【讨论】:

这将使您的应用程序可从UIDocumentInteractionController 获得。没有办法让您的应用在 UIActivityViewController 中可用,这是使用 UIActivity 实例的地方。

以上是关于iOS - 允许应用程序从另一个应用程序接收图像的主要内容,如果未能解决你的问题,请参考以下文章

如何从另一个应用程序将图像共享到我的 Cordova/PhoneGap 应用程序?

如何允许用户使用 Swift 选择图像?

将 iOS 设备变成 AirPlay 扬声器

使用 PHP 在 Swift 5 中使用 Alamofire 接收图像上传

如何在 iOS 后台运行服务以接收本地通知?

如何通过蓝牙接收图像