Leute :) Ich verwende lokale Benachrichtigung in meiner Anwendung und ich bieten Aktion für die UILocalNotification, damit der Benutzer die Anwendung öffnen kann, wenn die Benachrichtigung ausgelöst wird. Ich bin mir ziemlich sicher, dass der Warnton bei iOS 4.2 sofort gestoppt wurde, wenn der Benutzer auf die Aktionsschaltfläche klickt. Aber wenn ich meine Anwendung auf dem iOS 4.2 Simulator starte, wird der Sound bis zum Ende abgespielt, was sehr schlecht für mich ist, weil die Sounddatei ziemlich lang ist - etwa 30 Sekunden. Ich möchte den Alarmton nicht verkürzen, weil es eine Alarmanwendung ist. Wenn der Benutzer jedoch in der lokalen Benachrichtigungsalarmansicht auf die Schaltfläche "Schließen" klickt, wird der Ton im selben Moment gestoppt. Wissen Sie, ob es eine Problemumgehung gibt, um den Alarmton zu stoppen, wenn der Benutzer auf die Aktionsschaltfläche klickt? Vielen Dank im Voraus, ich freue mich wirklich auf Ihre Ratschläge. Happy coding :)UILocalNotification und iOS 4.2
Antwort
Dies scheint ein Fehler in iOS 4.2 (und nicht nur im Simulator) zu sein. Ich kann keine Möglichkeit finden, einen Ton mitten in der Wiedergabe abzubrechen, da das Abbrechen der Benachrichtigung das nicht tut.
Hallo, Cetcet :) Ich habe die Anwendung auf dem iPad mit iOS 4.2 getestet und es hat wie erwartet funktioniert. Ich habe keinen Zugang zu einem iPhone mit iOS 4.2, aber ich hoffe, es wird auch funktionieren. Hoffen wir, dass es nur ein Fehler im Simulator ist;) – cpprulez
Hmmm ... naja, Sounds haben am Simulator nie zuverlässig für mich gearbeitet, deshalb verlasse ich mich nur auf das Gerät für Sound-Tests. Das oben beschriebene Problem ist für mich 100% wiederholbar, aber nur für Nur-Ton-Benachrichtigungen (kein Nachrichtentext) und nur wenn das Telefon entsperrt ist. Nur-Ton-Benachrichtigungen, die bei gesperrtem Telefon auftreten, werden angehalten, wenn ich zum Entsperren "gehe". Hat noch jemand dieses Problem oder einen Vorschlag für mich? – cetcet
Ich stech in der Dunkelheit auf diese, aber können Sie einen "stillen" Ton spielen, wenn der Benutzer die Aktionstaste klickt? Damit überschreiben Sie den aktuell spielenden Sound?
Danke :) Ich habe es versucht, aber es hat nicht den Trick ... – cpprulez
- 1. Valgrind und iOS SDK 4.2?
- 2. iOS 4.2 Simulatordateien?
- 3. Simulator iOS 4.2
- 4. NSDate und andere auf iOS 4.2
- 5. Aktualisiert iOS 4.2 und jetzt Fehler
- 6. Will UILocalNotification Absturz auf iOS 10
- 7. iPhone Einstellung und UILocalNotification
- 8. Versuch beginBackgroundTaskWithExpirationHandler und UILocalNotification
- 9. iOS UILocalNotification Aktionstaste stürzt ab und korrumpiert App-Daten
- 10. Verlorene Frameworks in iOS 4.2
- 11. UITextField Textausrichtung in ios 4.2
- 12. TableView mit UILocalNotification und DetailViewController
- 13. UILocalNotification wird zweimal animiert
- 14. uilocalnotification ohne didReceiveLocalNotification, didFinishLaunchingWithOptions
- 15. UILocalNotification Alternative für iOS3
- 16. UILocalNotification Absturz
- 17. iOS 4.2: Flip Bild mit Block Animationen
- 18. Identifizierung des Geräts für iPad iOS 4.2
- 19. Karten funktionieren nicht in IOS 4.2
- 20. IOS 4.0 Code läuft nicht auf IOS 4.2
- 21. iOS Projekt-Update Xcode 4.2 Xcode 4,5
- 22. Wie in iOS 4.2 zu drucken?
- 23. Benutzerdefinierte repetitive uilocalnotification, die nicht iOS-Limit unterliegt
- 24. UILocalNotification Zählung in iOS wenn Repetitive Mitteilung zur Verfügung gestellt
- 25. Laravel 4.2 und URLS
- 26. UILocalNotification sendet keine
- 27. Event-basierte UILocalNotification
- 28. xcode 4.2 mit ios5.1
- 29. UILocalNotification fireDate Q
- 30. Objective-C: UILocalNotification
Warum nicht wiederkehrende lokale Benachrichtigungen erstellen, bis die Anwendung gestartet wird? –
Hallo, Richard :) Sorry, aber ich verstehe nicht genau, was du meinst ... Wie hilft mir das Wiederholen von lokalen Benachrichtigungen in dieser Situation? Vielen Dank für die schnelle Antwort :) – cpprulez