Ich habe diese Frage schon vorher gesehen, aber ohne wirkliche Antwort.
Ich verwende den folgenden Code, um einen Anruf in Ziel-c zu starten.
%Vor%Dieser Code öffnet einen Dialog mit der Telefonnummer, einer Abbrechen-Schaltfläche und einer Anruftaste.
Kann jemand erkennen, ob die Abbrechen-Taste gedrückt wurde?
Ich muss einige spezielle Vorkehrungen in der App treffen, wenn Abbrechen gedrückt wird.
Ich habe versucht, UIAlertView
kombiniert mit dem Befehl @"tel:1234567890"
zu verwenden, aber das ist nicht gut. Wenn der Befehl "tel:"
verwendet wird, verlässt der Benutzer die App, die nicht das ist, was ich möchte ...
Danke!
/ Henrik
Ich denke, es ist möglich, zu raten, welche Taste der Benutzer in der Anrufaufforderung ausgewählt hat.
Nachdem Sie openURL:
aufgerufen haben, erhält Ihre App den Aufruf [AppDelegate applicationWillResignActive:]
method.
Dann zwei mögliche Fälle:
Wenn der Benutzer Anrufen auswählt, erhalten Sie [AppDelegate applicationDidEnterBackground:]
, weil die Telefon-App geöffnet wird.
Wenn der Benutzer Abbrechen auswählt, erhalten Sie [AppDelegate applicationDidBecomeActive:]
Methodenaufruf.
Ich denke, Sie können ein Singleton implementieren, um den App-Status zu speichern und mit diesen Methoden zu aktualisieren.
Viel Glück
Tags und Links objective-c ios tel telprompt