【问题标题】:How to declare vcard document type in xcode plist file如何在 xcode plist 文件中声明 vcard 文档类型
【发布时间】:2017-03-13 14:40:44
【问题描述】:

我想为 VCards(.vcf 格式)打开我的应用程序。我知道该类型被称为public.vcard 并且具有mime-type text/vcard。 这个类型是如何在 info.plist 中注册的?

我已经声明了许多自定义类型 (UTI),这对我有用,但 VCard 是一种已知格式,到目前为止我还没有设法设置它。例如,当我空投一个 vcf 文件时,会显示 iOS 联系人,但不会显示“打开方式”对话框。

已经有一个类似的问题,但建议的解决方案不起作用:https://stackoverflow.com/a/16506340/4180386

【问题讨论】:

  • 您添加的链接确实有效。当我点击更多按钮时,我可以看到我的应用程序。
  • 场景:我从我的 Mac 共享一个 VCard(vcf 文件)并将其空投到我的 iPhone。我希望我的应用程序是为该类型文件选择的应用程序之一。使用上面链接中的解决方案,它对我不起作用。 iPhone 联系人与联系人一起打开。没有选择视图出现。

标签: ios vcf-vcard info-plist


【解决方案1】:

系统应用处理的某些类型(提供对数据的 API 访问)(照片、联系人、日历等)似乎只提供系统应用作为空投目的地。正如您所指出的,其他类型工作正常并导致“打开方式”警报。

【讨论】:

  • 在讨论的这段时间里,我测试了一个应该执行此操作的应用程序,我们发现系统只是没有可靠地看到额外的处理程序应用程序。有时会,有时不会。我们永远无法弄清楚为什么,它发生在几款手机、几个版本的 iOS 上,甚至在同一个版本上......不知道在今天(iOS 14)时期是否更好。
猜你喜欢
  • 2021-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-27
相关资源
最近更新 更多