0

내 응용 프로그램이 종료 될 때 밀어 넣기 알림을 위해 응용 프로그램을 등록하고 싶습니다. 그래서 내 응용 프로그램을 지연하면 가능할 수 있습니다. 누군가 응용 프로그램 종료 시간을 지연시키는 방법을 알고 있습니까? 나는이 방법아이폰 SDK에서 응용 프로그램 종료 시간을 지연시키는 방법?

[self performSelector:(SEL)aSelector onThread:(NSThread *)thr withObject:(id)arg waitUntilDone:(BOOL)wait]; 

내 일을 할 것이라고 생각하지만 난 사람이 붙였어 때 내 애플 푸시 알림에 등록과 함께 서버에 일부 데이터를 보낼 필요가 기쁘게 알고있는 경우이 방법을 사용하는 방법을 모른다 피장 ​​장이 된.

+0

나는 그것이 가능하다고 생각하지 않는다. 비록 코드가 끝나지 않아도 OS는 원하는 경우 몇 초 후에 닫을 것입니다. –

답변

1

푸시 알림의 경우 앱이 처음 시작될 때 등록한 다음 푸시 토큰을 백그라운드에서 서버로 전송하는 것이 좋습니다. 그러나 앱이 종료 될 때 등록을해야하는 이유가 있다면 iOS 4를 사용하는 경우이 작업을 수행 할 수 있다고 생각합니다. iOS 4에는 "작업 완료"라는 새로운 기능이있어서 앱이 사용자가 데이터를 닫은 후 몇 분 동안 작동 상태를 유지하면 데이터 저장과 같은 중간 작업이 완료 될 수 있습니다.

3


왜 이렇게하고 싶은지 상상할 수 없습니다. 심지어 가능하다면 사용자가 홈 버튼과 앱을 탭하여 x 시간이 걸리도록하는 것은 매우 짜증나게됩니다. 이번에 'x'는 서버 연결에 의존하여 더 많은 사용자 두통을 만듭니다.

애플은 이유 때문에 홈 버튼 종료 응용 프로그램을 즉시 가지고 있습니다.

푸시 알림을 등록하고 싶다면 앱이 실행되는 동안 해보십시오. 사용자가 조기에 퇴장하면 제대로 설정되지 않을지 걱정하는 경우 ...하지 마십시오. 사용자는 설정을 저장하지 않고 프로그램을 종료 할 때마다 결과가 발생한다는 것을 알고 있습니다.

+0

종료 알림을받은 후 약 5 초 후에 응용 프로그램이 종료됩니다. –