2013-10-16 10 views
5

Otwieram plik .stl na iOS przy użyciu UIDocumentInteractionController. Widzę następujące opcje:Plik UIDocumentInteractionController nie jest dołączony do programu Mail, jeśli istnieje inna aplikacja obsługująca typ pliku

enter image description here

Teraz, jeśli wybiorę Poleć będzie ona automatycznie załączyć plik .stl na e-mail. W porządku. (. Ex MeshLab)

Ale jeśli mam inną aplikację wspierającą .stl plików zainstalowanych, a potem zobaczyć, co następuje:

enter image description here

A jeśli wybiorę Poczta ponownie - nie będzie dołączyć plik na e-mail.

Dlaczego tak się dzieje (dlaczego plik nie jest załączony do wiadomości e-mail w drugim przypadku)? Czy istnieje sposób na zmianę tego zachowania?

P.S. Używam Xamarin.iOS, ale nie myśl, że to ma znaczenie w tym przypadku.

+0

to okno dialogowe było widoczne w samej aplikacji Mail (podczas otwierania załączonych plików). To samo zachowanie występuje tam. – Shaddix

+0

Jednak w przypadku niektórych rozszerzeń jest to nieprawda. Na przykład - pliki .zip są dołączone poprawnie. – Shaddix

Odpowiedz

0

Miałem podobny problem. Zauważyłem, że nie dostarczałem typu MIME w deklaracji typu eksportu. Zobacz dno tutaj:

<key>UTExportedTypeDeclarations</key> 
<array> 
    <dict> 
     <key>UTTypeConformsTo</key> 
     <array> 
      <string>public.text</string> 
     </array> 
     <key>UTTypeDescription</key> 
     <string>Field Note Keywords</string> 
     <key>UTTypeIdentifier</key> 
     <string>com.neukadye.customUTIHandler.keywords</string> 
     <key>UTTypeTagSpecification</key> 
     <dict> 
      <key>public.filename-extension</key> 
      <string>keywords</string> 
      <key>public.mime-type</key> 
      <string>application/json</string> 
     </dict> 
    </dict> 
</array> 
Powiązane problemy