2013-09-04 4 views
1

저는 iOS 프로그래밍을 처음 접했고 5 분마다 지정된 서버에 ping을 보내고 서버가 가동 중인지 여부를 사용자에게 알려주는 앱을 개발 중입니다. 지금까지 나는 앱이 포 그라운드에있는 한 제대로 작동하는 모든 것을 얻을 수 있었고, 배경 상태로 이동하자 마자 작동하지 않을 것입니다. 문제는, 어떤 배경 모드를 선택해야하는지 모르기 때문입니다. 그 모드 중 어느 것도 앱의 기능을 설명하지 못합니다. 나는이 서버를 ping하고 APNS를 보낼 간단한 PHP 스크립트 (CRON에 의해 ​​5 분마다 실행 됨)를 작성하여이 작업을 수행 할 수 있음을 알고 있지만, 어쨌든 내가 사용하지 않고 무엇을 하려는지 성취 할 수있다. APNS? 고맙습니다.서버 모니터링 iOS App

답변

1

아니요, 불가능합니다. 귀하의 경우 유일한 해결책은 Push Notifications입니다.

Local notifications은 서버를 핑 (ping)하는 메소드를 호출해야하므로 iOS는 Background 모드에서 코드를 수행 할 수 없습니다. beginBackgroundTaskWithExpirationHandler 메서드를 사용할 수 있지만 실행은 limited by 10 minutes

+0

빠른 답장을 보내 주셔서 감사합니다. 정말 슬프지만 왜냐하면 PHP 스크립트를 실행하는 서버가 100 % 신뢰할 수 있는지 확인해야하기 때문입니다. (다시 한번 감사드립니다. – Savindra