2012-02-16 3 views
2

GPS와 OpenEars TTS (text-to-speech)를 사용하는 스포츠 앱을 개발 중입니다. 이 앱은 속도 및 기타 GPS 정보를 사용자에게 (이어폰을 통해) 들리도록 전달하여 사용자 (스키어, 자전거 타는 사람 등)가 화면을 보지 않고도 GPS 정보를 얻을 수 있도록합니다. 배터리 수명을 절약하기 위해 화면이 꺼진 상태에서 앱을 백그라운드에서 실행하고 싶습니다. 이것이 IOS로 가능합니까? GPS와 오디오 모두 "필요한 backgrund 모드"설정을 시도했지만 화면이 꺼지면 내 앱이 작동을 멈 춥니 다. 오디오가없는 경우화면 잠금이있는 IOS 앱 실행

덕분에 ..이 자동 오디오 파일 재생을하는 것입니다 주위에

+0

화면이 잠겨 있거나 꺼져있을 때 앱에서 GPS 업데이트를 수신 할 수 있어야합니다. 여기에있는 답변 중 일부에서 언급 한 속임수에 의지하지 않아도됩니다 (예 : 무성음 파일 재생). 아마 당신이 뜻하지 않을 때 GPS를 종료하고있을 것입니다. – Fraggle

답변

1

하나 하나를 얻을, 그것은이 앱 here 질문입니다 ...하지만 앱 스토어에서 거부 얻을 수 있습니다 백그라운드에서 계속 유지하기 위해 재생되는 조용한 오디오 파일에 대해 이야기합니다. 오디오가 주요 기능 중 하나로 릴레이되는 앱이기 때문에 상황에 따라 앱 스토어 승인을받을 수 있습니다 ...

+0

도움 주셔서 감사합니다. 화면을 잠그고 실행하는 것을 잊어 버릴 것 같습니다. 이것은 매우 깨끗한 해결책으로 보이지 않습니다. – gotok

1

구독 할 수 있습니다 GPS 정보 변경 알림 및 앱 업데이트가 필요할 때 실행됩니다. this을 확인하십시오. 당신이이 서비스 실행을 떠나 응용 프로그램이 연속적으로 일시 중단되거나 종료되면 새로운 위치 데이터는 웨이크 업 시간에 도착했을 때

"서비스가 자동으로 응용 프로그램을 깨어 나면 응용 프로그램을 :.

이 문장을 유의하시기 바랍니다 백그라운드에 배치되고 위치 데이터를 처리하는 데 약간의 시간이 주어집니다. 응용 프로그램이 백그라운드에서 수행되기 때문에 최소한의 작업 만 수행해야하며 네트워크에 쿼리하는 등의 작업을 수행해야합니다. 할당 된 시간이 만료됩니다. 그렇지 않으면 응용 프로그램이 종료 될 수 있습니다. "

+0

의견을 보내 주셔서 감사합니다.하지만 내 앱이 완전히 실행되어야합니다. 내 앱이 주기적으로 GPS 업데이트를 받고이를 처리하기 위해 짧은 간격 만 실행하는 것은 의미가 없습니다. 나는 IOS가 내가 원하는 것을 허용한다고 생각하지 않는다. – gotok

+0

네 말이 맞아. 애플은 그것을 허용하지 않을 것이다. 탈옥의 대안을 게시 하시겠습니까? – fbernardo

+0

고마워,하지만, 아니, 나는 애플의 규칙을 따르고 백그라운드에서 실행하는 것을 잊어 버릴 것이다. 내 애플 리케이션의 orignal (안드로이드) 버전이 그늘진 기술이 필요없이 화면 잠금 장치로 백그라운드에서 실행되기 때문에 실망 스럽다. – gotok

0

ios에서 제공하는 특별한 경우를 제외하고는 서비스로 사용할 방법이 없습니다. 그러나 당신은 그것을 시뮬레이션 할 수 있습니다. 이 게시물이 응답 방법 : 나는 거 도움을 희망

https://stackoverflow.com/a/19121250/2835520

!