2010-02-19 13 views

Odpowiedz

4

Nie, nie jest. Zasadniczo nie można uruchomić niczego poza aplikacją muzyczną w tle.

Możesz uruchomić przyspieszeniomierz, gdy telefon jest zawieszony.

Zobacz ten blog dla jak to zrobić: http://marcopeluso.com/2009/08/23/how-to-prevent-iphone-from-deep-sleeping/

używam tej techniki w mojej aplikacji zapisu GPS.

+0

Jak tego używasz? –

+0

Czy używasz przyspieszeniomierza w tle? Czy możesz mi powiedzieć, jak to zrobiłeś. Pobrałem kod i próbowałem wywołać go w mojej klasie, gdzie otrzymuję dane z akcelerometru. Plik zostanie odtworzony, ale akcelerometr nie zostanie w ogóle wywołany. –

+0

Andrew Johnson - czy jabłko akceptuje cichy dźwięk gry przez aplikację również w tle. – Madhu

0

Nie, obecnie nie jest to możliwe, przynajmniej jeśli chcesz rozpowszechniać swoją aplikację za pośrednictwem sklepu App Store.

13

Możesz to teraz zrobić, jeśli Twoja aplikacja może działać w tle z innych powodów. Zobacz metodę Core Motion API startAccelerometerUpdatesToQueue:withHandler:, here.

+0

Ty piękna, tego właśnie szukałem. TAK MOŻESZ PROCESOWAĆ akcelerometr w tle. Google startAccelerometerUpdatesToQueue: withHandler pokaże Ci, że telefon ustawi w kolejce dane przyspieszenia, a następnie wyśle ​​je do funkcji obsługi w celu przetwarzania w regularnych odstępach czasu. –

+1

przy użyciu startAccelerometerUpdatesToQueue: handler możemy uzyskać aktualizacje akcelerometru w ciągu pierwszych 10 minut po eneters aplikacji do tła. HOw, aby otrzymywać aktualizacje w sposób ciągły. – Madhu

Powiązane problemy