我希望创建一个应用程序,当我在Apple Contacts应用程序中按"共享联系人"并在联系人的一个字段中调用Web服务时,该应用程序将显示在列表中.理想情况下,我不需要显示UI.
两个问题:
这应该是分享扩展还是行动延期.Apple Contacts Share弹出窗口中是否允许操作扩展名?
如果这将是ShareExtension,那么应该使用什么NSExtensionActivationRule,以便它只显示在Contacts中?例如,Wunderlist出现在这里,但不是FB,Twitter.
请将此添加到您的info.plist文件中.它对我来说就像一个魅力
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<string>
SUBQUERY (
extensionItems, $extensionItem,
SUBQUERY (
$extensionItem.attachments, $attachment,
ANY $attachment.registeredTypeIdentifiers UTI-CONFORMS-TO "public.vcard"
).@count >= 1
).@count > 0
</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
414 次 |
| 最近记录: |