Frage

Ich möchte meine Anwendung stoppen einen Ton zu spielen, wenn der Benutzer das iPhone in den Ruhemodus geschaltet hat. Wo kann ich lesen, dass das Telefon im Ruhemodus befindet? Gibt es eine Markierung I abfragen kann? Ich habe bemerkt, dass einige Anwendungen, die den Silent-Modus und einige nicht ignorieren, während ich alle Anwendungen erwartet hätte, dass stille schweigt zu respektieren !!

Für Hinweise oder Eingang würde sehr geschätzt werden. Vielen Dank Al

War es hilfreich?

Lösung

Sie müssen die entsprechenden auf Audio Session Kategorie .

  

sagen Sie iPhone OS Ihrer Anwendung   Audio-Absichten von bezeichnenden ein   Kategorie für Ihre Audio-Sitzung.

Für weitere Details siehe - Konfigurieren des Audio Session

Andere Tipps

Die Human Interface Guidelines von Apple veröffentlicht wurde, beschreibt, was das ideale Verhalten ist für Apps für Ring / Stummschalter zu folgen. So Sie deaktivieren Audio nicht benötigen können, wenn der Benutzer ausdrücklich, dass Audioclip abgespielt trotz auf Silent-Modus.

Der Ring / Stummschalter-Was Nutzer erwarten:

Benutzer die Ring / Stummschalter verwenden, um ihre Geräte zum Schweigen zu bringen, wenn sie wollen:

  • Vermeiden von unerwartet unterbrochen wird Geräusche wie Telefon Klingeltöne und eingehende Nachricht Sounds.
  • Vermeiden Sie hören Geräusche, die das sind Nebenprodukte von Benutzeraktionen, wie zum Beispiel Tastatur oder andere Feedback-Sounds, Nebengeräusche oder eine Anwendung Startsounds.
  • Vermeiden Sie hören Game-Sounds, einschließlich zufällige Geräusche und Soundtracks, , die nicht wesentlich mit der Spiel.

Zum Beispiel in einem Theater Benutzer schalten ihre Geräte zu schweigen vermeiden belästigen andere Menschen im Theater. In dieser Situation möchten, dass Benutzer noch in der Lage sein, Anwendungen auf ihren Geräten zu verwenden, aber sie wollen nicht von Klängen überrascht werden, die sie nicht erwarten, oder explizit Anfrage, wie Klingeltöne oder eine neue Nachricht Sounds.

Doch die Ring / Stummschalter nicht Stille Geräusche, die aufgrund von Benutzeraktionen, die ausschließlich und explizit zu produzieren Ton bestimmt sind. Zum Beispiel:

  • Wiedergabe von Medien in einem Medium nur Anwendung nicht durch die zum Schweigen gebracht Ring / Stummschalter, weil die Medien Wiedergabe wurde explizit angefordert durch der Benutzer.
  • A Clock Alarm wird nicht durch die zum Schweigen gebracht Ring / Stummschalter, da der Alarm explizit durch den Benutzer festgelegt wurde.
  • Ein Soundclip in einer Sprache-Lernen Anwendung nicht durch die zum Schweigen gebracht Ring / Stummschalter, da der Benutzer nahm explizite Aktion zu hören.
  • Conversation in einem Audio-Chat Anwendung nicht durch die zum Schweigen gebracht Ring / Stummschalter, da der Benutzer begann ein solcher Antrag für die alleinigen Zweck ein Audio-Chat zu haben.

Dieses Verhalten folgt dem Prinzip der Benutzer die Kontrolle, weil es bis zu dem Benutzer, nicht das Gerät, um zu entscheiden, ob es angebracht ist zu hören, klingt der Benutzer explizit Anfragen.

Wenn das iPhone schweigt, warum Anschlag einen Ton zu spielen?

Oder ist Silent-Modus spielt nicht nur bestimmte Töne? Ich habe nicht ein iPhone (iPod Touch) haben, so bin ich nicht sicher.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top