2010-12-16 7 views

답변

6

voip/GPS/음악을 배경으로 등록하지 않는 한 네트워크 소켓을 열어 둘 수 없습니다.

등록한 다음 사과를하지 않으면 일반적으로 사과가 거부됩니다.

네트워크 소켓을 열어 둘 수없는 이유는 연결이 수신되면 앱이 포 그라운드로 점프하지 않고 네트워크 트래픽에 응답 할 수 없기 때문입니다 (포 그라운드에 메모리 내용이 고정되어 있지 않기 때문에) .

휴대 전화의 라디오는 에너지 집약적 인 부품 중 하나이기 때문에 배경 네트워크 트래픽으로 배터리가 소모됩니다.

푸시 알림이 포함 된 사과는 사과를 보내는 빈도를 관리하므로 배터리를 2 분마다 네트워크 폴링하는 응용 프로그램을 모두 휴대하지 않아도 활성 네트워크 연결이 하나만 있습니다. 간헐적.

+0

감사! 백그라운드에서 voip/GPS/음악을 등록하는 방법은 무엇입니까? – ma11hew28

+0

http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/Backgroundexecution/backgroundexecurity.html에 자세한 내용이 나와 있습니다.이 내용은 매우 엄격하게 적용될 수 있으므로 신중하게 읽어보십시오. – MCannon

+0

사실, 나는 Apple Push Notification Service를 어떻게 구현해야합니까? :) – ma11hew28

관련 문제