2010-02-19 14 views

Antwort

4

Nein, ist es nicht. Im Hintergrund kann man im Grunde nur eine Musik-App laufen lassen.

Sie können den Beschleunigungsmesser jedoch ausführen, während das Telefon ausgeschaltet ist.

Sehen Sie dieses Blog, wie es geht: http://marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

ich diese Technik in Aufnahme app mein GPS verwenden.

+0

Wie verwenden Sie es ??? –

+0

Verwenden Sie den Beschleunigungssensor im Hintergrund? Kannst du mir sagen, wie du es gemacht hast? Ich habe den Code heruntergeladen und versucht, ihn in meiner Klasse aufzurufen, wo ich Beschleunigungsdaten erhalte. Die Datei wird abgespielt, aber der Beschleunigungssensor wird überhaupt nicht aufgerufen. –

+0

Andrew Johnson - akzeptiert Apple den spielenden Silent Sound durch die App im Hintergrund auch. – Madhu

0

Nein, es ist derzeit nicht möglich, zumindest wenn Sie Ihre Anwendung über den App Store verteilen möchten.

13

Sie können es jetzt tun, wenn Ihre App aus anderen Gründen im Hintergrund ausgeführt werden darf. Siehe die startAccelerometerUpdatesToQueue:withHandler: Methode der Core Motion API here.

+0

Sie Schönheit, das ist, was ich gesucht habe. Ja, Sie können Beschleunigungsmesser im Hintergrund verarbeiten. Google startAccelerometerUpdatesToQueue: withHandler zeigt Ihnen, dass das Telefon die Beschleunigungsdaten in eine Warteschlange stellt und sie dann an eine Handler-Funktion sendet, die in regelmäßigen Abständen verarbeitet wird. –

+1

Mit dem StartAccelerometerUpdatesToQueue: Handler können wir die Accelerometer-Updates in den ersten 10 Minuten nach dem Start der App in den Hintergrund bringen. HOw, um die Updates kontinuierlich zu erhalten. – Madhu

Verwandte Themen