티스토리 뷰
안녕하세요 :) Zedd입니다.
https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_beta_release_notes
아주 큰 변경사항 중 하나가..Simulator에서 이제 push notification을 받을 수 있게 된거였는데요,
한번 해볼게요~ 아주아주 간-단해요!!
프로젝트를 만들고 (11.4 Beta로)
Zzz아 오타가 있네요..Remote인데...그냥 넘어가주세요
알림 보낼려면 모가 필요할까요!!!!!!!!!!
네 바로
내가 너한ㅌ ㅔ 알림을 보내도 되겠니...???
하는 권한 요청이 필요합니당.
AppDelegate.swift에 가서
ㅎ
ㅡ
ㅁ
안보이는군
let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(options: authOptions) { (isAllowed, error) in
if isAllowed {
DispatchQueue.main.async(execute: {
application.registerForRemoteNotifications()
})
}
}
암튼 이코드 있잖아요...!! 엄청나게 익숙한 코드일거에요. 이거 그냥 넣어줍니다.
저는 그냥 한번 해보기만 할거라;
UNUserNotificationCenterDelegate같은거도 채택안하고 그냥 할게요.
암튼 이제 빌드하면
당연히 Allow해야지 ㅡㅡ
자 그리고..
뭘 해줘야 하냐면요
릴리즈 노트 보면
"Simulator supports simulating remote push notifications, including background content fetch notifications. In Simulator, drag and drop an APNs file onto the target simulator. The file must be a JSON file with a valid Apple Push Notification Service payload, including the “aps” key. It must also contain a top-level “Simulator Target Bundle” with a string value matching the target application‘s bundle identifier."
~ 제드식 해석 ~
시뮬레이터에 remote push notifications 지원해드리겠음ㅋㅋ
파일을 하나 만들어;; 무조건 "aps" key를 가진 JSON파일이어야하는 부분임.
그리고 가장 위에 "Simulator Target Bundle"도 추가해야댐; 그건 니 타겟 번들 아이디임
그리고 APNs 파일을 시뮬레이터에 드래그 앤 드롭 하셈
ㅇㅋ
파일 만든다.
확장자는 .apns여야합니다.
응 만들었어~
1. "가장 위에 "Simulator Target Bundle"도 추가해야댐; 그건 니 타겟 번들 아이디임"
ㅇㅇ
2. "무조건 "aps" key를 가진 JSON파일이어야하는 부분임"
aps key에 모가 들어가는지 알고싶으면
이거 참고
이거 따라해야징
{
"Simulator Target Bundle": "Target Bundle Identifier",
"aps":{
"alert" : {
"title" : "Game Request",
"subtitle" : "Five Card Draw",
"body" : "Bob wants to play poker"
}
}
}
복사하실 분들 복사하세요 :D
다 만들었나여?
3. "APNs 파일을 시뮬레이터에 드래그 앤 드롭 하셈"
응 개쉬워
'공부' 카테고리의 다른 글
SF Symbols. 개발자와 디자이너를 위한 Custom Symbol 만드는 법 (0) | 2020.03.02 |
---|---|
Server-Side Swift with Vapor (0) | 2020.02.12 |
Xcode 11.4 Beta Release Notes (3) | 2020.02.06 |
Simulator에 사진/동영상 넣는 법📱 (0) | 2020.01.21 |
RIBs 시작하기 - LoggedOut RIB을 Root RIB에 붙히기 (3) | 2020.01.16 |
- UIBezierPath
- WKWebView
- swift 공부
- 회고
- ios 13
- 스위프트
- SwiftUI
- Accessibility
- swift tutorial
- Git
- WidgetKit
- WWDC
- Combine
- np-complete
- swift delegate
- np-hard
- iOS delegate
- IOS
- fastlane
- 스위프트 문법
- swift sort
- swift array
- Swift
- FLUTTER
- actor
- Xcode
- 제이슨 파싱
- 피아노
- swift3
- github
- Total
- Today
- Yesterday