2011-04-14 5 views
1

미리 감사드립니다.
내 응용 프로그램에서 푸시 알림 서비스를 사용했습니다. 앱이 백그라운드에서 실행 중이면 알림보기를 가져올 수 있지만 앱이 활성 상태에있어 경고를 표시하지 않습니다. 경고를 표시 할 수있는 방법이 있습니까?
실제로 경고를 표시하려면 에 경고를 생성합니다. - (void) application : (UIApplication *) application didReceiveRemoteNotification : (NSDictionary *) userInfo 메서드.
하지만이 알림에는 프로 브 램이 있습니다. 즉, 앱이 백그라운드에서 실행 중일 때 우리는이 경고를받는 동시에 원격 알림을 받게됩니다.
didReceiveRemoteNotification 메소드를 사용하여 원격 알림을 수신하는 동안 앱이 활성 상태인지 백그라운드인지를 확인할 수있는 방법이 있습니다.앱이 백그라운드 프로세스에서 호출되었는지 여부를 확인하는 방법

답변

0

내가 생각할 수있는 간단한 해결책은 applicationDidBecomeActive : 및 applicationDidEnterBackground :를 사용하는 것입니다. 앱 위임에 속성을 선언하고 두 가지 방법으로 올바르게 설정하십시오. 그런 다음 [[[UIApplication sharedApplication] delegate] isInBackground]와 같이이 속성을 기반으로 원하는 모든 작업을 수행 할 수 있습니다.

+0

원격 알림에 어떤 생각이 있습니까? –

관련 문제