일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- uiscrollview
- SWIFT
- MVVM
- clean architecture
- 애니메이션
- map
- Clean Code
- Observable
- swift documentation
- HIG
- collectionview
- rxswift
- tableView
- swiftUI
- 리팩토링
- UITextView
- 리펙토링
- 클린 코드
- Human interface guide
- 스위프트
- Refactoring
- 리펙터링
- ios
- uitableview
- Xcode
- RxCocoa
- Protocol
- combine
- UICollectionView
- ribs
- Today
- Total
목록apns (5)
김종권의 iOS 앱 개발 알아가기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cRpAWy/btrY1mwdvyu/y76k7IykIor0XaNc82kqL1/img.gif)
1. Push Notification 응용 - 테스트 방법 (Pusher, APNs) Push Notification 활성화 Target > Signing & Capabilities > Capability > push notifications 선택 Background Modes도 추가하고 Remote notifications 체크 AppDelegate.swift에서 푸시 권한 요청 및 디바이스 토큰 등록 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // 1. 푸시 권한 요청 let center = ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJCo1R/btrg10YZUoo/1IhPhDwyFfT5pA933Zoa9k/img.jpg)
1. DeepLink (딥 링크) - 앱 푸시, APNs (Apple Push Notification service ) 개념 2. DeepLink (딥 링크) - URL Scheme, URLComponents, Foreground, Background, Not Running 기초 개념 3. DeepLink (딥 링크) - FCM(Firebase Cloud Messaging) remote 푸시 사용 방법 4. DeepLink (딥 링크) -Dynamic Link (다이나믹 링크) 사용 방법 (Firebase, 공유하기 기능) 5. DeepLink (딥 링크) - URL Scheme과 Dynamick Link를 이용한 딥 링크 처리 방법 cf) Push Notification 처리 관련 메소드 총 정리 글은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NkRcE/btrg1Zq6hXG/325AUvP9sPlrURmFebVGO1/img.png)
1. DeepLink (딥 링크) - 앱 푸시, APNs (Apple Push Notification service ) 개념 2. DeepLink (딥 링크) - URL Scheme, URLComponents, Foreground, Background, Not Running 기초 개념 3. DeepLink (딥 링크) - FCM(Firebase Cloud Messaging) remote 푸시 사용 방법 4. DeepLink (딥 링크) -Dynamic Link (다이나믹 링크) 사용 방법 (Firebase, 공유하기 기능) 5. DeepLink (딥 링크) - URL Scheme과 Dynamick Link를 이용한 딥 링크 처리 방법 cf) Push Notification 처리 관련 메소드 총 정리 글은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bPS4Sy/btqQpsGDQ6C/Dfu9BFBfd78Z4z6rfQKNDk/img.png)
푸시의 종류 로컬 푸시(local notificatino): 앱으로부터 push를 앱에 띄우는 것 - ios-development.tistory.com/386 서버 푸시(remote notificatino): 서버로부터 push를 앱에 띄우는 것 서버에서 푸시를 받는 원리 Apple Developer 홈페이지에서 push서비스와 함께 Identifiers등록 push서비스와 함께 certificates 발급 APNs에 디바이스 토큰 등록 Identifiers에 push등록 Certificates생성, Provisioning profile생성 방법은 여기 참고: ios-development.tistory.com/256?category=936128 디바이스 토큰을 APNs에 등록하는 원리 디바이스 토큰: i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/W5mzG/btqNVBsMDMM/DkJg8AfQyW8aytX72qMZT1/img.png)
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송신 -> (개인)서버..