APNs
-
[iOS/APNS] Notification의 payload에는 무엇이 있을까?앱등이에게 살충제를 뿌린다./iOS 2017. 6. 9. 00:04
{ "aps": { "alert": "Breaking News!", "sound": "default", "link_url": "https://raywenderlich.com" } }푸쉬알림의 Payload는 보통 위와같은 형태입니다. json타입이고 root key값은 "aps"입니다.그럼 "aps" 딕셔너리에 담기는 주요 키 값들에 대해서 알아보겠습니다.alert. 보통 문자열이 들어갑니다. 딕셔너리를 사용해서 문자열을 Localize할수도 있습니다. 알림에 표시되는 메시지가 alert에 해당합니다.badge. 앱아이콘 오른쪽상단에 표시되는 숫자를 나타냅니다. 0으로 설정하면 숫자가 사라집니다. thread-id. 알림을 그룹화하기 위한 키 값을 입력합니다.sound. 알림의 사운드를 설정할 수 있습니..
-
[푸쉬알림] iOS앱에서 푸쉬알림 등록하기 (AppDelegate 사이클정도만)앱등이에게 살충제를 뿌린다./iOS 2017. 3. 10. 13:39
iOS10 / Swift3를 기반으로 작성하였습니다. 대부분의 앱이 알림기능을 사용하는데요.이 기능을 구현하려면 굉장히 많은 작업이 필요합니다.APP ID에 푸쉬서비스 등록, 푸쉬 인증서 발급, 앱에 알림권한 획득을 위한 코드추가, Provider서버 구축 등등.정말로 많아요. 이 중에서 "앱에 알림권한 획득을 위한 코드추가" 이 부분만 간단하게 스토리텔링하듯 적어보겠습니다. 1. 단말에서 알림을 받으려면 디바이스 토큰이 필요합니다.애플의 푸쉬알림은 APNs(Apple Push Notification Service)에서 발송하는데요. 이 때 애플서버에서는 디바이스토큰을 통해 푸쉬알림을 보냅니다.이 디바이스 토큰을 만들어 애플서버에 알려주는 과정만 살펴볼 예정입니다. 2. 푸쉬알림을 사용하는 앱이라면 앱이..
-
[Apple Dev Reference] Apple Push Notification Service앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 4. 3. 23:05
Apple Developer 문서를 번역만 하였습니다. Apple Push Notification Service Apple Push Notification service(APNs)는 리모트 푸쉬시스템에서 가장 중요한 역할을 합니다. iOS, tvOS, OS X 디바이스에게 메시지를 발송하는 방법중 가장 효과적인 방법이기도 합니다. 각각의 디바이스는 APNs와 인증되고 암호화되어있는 IP연결을 하게되고 이 커넥션을 통해서 메시지 알림을 받게 됩니다. 앱이 실행중이지 않을 때 이 메시지가 도착하게 된다면 디바이스는 사용자에게 앱에 데이터가 도착했다는 것을 알려주게 됩니다. 여러분은 사용자들에게 발송할 메시지를 생성하는 서버를 구축해야 합니다. 이 서버는 Provider라고도 알려져있는데, 사용자들에 대한 정..