일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Apple
- IOS
- 개발자
- SwiftUI
- JPA
- Firebase
- Notification
- darkmode
- 한글
- 웹뷰
- Xcode
- MacOS
- Realm
- geofencing
- Session
- view
- appstore
- Git
- Archive
- 이미지
- mac
- github
- UIButton
- Swift
- error
- iOS16
- Code
- rxswift
- FLUTTER
- window
- Today
- Total
목록Notification (4)
EEYatHo 앱 깎는 이야기
요약 : 알람 설정 관련 코드들 특성을 분석해서 아래 코드 완성 // 최초 1번만 실행해도 괜찮음. // 계속 실행해도 괜찮지만, 팝업은 안뜨고 completion은 매번 실행됨. UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .alert, .sound], completionHandler: { (granted, error) in print("requestAuthorization granted = \(granted)") if let e = error { print("error = \(e)") } }) // 매번 실행하기. 디바이스 토큰이 언제 바뀔지 모름. // 팝업이 뜨거나 하지 않음. 델리게이트로 APNS서버에 등록된..
AppDelegate로 분기한다. deepLink func application(_ application: UIApplication, handleOpen url: URL) -> Bool { ... let deepLinkUrl = url ... } universerLink func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { ... let universalLinkUrl = userActivity.webpageURL ... } push func application(_ a..
Notification과 Rx의 차이. 노티의 단점. 1. Notification은 수신자, 송신자의 존재 여부와 상관없이 설정할 수 있음. 때문에 보다 추적이 어렵다. ( 연결성이 낮다. ) Rx의 단점. 1. 러닝커브가 높음. 2. 클로저 기반이므로 [weak self] , self?. 등이 필요 ( 메모리릭 발생 가능성 높음. )
[ NotificationCenter로 백그라운드 감지 ] if #available(iOS 13.0, *) { NotificationCenter.default.addObserver(self, selector: #selector(taskFunc), name: UIScene.willDeactivateNotification, object: nil) } else { NotificationCenter.default.addObserver(self, selector: #selector(taskFunc), name: UIApplication.willResignActiveNotification, object: nil) } [ NotificationCenter로 포그라운드 감지 ] if #available(iOS 13.0..