我已经为 iOS 应用程序定义了一个自定义 UTI,并通过 AirDrop 传输文件。它一切正常,除了在接收设备上,除了我的应用程序之外,用户还可以选择 DropBox、Evernote 等应用程序。我想防止这种情况发生,因此仅向用户显示我的应用程序作为选择。这可能吗?
在我的 info.plist 我有:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array>
<string>Icon.png</string>
</array>
<key>CFBundleTypeName</key>
<string>My Text</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.me.text</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeDescription</key>
<string>My Text</string>
<key>UTTypeIdentifier</key>
<string>com.me.text</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<string>per</string>
</dict>
</dict>
</array>
我究竟做错了什么?