Ich entwickle eine lokale Suche App im iPhone ... nach dem Wählen einer Telefonnummer aus einer Reihe von Telefonnummern suchen kann ich einen Anruf an die ausgewählte Nummer .. Nun, was ich brauche, ist ein Code oder eine Möglichkeit zu überprüfe, ob der Anruf beendet ist und die App zu der Seite zurückkehren soll, von der ich die Nummer ausgewählt habe, anstatt die App zu verlassen, die gerade passiert? bitte helfe..nur dieses Problem ist übrig und dann ist die App erledigt..so bitte Hilfe ..Zurück zur Startseite der App, nachdem eine Telefonnummer gewählt wurde und der Anruf beendet wird?
Zurück zur Startseite der App, nachdem eine Telefonnummer gewählt wurde und der Anruf beendet wird?
Antwort
Sie können nicht.
Sie bedeutet, das System wird dies nicht für Sie tun "natürlich kann er den Code himeslf schreiben. –
Nein, ich meine, Sie können nicht. Ihre App beendet, wenn Sie eine Telefonnummer wählen und es gibt keine Möglichkeit, Ihre App neu zu starten, wenn Der Anruf ist abgeschlossen (ohne gegen die Entwicklervereinbarung von Apple zu verstoßen). –
Speichern Sie Ihre aktuelle Position vor dem Beenden der App (verwenden Sie NSUserDefaults oder DataBase) Und überprüfen Sie es, wenn App gestartet wird.
Um zu erweitern, was die anderen sagen;
Sie können dies nicht auf dem iPhone tun. Es kann nur ein Prozess ausgeführt werden, sodass Sie Ihre App nicht im Hintergrund ausführen können. Was Oxigen sagt, ist wahrscheinlich Ihre beste Wette; Speichere die Apps. Position (Navigation) und die App wiederherstellen. zu dieser Position, sobald der Benutzer Ihre App startet. nochmal.
Dies erfordert jedoch, dass Ihre Benutzer Ihre App starten. Es gibt keine Möglichkeit, dies automatisch zu tun.
Vielleicht, eines Tages, wenn das iPhone OS 4.0 herauskommt, können wir tatsächlich Hintergrundanwendungen laufen lassen. Lassen Sie uns zu den Apple Göttern beten!
S.S .: +1 für den Titel!
Dies ist ein häufiges Problem auf dem iPhone wegen des einzelnen Prozessmodells. UIKit startet Ihre App nach dem Ende eines Anrufs neu, aber Sie müssen den Status speichern, bevor Ihre App beendet wird, und dann Ihren Status erneut laden, wenn Sie neu gestartet werden.
Sie sollten this SO question über das Speichern und Neustarten und speziell den Apple-Beispielcode für das Erreichen dieses Beispiels im DrillDownSave-Beispiel auf der iPhone-Entwicklerseite (Anmeldung erforderlich) überprüfen.
- 1. Wiederherstellungsstatus, nachdem der Prozess beendet wurde
- 2. Wie kann ich Anrufprotokolle lesen, nachdem der Anruf beendet und in den Protokollen gespeichert wurde?
- 3. Wie wird eine Java-Anwendung ordnungsgemäß beendet, die beendet wird, nachdem die Befehlszeile geschlossen wurde, von der sie ausgeführt wurde?
- 4. Neustart der Android-Anwendung, nachdem der Prozess beendet wurde
- 5. Zurück zum Startbildschirm, nachdem die Aktivität beendet wurde.
- 6. Wie aktiviert man die Formularschaltfläche, nachdem der Prozess beendet wurde?
- 7. Der Alarm wird beendet, wenn das Betriebssystem die App beendet
- 8. Der Browser lädt weiter, nachdem die Ajax-Anfrage beendet wurde.
- 9. Facebook-Zugriff behalten, nachdem die App beendet wurde iOS Swift
- 10. Verwalten Sie eine .NET-App so, dass sie ordnungsgemäß beendet wird, wenn sie beendet/beendet wurde
- 11. Senden von lokalen Benachrichtigungen, nachdem die App beendet wurde
- 12. C# -Aufnahmemethode, nachdem die Browsersteuerung beendet wurde?
- 13. Wie wird die Verarbeitung fortgesetzt, nachdem die Animation beendet wurde?
- 14. Wie wird die Wiedergabe von Audio fortgesetzt, nachdem der View-Controller auf iOS beendet wurde?
- 15. Methode, die nach Aufruf aufgerufen wird, wurde beendet
- 16. Die Tönung in der iPad-App wird gelöscht, nachdem das Splitter-Popup aktiviert wurde
- 17. WPF: Zurückgeben einer Methode, nachdem eine Animation beendet wurde
- 18. Sperren Android Phone, nachdem der Benutzer eine Telefonnummer wählt
- 19. containsObject gibt NO zurück, nachdem die App neu gestartet wurde
- 20. Umleitung von der Anmeldeseite zur Startseite
- 21. start() wurde bereits aufgerufen. Der zweite Anruf wird ignoriert.
- 22. Objective-C und Speicherlecks, nachdem ein Programm beendet wurde?
- 23. So stellen Sie sicher, dass eine lokale iOS-Benachrichtigung zugestellt wird * nach * der App wird beendet
- 24. Eine Audiodatei abspielen und zurück zur Seite
- 25. Standort wird aktualisiert, auch wenn die App beendet wurde/beendet wurde
- 26. Wie wird der Browser automatisch beendet, nachdem das Youtube-Video abgespielt wurde?
- 27. Anruf an JNI stürzt ab, nachdem der Android-Dienst neu gestartet wurde?
- 28. Meine Android "Massage Vibrator" Anwendung hört nicht auf zu schwingen, auch nachdem der Prozess beendet wurde?
- 29. App wird nicht beendet
- 30. Verhindern, dass der Aktionsmodus durch Drücken der Zurück-Taste beendet wird
+1 für detaillierten Titel und relevanten Inhalt :) – jtrim
Diese Frage beantwortet Ihre Frage im Detail. Verwenden Sie einfach einen uiwebview, um einen Anruf anstelle von openURL zu platzieren: http://stackoverflow.com/questions/5317783/return-to-app-behavior-after-phone-call-difference-in-native-code-than-uiwebview –