CallKit 에 번호 저장을 할 때마다 앱을 배포하는 것에 대해서 설명하였습니다. CallKit 구현(수신자 확인) 페이지로 이동 이어서 앱 배포 없이 앱 접속 시 정보를 CallKit에 전달하여 전화번호 데이터 갱신하는 방식에 대해서 공유 하겠습니다. [1] App Group 설정프로젝트 파일 > 앱(Callkit 각각) TARGETS 클릭 > Capablities > App Groups [그림1] Group Name 추가 방법 1. [그림1]에 보이는 화면으로 이동 하여 App Groups을 "On"으로 변경합니다. 2. App Groups의 '+ 버튼'이 보입니다. '+' 버튼을 클릭하여 App Group에 사용할 이름을 추가 합니다. [그림 2] CallKit Group 설정 화면 [그림3] A..
CallKit 을 json 을 읽어와서 업데이트하는 방식에 대해서 공유하겠습니다. 1. 3개 이상의 데이터를 CallDirectory에 업데이트하는 방법 CalDirectory.swift의 addIdentificationEntry(_) 에 등록하는데 있어서 3개 이상 등록하는데 이슈를 쉽게 발견할 수 있습니다. 1) 3개 이상 수신자 확인 데이터 등록 2) 설정 > 전화 > 전화 차단 및 ID 진입 3) 해당앱 On 시도 위의 방식으로 수행 시 무한 로딩 화면 또는 "알림" 메시지로 "개발자에게 문의하세요." 라는 문구가 나옵니다. 해결 방안으로 두 가지 대안을 생각하였습니다. 1) 쓰레드로 별도로 돌려야 하는가? 2) 데이터 넣을 때 마다 1초 딜레이를 주고 넣어야하는가? 위 두가지 방안을 시도하였으나..
스팸전화는 모든 사람이 피하고 싶은 전화이다! 위 정의는 모든 사람이 동의할 것입니다. 모두가 피하고 싶은 스팸전화를 이미 여러 앱에서 모르는 번호에 대한 정보를 알려주는 기능을 제공하고 있습니다. 위 기능은 IOS 10.0 미만에서는 수신자의 번호를 알 수 없어서 구현이 힘들었습니다. IOS 10.0 이상부터는 callKit을 지원하면서 수신 시 수신자의 번호를 얻어올 수 있도록 하였습니다. 제가 테스트한 앱의 최종 결과 화면을 보면 앱 이름 옆에 미리 설정한 번호에 해당하는 Label을 표시하고 있습니다. 이런 기능은 Call Directory Extension에서 전화번호 일치 유무를 검사하여 누구로부터 전화가 오는지 확인 할 수 있습니다. 제가 구현한 방식과 구현 하면서 어려웠던 점을 나누겠습니다..
로그인 모듈 두 번째 시간으로 구글 로그인에 관해서 공유 하겠습니다. Pod 연결 및 구글 SDK 연결은 링크를 확인해주세요. Pod 연결 및 PodFile 업데이트는 위의 두 링크에서 작업한 후 AppDelegate로 이동합니다. (구글 가이드 문서를 기반으로 작업하시고 부족한 부분만 참고 하는 목적으로 작성하였습니다.) Application Firebase 추가 12345678910111213141516import Firebaseimport GoogleSignIn ... func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?)..
- java
- 코틀린
- 임용고시
- issue
- 점수판
- 스코어헬퍼
- Android Studio
- Android
- 선교
- view
- 안드로이드
- 알고리즘
- 디자인패턴
- 패턴
- DI
- MCC
- missioon
- 미션차이나센터
- IOS
- 고시문
- 탁구
- RXjava
- IT
- flutter
- Kotlin
- swift
- missionchina
- 고시문헬퍼
- push
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |