일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ios
- uitableview
- 리펙터링
- clean architecture
- SWIFT
- 클린 코드
- UITextView
- Clean Code
- swift documentation
- 스위프트
- map
- UICollectionView
- uiscrollview
- MVVM
- Protocol
- Refactoring
- swiftUI
- RxCocoa
- Human interface guide
- collectionview
- ribs
- 애니메이션
- Xcode
- rxswift
- Observable
- combine
- 리펙토링
- tableView
- HIG
- 리팩토링
- Today
- Total
목록push notification (11)
김종권의 iOS 앱 개발 알아가기
* 애플워치에 UI 구현 방법 및 이전 코드는 이전 포스팅 글이나 애플 튜토리얼 페이지 참고 알림 UI 구현 이전 포스팅 글에서 알아본 애플 워치 타겟을 추가하면 자동으로 WatchKit Extension 폴더 하위에 NotificationController와 NotificationView가 생성 여기서 NotificationView에 UI를 구현하면 노티에 그대로 표출 NotificationView 구현 보통 APNs에서 오는 페이로드는 아래와 같은 json 내용으로 구성 aps 키값이 전체를 감싸고 있고, 그 안에 alert와 title, body가 존재 (표준 형식) { "aps":{ "alert":{ "title":"iOS 앱 개발 알아가기 타이틀", "body":"바디" }, "sound":3..
iOS 푸시 원리 앱 > 애플 서버에 토큰 요청 > 앱에서 토큰 수신 > push 서버에 토큰 등록 > push서버에서 가공된 내용 + token 앱에서 수신 > 애플서버에 다시 전송 > 애플서버에서 앱으로 최종 푸시 전송 앱에서 push를 “p8 or .p12 certificate 파일” 인증서와 함께 애플서버에 HTTP로 토큰 달라고 요청 애플 서버는 인증서, 프로파일을 받고 인증 후 토큰 응답 받은 토큰값과 메시지를 앱에서 push 서버로 POST방식으로 요청 push서버에서 POST요청을 받아 내용을 가공 > 애플 서버에 요청 (push서버에서는 APNs키가 등록되어 있어야함) 애플 서버는 토큰을 확인하고 토큰의 주인에 해당하는 아이폰 기기에 push 전송 앱 가동 APNs(Apple Push N..
APNs(Apple Push Notification service)란 서버에서 폰으로 푸시를 보내려면, APNs라는 곳을 거쳐서 해야가능 애플 개발자 페이지에서 인증서와 키를 등록해야만 사용가능 (provider)서버에서 날리는 push를 앱에서 push를 받기까지 앱에서는 UUID를 가지고 Apple서버에 요청, Apple서버에서는 이 값을 받고 device token을 생성하여 앱에 전송 서버에서 이 device token을 가지고 push요청을 APNs에 곧바로 요청 (provider)서버 push요청 -> 앱 앱에서 UUID의 key로 device토큰 요청 -> Apple서버 Apple서버 device token송신 -> 앱: N/W 커넥션 open 앱 device token송신 -> (개인)서버..