Совместное использование вложений из почтового приложения не работает в iOS 13 - PullRequest
0 голосов
/ 13 февраля 2020

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

Мой быстрый код

        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>

Я никогда раньше не работал с расширениями для совместного использования, поэтому любые знания, которыми можно поделиться, будут для меня отличным ресурсом. Заранее спасибо!

...