local notification ( 로컬 노티피케이션 ) 및 개인생각

2011. 4. 26. 21:49iOS


안녕하세요 

local notification  APSN 을 사용하지 않고 어플리케이션이 실행중 / 백그라운드 모드 / 실행시키지 않아도 

 알림을 받을수있는 API 입니다 똑같은 행동을 하고 있습니다 


SDK 4.0 버전부터 나왔습니다

자세한 설명은 이미 지돌스타 http://blog.jidolstar.com/758 님에 의해 자세히 설명되어 있습니다 

참고 바랍니다 

개인적으로 신기해서 자세히 이것저것 시도해본 결과를 이야기 해볼려고 합니다 

1. 설정 -> 알림서비스 등록 불가 

이유는 모르겠습니다 제가 잘 못했는지 모르겠지만 APSN에 등록되어 있어야만 어플을 알림 서비스 받을수 있는지 없는지 상태를 바꿀수 있습니다 



2. 정확하지 않은 알림

로컬 노티피케이션은 오로직 시간에 의해 이벤트가 발생합니다 

그래서 그런지 몰라도 시간에 의한 동작이 제대로 안될때도 있습니다 개인적인 경험으로는 30 초에서 1분까지 오차가 있었고 때로는 아주 늦게( 3분 ) 발생하는 경우도 있었습니다 .  

늦게 발생하는경우는 다른 어플을 실행중에 알림을 받을때 였습니다 ..

그러나 뭐 APSN 등록없이 사용할수 있으니 이정도는 나쁘지 않습니다 
 
3. SDK 4.0  이상에서만 가능

이건 뭐 따로 설명 안드려도 될것 같습니다 ㅋ


4. 샘플 소스

 

http://useyourloaf.com/blog/2010/9/13/repeating-an-ios-local-notification.html

에서 받은 소스이며 제가 폰 테스트까지 한 버전입니다  
 

5. 결론

알림 어플 만들때는 이것보다 더조은건 없을것 같습니다 ㅋ