서버 알림 서버 알림(서버 푸시)은 앱 서버 또는 외부 서버에서 생성되고 디바이스로 보내지는 알림을 보내는 방법으로, 로컬 알림과 같은 동작을 수행하지만 알림을 보내는 출처가 다르다는 특징이 있습니다. 서버 알림을 보내기 위해선 APNs을 등록해야만 가능합니다. APNs (Apple Push Notification service) APNs란 Apple Push Notification service의 약자(보통 APN이라고 부릅니다.)로, third party 개발자가 앱에 푸시 알람을 보낼 수 있도록 Apple에서 만든 알림 서비스 플랫폼을 의미합니다. 여기서 third party란 푸시 서버를 말하는 것입니다. Apple은 푸시 서버가 직접적으로 앱에 알림을 보내는 것을 허용하지 않고, APNs에게 푸..
로컬 알림 로컬 알림(로컬 푸시)는 앱 내부에서 미리 만든 특정 메시지를 iOS의 알림 센터를 통해 전달하는 방법으로, 앱이 종료되어 있거나 백그라운드 상태일 때도 메세지를 전달할 수 있는 방법 중 하나입니다. 로컬 알림은 iOS 스케줄러에 의해 발송되는데, 앱 내부에서 미리 메세지를 구성한 후 발송될 시간을 iOS 스케줄러에 등록해 두면 해당 시각에 맞추어 자동으로 발송합니다. 따라서 특정 시각에 뭔가를 알려주도록 처리할 때에도 로컬 알림을 사용할 수 있습니다. 로컬 알림은 주로 앱 델리게이트 클래스에 생성하게 되면 앱이 백그라운드 상태에 있을 때에도 알림을 줄 수 있어, 사용자의 이목을 집중시킬 수 있는 효과를 가질 수 있습니다. 과거에 로컬 알림을 처리하는 객체는 UILocalNotification..