게임의 알림 측면에서 작업 중이며 iOS에서 로컬 알림을 처리하는 방식에 문제가 있습니다. 로컬 알림 팝업하도록되어 내 응용 프로그램이 포 그라운드에서 실행되는 경우응용 프로그램이 포 그라운드 상태 일 때도 로컬 알림이 표시되는 이유는 무엇입니까?
If the application is running in the foreground, there is no alert, badging, or sound; instead, the application:didReceiveLocalNotification: method is called if the delegate implements it.
그러나
, 먼저 그 위임을 발사합니다 : 대리인 application:didReceiveLocalNotification
의 문서에서
응용 프로그램이 포 그라운드에서 실행될 때 로컬 알림을 독점적으로 처리하는 방법을 알고 싶습니다. 그게 가능한가?
내가 필요한 이유 : 플레이어가 건물을 시작하면 건물이 완료되면 (최대 6 시간) 해당 지역의 알림이 생성됩니다. 그러나이 알림을 팝업으로 표시해야하는 경우 사용자가 게임을하는 경우 이미 건물이 완료되었음을 알 수 있으므로 표시하지 않으려합니다. 당신이 현재 알림 이미 해고 경우에도 경고를 표시 일축 cancelAllLocalNotifications:
를 호출 할 경우
'application : didReceiveLocalNotification'에 alertview를 표시 하시겠습니까? –
현재 델리게이트는 완전히 비어 있습니다. 그러나 델리게이트에서 해당 알림을 제거하려고 시도하고 더 이상 표시되지 않습니다. – Sanctus2099