2014-07-21 4 views
-4

새 메시지 개수가 있으면 서버를 확인하고 싶습니다. 내 badgeNumber를 설정합니다. 언제 applicationdidenterBackground 나는 서버에 연결할 수 있으며 타이머 반복 및 반복 확인하십시오. 하지만 앱을 죽인다면 (배경이 아닌) 그렇게하고 싶다.앱 일시 중지시 서버에 연결할 수 있습니까?

잠시 후 앱 일시 중지시 백그라운드 작업으로 작업 할 수 있습니까?

+1

[푸시 알림] (https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html) 만 사용하면됩니다. – esqew

+0

푸시 알림을 알고 있습니다. 하지만 매번 카운트가 바뀌면 나는 밀고 싶지 않아. 또 다른 방법 ? – yatanadam

+0

"나는 ** 푸시 *하고 싶지 않아."... 왜 안돼 ?? 이것이 비 작동 상태에서 소프트웨어와 안정적으로 통신 할 수있는 유일한 방법입니다. 옵션을 선택하지 않는 이유는 "신뢰할 수없고 현실적인 옵션 만 사용하고 싶지 않기 때문입니다. – esqew

답변

-1

앱이 VoIP 앱으로 등록 된 경우를 제외하고 iOS에서 백그라운드 작업을 10 분 동안 사용할 수 있습니다.

+0

두 청구에 대한 출처를 제공 할 수 있습니까? – esqew

+0

기사, 링크 등이 있습니까? @ Slavco – yatanadam

+0

10 분 동안 지속되는 백그라운드 작업을 위해, 나는 그것을 시도했기 때문에 소스가있다. 그러나 나는 VoIP 앱을 등록한 적이 없다. – Slavcho

0

다른 사람이 관찰했듯이 푸시 알림은이 정확한 목적으로 설계되었습니다. 클라이언트에 부하를 가하지 않으므로 배터리 수명과 리소스 활용도가 가장 좋습니다.

iOS 7에는 "background fetch"이라는 새로운 멀티 태스킹 기능이 있습니다. 앱에서 가끔 특정 메소드를 실행합니다. 이 경우 서버의 상태를 확인하고 배지 번호를 업데이트 할 수 있습니다. 타이밍을 선택하지 않아도되며 리소스 집약적이지만 더 효과적입니다.

관련 문제