푸시 알림 수신시 작업을 수행하려고합니다. 나는 - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
방법으로 코드를 썼다. 응용 프로그램이 포 그라운드에있을 때 제대로 작동하지만 응용 프로그램이 백그라운드에있을 때 위의 메서드는 호출되지 않습니다. 응용 프로그램이 백그라운드에있을 때이 메서드를 호출 할 수있는 방법이 있습니까? 이 응용 프로그램은 아이튠즈에 제출하는 것이 아니므로 좋은 해킹 트릭? ;)백그라운드에서 푸시 알림을 수신 할 때 작업 수행
답변
응용 프로그램이 백그라운드에서 실행될 때마다 모든 알림이 backgound 스레드에서 발생하기 시작합니다. 그래서 이런 식으로해야합니다.
...
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(processNotificationInBackground:)
name:TheNameOfTheNotification
object:nil];
...
- (void) processNotificationInBackground:(NSNotification *)not {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
/* your background notification processing code goes here */
/* note that you should transfer control back to the main queue if you need to update your UI */
}
}
그것은 나를 위해 작동하지 않습니다 : ( –
당신이 통지 생성 및 관찰 및 선택기 호출 여부를 추적 했습니까? –
예, 여기서 선택기가 호출되지 않습니다, 나는 "[[NSNotificationCenter defaultCenter] postNotificationName : TheNameOfTheNotification 개체 : self]; " –
- 1. 아이폰에서 푸시 알림을 수신 할 수 없음
- 2. 푸시 알림을 수신 할 때 토스트 알림 숨기기
- 3. C2DM 푸시 알림을 수신 할 때 활동 동작 변경
- 4. 백그라운드에서 UIPasteboard (generalPasteboard) 알림을 수신 중입니다.
- 5. 원격 푸시 알림을 수신 할 때보기 컨트롤러 열기
- 6. 앱이 백그라운드에서 실행되고 있지 않을 때 푸시 알림을 처리하는 방법
- 7. PHP 수신 이메일로 작업 수행
- 8. 백그라운드에서 BluetoothManager 알림을 수신합니다.
- 9. 링크 공유 - 백그라운드에서 작업 수행
- 10. hg - hg 푸시 시간이 초과되었을 때 수행 할 작업
- 11. 푸시 알림을 만들려고 할 때 SSL이 깨졌습니다.
- 12. 백그라운드에서 푸시 알림 (PHP)
- 13. 배포 인증서가있는 푸시 알림을 수신 할 수 없습니다.
- 14. 백그라운드 모드에서 푸시 알림을 수신 할 수 있습니까?
- 15. 앱 종료시 백그라운드에서 작업 수행 방법
- 16. 푸시 알림을 효과적으로 처리합니다.
- 17. 액세스 마지막으로 수신 된 푸시 알림을 닫거나 무시했습니다.
- 18. 백그라운드에서 실행할 때 iPhone 앱이 배터리 알림을 수신 할 수 있습니까?
- 19. 푸시 알림을 사용하여 실시간 채팅
- 20. 앱이 실행 중이 아니더라도 백그라운드에서 푸시 알림을 내 기기에서 수신합니까?
- 21. iOS 앱에서 푸시 알림을 처음 수신하지 않도록 선택하면 푸시 알림을 활성화 할 수 있습니까?
- 22. 수신 된 SMS에 대한 작업 수행
- 23. didFinishLaunchingWithOption이 푸시 알림의 작업 버튼을 클릭 할 때 호출되지 않음
- 24. 뒤로 버튼을 누를 때 수행 할 작업
- 25. 삽입하거나 삽입 할 때 Vim이 작업 수행
- 26. QMenu가 너무 길 때 수행 할 작업
- 27. loaderInfo.bytesTotal이 0 일 때 수행 할 작업
- 28. 사용자가 아약스를 초과했을 때 수행 할 작업
- 29. 프로세스가 끝나지 않을 때 수행 할 작업
- 30. 양식이 닫힐 때 수행 할 작업
이 기능이 작동하는지 여부를 친절히 알려주십시오. –