티스토리 뷰
- 앱으로 푸시를 보내려면 애플 개발자 계정(1년에 129,000원)이 필수적으로 필요합니다.
앱의 푸시는 어떻게 오는지 고민해 본 적이 있다.
푸시는, 앱에서 보내는게 아니다! 만약 앱에서 보낸다고 했으면 앱은 항상 백그라운드에서 켜져있고, 돌아가야 되는데 그럼 엄청난 리소스와 배터리 낭비가 있을 것이다.
애플은 푸시를 Apple Push Server에서 보내게 해뒀다. 그래서 푸시를 보내고 싶은 우리같은 개발자들은 APN 세팅을 해줘야 푸시를 날릴 수 있다.
(이미지 출처: https://cloud.ibm.com/docs/tutorials?topic=solution-tutorials-ios-mobile-push-analytics&locale=ko)
사실 푸시 자체는 내부적으로는 REST Api 방식으로 짜여져 있어서 사실 터미널에서도 세팅만 잘 해두면 날릴 수 있다. 하지만 그럼에도 불구하고 대부분의 앱들이 파이어베이스 푸시를 이용하는 이유가 몇가지 있는데
- 안드로이드랑 동일하게, 동시에 푸시를 날릴 수 있다.
- 이런식으로 보고서를 볼 수 있다. 대시보드 기능이 잘 되어 있다
- 개발을 모르는 담당자도 firebase 계정만 알면 쉽게 푸시를 보낼 수 있다
'macOS, iOS' 카테고리의 다른 글
[iOS] 개인정보 수집 화면 가이드라인 (0) | 2020.03.20 |
---|---|
[iOS] 인증서, provisioning profile (0) | 2020.03.18 |
[iOS] UNUserNotificationCenterDelegate의 두가지 didReceiveRemoteNotification 함수 (0) | 2020.03.18 |
[iOS] 앱 foreground 상태에서 푸시 수신할 때 핸들링하기 (0) | 2020.03.17 |
[iOS] Firebase APN(Apple Push Notification) 세팅하기 (0) | 2020.03.17 |