1
상상해보기 : 사용자가 자신의 잠금 화면에 알림을 보았습니다. "귀하의 서버는 온라인 상태입니다." 그런 다음 무언가가 바뀝니다. 서버가 오프라인 상태가됩니다. 잠금 화면에 표시된 후에도 백그라운드에서 해당 알림을 프로그래밍 방식으로 제거 할 수 있습니까?iOS : 잠금 화면에 표시되는 알림을 프로그래밍 방식으로 닫으시겠습니까?
상상해보기 : 사용자가 자신의 잠금 화면에 알림을 보았습니다. "귀하의 서버는 온라인 상태입니다." 그런 다음 무언가가 바뀝니다. 서버가 오프라인 상태가됩니다. 잠금 화면에 표시된 후에도 백그라운드에서 해당 알림을 프로그래밍 방식으로 제거 할 수 있습니까?iOS : 잠금 화면에 표시되는 알림을 프로그래밍 방식으로 닫으시겠습니까?
예 실제로 메신저 앱 또는 소셜 네트워킹 앱에서 작동하는 것으로 볼 수 있습니다 (예 : 메시지를 수신하고 웹에서 읽을 경우 웹 버전이있는 일부 메신저 앱).
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
if([[userInfo objectForKey:@"reset"] boolValue]){
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
}
}
이는 silent push notification입니다 : 이것은 당신이 화면에 메시지가 표시없이 다른 푸시를 전송해야 발생하지만, 값이 태그가 당신이 원하는대로 표시 할 때하지만 당신은 이미 당신의 iOS 앱에 푸시을 받았습니다.