Расширение общего доступа из почтового приложения не работает в IOS - PullRequest
0 голосов
/ 17 февраля 2020

Я работаю над приложением, которое имеет расширение share. Общий доступ к вложению из почтового приложения с расширением общего доступа не работает. Но обмен приложениями (pdf, do c, image et c.) Из приложения gmail работает нормально.

Мой код Swift:

    for attachment in contents{
        if attachment.hasItemConformingToTypeIdentifier(kUTTypeImage as String) {
            attachment.loadItem(forTypeIdentifier: kUTTypeImage as String, options: nil) { data, error in
                //Do action for image
            }
        } else  {
            if let item = (filePicker!.types as [String]).first(where: { (item) -> Bool in attachment.hasItemConformingToTypeIdentifier(item)}){

                attachment.loadItem(forTypeIdentifier: item, options: nil) { data, error in
                    //Do action for file
                }
            }
        }
    }

МОЙ NSExtensionActivationRule:

      <key>NSExtensionActivationRule</key>
        <dict>
            <key>NSExtensionActivationSupportsFileWithMaxCount</key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsImageWithMaxCount</key>
            <integer>1</integer>
            <key>NSExtensionActivationSupportsAttachmentsWithMaxCount</key>
            <integer>1</integer>
        </dict>
...