Gegenstück zu -Anwendung: openURL: sourceApplication: Anmerkung:
-
27-09-2019 - |
Frage
iOS SDK 4.2 enthält eine neue UIApplicationDelegate
Methode namens application:openURL:sourceApplication:annotation:
. Es ist ein Ersatz für application:handleOpenURL:
und Angebote, um weitere Informationen über die anrufenden Anwendung: nicht nur, dass wir das Bündel Kennzeichen des rufenden App bekommen, sondern auch im annotation
Argumente,
Eine Eigenschaft-Objekt-Liste von der Quellanwendung gelieferten Informationen an die empfangende Anwendung zu kommunizieren.
Große, das viele Möglichkeiten für eine direkte Interaktion bieten sollte zwischen mehreren Anwendungen von Drittanbietern!
Das einzige Problem ist: Wie rufe ich diesen Mechanismus auf der Seite der anrufenden app? -[UIApplication openURL:]
scheint unverändert und bietet keine Möglichkeit, eine Eigenschaftsliste zu übergeben zusammen mit der URL. Wissen Sie, wie ein Aufruf app, dass mit iOS SDK 4.2 tun könnte?
Lösung
Sie müssen die neuen Document Interaktionsklassen verwenden, und zwar können Sie diese Daten über die annotation
Eigenschaft UIDocumentInteractionController
senden. Siehe auch: