일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이미지
- 웹뷰
- 개발자
- Firebase
- SwiftUI
- JPA
- github
- FLUTTER
- MacOS
- 한글
- Realm
- Archive
- Session
- Xcode
- appstore
- Apple
- mac
- error
- Git
- Notification
- rxswift
- view
- UIButton
- IOS
- darkmode
- geofencing
- iOS16
- window
- Code
- Swift
- 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..