ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSLocationAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required ..
안녕하세요 Gons 입니다. 오늘은 카메라, 사진, 음성 권한 요청하는 방법을 알아보겠습니다. 먼저 Info.plist 에 3가지 Key를 써주세요. Privacy - Camera Usage Description Privacy - Microphone Usage Description Privacy - Photo Library Usage Description Value 에는 알림창에서 보여줄 메시지를 적어주세요. 이제 코드에서 작성할게요. 카메라 권한 요청 매서드 만들어줍니다. func requestCameraPermission(){ AVCaptureDevice.requestAccess(for: .video, completionHandler: { (granted: Bool) in if granted { pr..
안녕하세요 Gons 입니다. 오늘은 푸시 알림 권한 요청을 해보겠습니다. 권한 요청 매서드를 작성해주세요. func requestNotificationPermission(){ UNUserNotificationCenter.current().requestAuthorization(options: [.alert,.sound,.badge], completionHandler: {didAllow,Error in if didAllow { print("Push: 권한 허용") } else { print("Push: 권한 거부") } }) } 이렇게 작성하면 권한을 요청하고 리퀘스트를 받을 수 있습니다. viewDidLoad 에서 실행해보겠습니다. override func viewDidLoad() { super.viewD..
- Total
- Today
- Yesterday
- 다국어
- SWIFT
- SKPaymentTransactionObserver
- Reject
- 엑스코드
- 테이블뷰
- custom segment
- localizing
- swiftUI
- Localized
- SKPayment
- 스위프트
- 심사
- Xcode
- TabView
- SKProductsRequestDelegate
- indicator
- 리젝
- presentationcompactadaptation
- TabBar
- Authorization
- 로컬라이징
- AppStore
- 프로그레스
- Language
- 아이오에스
- permission
- Localizations
- ios
- 인디케이터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |