2016-06-02 6 views
0

Ich würde gerne wissen, ob es einen Status oder Callback von einer iOS System App gibt, nachdem sie über eine URL von Ihrer App gestartet wurde, zum Beispiel:iOS: [[UIApplication sharedApplication] openURL:] Synchronität und Fehlerbehandlung

Benutzer öffnet meine Anwendung -> klickt auf einen Facetime URL
Facetime geöffnet und beginnt klingelt -> Facetime Anrufzeiten aus
Anruf beendet -> Facetime Relais meiner Anwendung, die dieser Aufruf nicht erfolgreich war

Die Apple Entwickler-Dokumentation bietet eine sehr hilfreiche article Detaillierung, wie man diese blind feuert Apps, aber keine Möglichkeit, tatsächlich zu handeln, was nach der Tat passiert ist.

Wenn das nicht möglich ist, keine Sorgen, aber ich denke, es sollte irgendwo Delegierten/Event-Handler irgendwo sein.

Antwort

1

Dies ist nur möglich, wenn die App, die Sie anrufen, speziell auf "App zurückrufen" geschrieben wurde. Im Allgemeinen unterstützen dies nur wenige Apps.

Ein Standard dafür ist x-callback-url.

Ein search on Stack Overflow for "x-callback" zeigt einige relevante Informationen.

+0

Danke, das ist eigentlich sehr hilfreich. Ich nehme an, die richtige Frage ist dann, ob FaceTime oder andere Apple-System-Apps das x-Callback-URL-Schema unterstützen? –

+0

Apple würde so etwas dokumentieren, wenn sie es taten. Die [FaceTime Links] (https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/FacetimeLinks/FacetimeLinks.html#//apple_ref/doc/uid/TP40007899-CH2-SW1) Seite erwähnt nichts . – rmaddy

+0

Ich dachte mir so viel, aber wollte etwas Hoffnung behalten, dass es einen klugen Weg geben würde, mit solchen Dingen umzugehen. Vielleicht irgendwo auf der Linie, wer weiß? Danke noch einmal. Ich werde nach x-callback-URL-unterstützten Apps Ausschau halten. –

Verwandte Themen