Wird erkannt, wenn der Benutzer auf Abbrechen klickt - telprompt - objective-c

8

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

    
Henrik Bengtsson 12.06.2013, 11:24
quelle

1 Antwort

1

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

    
sage444 11.03.2014 20:30
quelle

Tags und Links