2017-09-25 1 views
0

LinkedIn과 같은 많은 앱에는 알림 수를 보여주는 배지가있는 홈 탭에서 액세스 할 수있는 알림 탭 또는 버튼이 있습니다. 탭을 클릭하면 들어오는 모든 알림이있는보기 컨트롤러 (및 테이블 뷰)로 이동합니다.iOS/Objective-C : 앱을 열기 전에 해고 된 알림 목록을 받으십시오. (배지 번호)

해고 된 후 로컬 알림에 액세스하는 방법이 있습니까? 또는 일단 해고되면 코어 데이터 또는 어딘가에 저장하지 않는 한 사라집니다. 아직 발사되지 않은 사람 - - 나는 지역 대기중인 알림에 액세스 할 수 있어요

다음 코드로 금주 모임의 tableview에서 그들을 및 표시 : 그러나

// Get list of local notifications and display in cellforrowatindexpath in tableview 
NSArray *localNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications]; 
    NSLog(@"localNotifications%@",localNotifications); 
UILocalNotification *localNotification = [localNotifications objectAtIndex:indexPath.row]; 
    [cell.textLabel setText:localNotification.alertBody]; 
    [cell.detailTextLabel setText:[localNotification.fireDate description]]; 

, 내가 찾을 수 없어 앱이 종료 된 상태에서 이미 해고 된 알림을받는 방법입니다. 즉, 배지가 5 개의 알림을 표시하면 5 개의 알림이 쌓여서 5 개의 알림을 가져 오는 방법을 찾을 수 없습니다.

저장해야하는 사람이라면 누구든지 좋은 방법을 추천 할 수 있습니까? 핵심 데이터가 얽히지 않도록하십시오. 앱을 닫을 때 알림 배열을 어떻게 유지할 것입니까?

의견을 보내 주셔서 감사합니다.

답변

0

내가 잘못 생각할 수도 있지만 자동 방법이 없다고 생각합니다.

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:12]; 

그래서 당신은 자신 (coredata/nsuserdefaults/등)하여 처리 할 필요가 : 아이콘을 심지어 통지 번호를 수동으로 설정되어 있기 때문에.

+0

확인. 어떻게 수동으로 해고했는지 추적 할 수 있을까요? 예약 된 알림 배열이 있습니다. 그러나 일단 화재가 발생하면 배열에서 사라지고 다소 안개가 자욱한 이해를 바탕으로 시스템 레벨에서 발생합니다. 따라서 화재 발생시이를 잡을 기회는 없습니다 .... – user6631314