我试图让我的应用程序在文件被空投时注册。
根据苹果
要接收通过 AirDrop 发送的文件,请执行以下操作: 在 Xcode 中,声明对您的应用支持的文档类型的支持。(Xcode 将适当的键添加到您的应用程序的 Info.plist 文件中。)系统使用此信息来确定您的应用程序是否可以打开给定文件。 在您的应用委托中实现 application:openURL:sourceApplication:annotation: 方法。(系统在收到新文件时调用此方法。)
我将该方法添加到我的应用程序委托中。我在两台设备上都运行 ios7 GM。我将以下内容添加到我的应用程序列表中以获取文档类型
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>images</string>
<key>LSItemContentTypes</key>
<array>
<string>public.jpeg</string>
<string>public.image</string>
<string>public.png</string>
<string>public.camera-raw-image</string>
<string>public.content</string>
</array>
</dict>
</array>
据我所知,我的应用程序:openUrl 方法永远不会被调用。我究竟做错了什么?我是否必须启用其他功能才能在我的应用中注册空投?