Apple의 공식 iOS 메시지 앱이 열려 있고 포 그라운드에있을 때 다른 연락처의 새 메시지가 주식 기본 iOS 알림 알림 배너를 트리거합니다. 아래 이미지를 참조하십시오.
App Store의 타사 앱에서 가능합니까? 앱이 열려 있고 포 그라운드에있는 동안 앱에 대한 로컬 및 / 또는 푸시 알림 ?
내 앱을 테스트 할 때 알림이 수신되지만 iOS 경고 UI가 표시되지 않습니다 .
그러나이 동작 은 Apple의 공식 메시지 앱에서 볼 수 있습니다.
로컬 및 원격 통지 프로그래밍 가이드는 말한다 :
운영 체제가 로컬 알림 또는 원격 알림을 전달하고 대상 앱이 포 그라운드에서 실행되지 않는 경우 경고 , 아이콘 배지 번호 또는 사운드를 통해 사용자에게 알림을 표시 할 수 있습니다 .
알림이 전달 될 때 앱이 포 그라운드 에서 실행중인 경우 앱 대리자는 로컬 또는 원격 알림을받습니다.
예, 포 그라운드에있는 동안 알림 데이터 를 받을 수 있습니다 . 하지만 기본 iOS 알림 경고 UI 를 표시 할 방법이 없습니다 .
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
// I know we still receive the notification `userInfo` payload in the foreground.
// This question is about displaying the stock iOS notification alert UI.
// Yes, one *could* use a 3rd party toast alert framework.
[self use3rdPartyToastAlertFrameworkFromGithub]
}
메시지는 포 그라운드에있는 동안 경고를 표시하기 위해 비공개 API를 사용합니까?
이 질문의 목적을 위해 github 등에서 타사 "토스트"팝업 경고 를 제안하지 마십시오 . 재고, 기본 iOS 로컬 또는 푸시 알림 경고 UI 를 사용하여 수행 할 수있는 경우에만 관심이 있습니다. 응용 프로그램이 열려 있고 포 그라운드에 있습니다.