2016-07-28 2 views
0

Twilio와 비슷한 API를 통해 문자 메시지를 보내는 앱을 만들었고 설정 한 시간마다 기능을 실행하는 NSTimer가 있습니다. 문제는 홈 버튼을 누르면 타이밍을 완전히 멈추고 목적을 달성 할 수 없다는 것입니다.백그라운드에서 실행되는 NSTimer - 매 시간마다 실행해야 함

휴대 전화가 닫힐 때까지 소리가 재생되어 배경에서 계속 실행되도록 할 수는 있지만 가능 방법은 찾을 수 없습니다. 다음은 예입니다. To run NSTimer in background

누구든지이 작업을 수행하는 방법에 대한 정보가 있으면 매우 간단하며 도움을 많이 주셔서 감사합니다.

감사합니다.

답변

3

앱을 배경 소리 재생 응용 프로그램으로 설정하면 예 : "소리없는 소리"를 재생하여 백그라운드에서 계속 작동시킬 수 있지만 Apple에서 응용 프로그램을 거부합니다 이 작업을 수행.

Apple은 귀하가하려는 일을 명시 적으로 금지합니다.

예약 된 로컬 알림을 사용해야합니다. 앱을 포 그라운드로 가져 와서 원하는 작업을 수행 할 수있는 사용자에게 경고합니다.

+0

정말. 추천하는 사람들의 수에 따라 당신은 그것이 통과 할 수 있다고 생각할 것입니다. 감사합니다 – Ryan

+0

거기에 당신이 타이머 화재에 소리 파일을 연주하는 것이 좋습니다 것이 어떤 방법입니까? 그래서 - 매 5 분마다, "Swoosh"가 보내는 문자 메시지 사운드를 재생하는 타이머를 켜고 싶습니다. – Ryan

+1

@ 라이언 (RYAN) 당신이 그렇게하고 싶지는 않을지 모르겠다. 사용자 견과류를 몰아 내고 앱을 제거/제거 할 가능성이 높다. 앱이 얼마나 짜증나는지 생각해 보면 매 5 분마다 끊임없이 소리를 낼 것입니다. 던컨이 한 제안에 충실하십시오. –