我正在创建一个应用程序,允许用户将他们的存折从 iOS 钱包共享到我的应用程序。它以前可以工作,但是在我将证书和配置文件从企业更改为分发后,我的应用程序从 iOS 钱包共享列表中丢失了。我不知道出了什么问题。非常感谢有人可以指导我正确的道路。
问问题
169 次
1 回答
1
我已经找到了解决这个问题的方法。我们只需要使用“SUBQUERY”在 NSExtensionActivationRule 中手动添加所有支持的数据类型。
例如:
SUBQUERY (
extensionItems,
$extensionItem,
SUBQUERY (
$extensionItem.attachments,
$attachment,
(
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.adobe.pdf"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.image"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.plain-text"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.png"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpg"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.jpeg-2000"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.vcard"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "com.apple.pkpass"
|| ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.url"
)
).@count == 1
).@count == 1
}
于 2017-01-20T01:56:47.803 回答