So zeigen Sie "Öffnen in ..." an, wenn ein Benutzer versucht, E-Mail-Anhänge in iOS zu öffnen

8

Ich habe gesehen, dass einige iOS-Apps diese Funktion haben: Wenn ein Benutzer versucht, einen E-Mail-Anhang zu öffnen, kann er den Anhang für einige Sekunden gedrückt halten. In einem Popup-Menü werden zwei Schaltflächen angezeigt. Ein Knopf liest "Öffnen in iBooks" (zum Beispiel). Wenn der Nutzer darauf klickt, wird die App ausgeführt und der Anhang geöffnet.

Ich würde gerne wissen, wie ich meine Anwendung für einen bestimmten Dokumenttyp registrieren kann.

Was passiert mit dem Dokument, wenn es geöffnet wird? Wird es an einen Speicherort kopiert, der von der Anwendung gelesen werden kann, oder empfängt die Anwendung eine Art Objekt, das das Dokument darstellt?

Wenn jemand weiß, wie man das macht, lass es mich wissen. Thx sehr viel.

    
Jing 04.08.2010, 01:15
quelle

2 Antworten

13

Ihre App muss registrieren Sie die Fähigkeit, bestimmte Dateitypen zu öffnen , indem Sie%% %% in CFBundleDocumentTypes setzen. Hier ist ein Beispiel für XML von GoodReader zum Öffnen von PDFs .

Wenn Sie App ist aufgerufen, um eine Datei zu öffnen , finden Sie die Informationen über die Datei in plist , die ein Wörterbuch mit dem Schlüssel application:didFinishLaunchingWithOptions:

Sie erhalten eine URL, die auf die zu öffnende Datei verweist. Ich denke, es ist schreibgeschützt und Sie müssen Ihre eigene Version speichern, wenn Sie sie ändern möchten.

    
nevan king 03.12.2010 13:35
quelle
7

Ссылка

Was du brauchst: -)

    
Lee Armstrong 02.12.2010 16:30
quelle

Tags und Links