【发布时间】:2014-03-20 15:08:18
【问题描述】:
我正在我的应用中实现 Foto/video/others 导入。
使用 UTI 的 public.image、public.movie、com.adobe.pdf 等可以在很多应用程序上正常工作,但苹果的画廊在分享功能中只显示邮件、Facebook、twitter 和 youtube。 如何让我的应用出现在这个列表中?
谢谢!
【问题讨论】:
标签: ios objective-c file-type uti
我正在我的应用中实现 Foto/video/others 导入。
使用 UTI 的 public.image、public.movie、com.adobe.pdf 等可以在很多应用程序上正常工作,但苹果的画廊在分享功能中只显示邮件、Facebook、twitter 和 youtube。 如何让我的应用出现在这个列表中?
谢谢!
【问题讨论】:
标签: ios objective-c file-type uti
您的应用程序是消费者(您说您正在导入。)Apple 的图库应用程序也是消费者和生产者。作为生产者,Gallery 可以作为消费者与您的应用共享。
在桌面 (OSX) 上,第一步是在您的应用程序包中声明您的应用支持(生成或使用)的 UTI。然后在类似于“共享”的情况下,Finder 允许您双击文件(文档)以使用支持 UTI 的默认应用程序(或其他应用程序)打开它。 Finder 是安全性(沙盒)的一部分:使用 Finder 时由用户负责,并且操作系统假定用户了解在应用程序之间共享内容的安全隐患,但 Finder 仍可能会发出有关安全性的警告。
在 iOS 上,我想您会问在您的应用程序包中声明 UTI 是否足以用于“共享”按钮?我不知道。在 iOS8 中,您显然需要App Extension。
【讨论】: