[iOS] Externe Dateien mit eigener App öffnen?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [iOS] Externe Dateien mit eigener App öffnen?

      Hallo zusammen,

      in iOS ist es möglich Dateien mit einer Auswahl von Apps zu öffnen.
      Zum ist es möglich heruntergeladene MP3 Dateien mit der VLC App zu öffnen. Diese Datei wird dann ins VLC Verzeichnis abgelegt.
      Wie genau das intern im Betriebsystem abläuft kann ich nicht genau sagen.
      Ich nehme aber schwer an, dass Apps dem Betriebssystem mitteilen müssen, welche Dateien diese verarbeiten kann.
      Wenn man eine Datei von der eigenen App in einer anderen App öffnen möchte, kann man eine Liste von unterstützen Apps aufrufen indem der Dateiname (mit Erweiterung) übergeben wird. Darauf hin öffnet sich eine Dropdown-Liste. (Interaction Controller).
      Doch wie trägt man die eigene App in diese Liste ein? Und wie wird die Datei (bzw. der Start-Parameter) dann verarbeitet?

      Bisher konnte ich im Netz nur Anleitungen finden, wie man eben diese Liste öffnet. Also eine Datei mit einer externen App öffnet.
      Wie man aber die eigene App in diese Liste eintragen kann, könnte ich bis jetzt nicht finden.

      Ich möchte im Prinzip jede (*.*) Datei mit meiner App öffnen können. Und später wird das auch in die andere Richtung gehen indem ich eben die Liste aufrufe.
      Leider weiß ich nicht einmal wie genau das Feature heißt. :D

      Ich freue mich über jede Information darüber. :)
      Siehe Bild im Anhang. Meine App soll hier im Beispiel neben VLC stehen.
    • Versuch mal

      Quellcode

      1. <platform name="ios">
      2. <config-file target="*-Info.plist" parent="*">
      3. <dict>
      4. <key>CFBundleTypeName</key>
      5. <string>My File Format</string>
      6. <key>CFBundleTypeIconFiles</key>
      7. <array>
      8. <string>MySmallIcon.png</string>
      9. <string>MyLargeIcon.png</string>
      10. </array>
      11. <key>LSItemContentTypes</key>
      12. <array>
      13. <string>com.example.myformat</string>
      14. </array>
      15. <key>LSHandlerRank</key>
      16. <string>Owner</string>
      17. </dict>
      18. </config-file>
      19. </platform>
      Alles anzeigen


      für plugin.xml -> info.plist.