-
-
[Push] 1. .p12 인증서와 .p8 인증키 차이/Push Notification 2023. 7. 23. 16:13
0. [Push] Apple Push Notification service(APNs)와 작동방식 2. FCM으로 사용하는 방법을 알아보자. 3. FCM 없이 사용해보자. 4. 환영해요 ! Push Notification Console 안녕하세요 아렉스입니다 ! 이전 편에 이어서 말해볼게요 APNs 를 사용하기 위해서는 인증수단을 정해야했었죠 ! 인증수단의 종류는 certificate(인증서), 그 다음에 authentication tokens(인증 토큰) 두 가지가 있습니다. 각 인증 수단의 인증 방식과 인증 방식을 등록하는 방법을 대해서 알아보겠습니다. 인증서 방식 certificate(인증서)는 APNs 에 인증하는 기존 수단이라고 합니다. .p12 인증토큰 방식 authentication token..
-
[Push] 0. Apple Push Notification service (APNs) 와 작동방식/Push Notification 2023. 7. 23. 14:54
1. .p12 인증서와 .p8 인증키 차이 2. FCM으로 사용하는 방법을 알아보자. 3. FCM 없이 사용해보자. 4. 환영해요 ! Push Notification Console 안녕하세요 ! 아렉스입니다 iOS 앱에서 Push Notification 기능은 매우 보편적으로 사용되고있습니다. Push Notification Service에 대해서 알아보겠습니다. APNs 란 ? Apple Push Notifications Service의 줄임말로서 푸시 알림 전달을 가능하게 하는 백엔드입니다 APNs 작동방식 1. 알림에 대한 권한 요청이 승인이 된 경우 디바이스가 APNs에 토큰을 요청 2. APNs 에서 디바이스로 토큰을 전달 3. 디바이스에서 APP의 Server로 토큰을 전달 4. App의 Se..
-
Game Controller Framework 만나보기 2023. 5. 28. 17:58
안녕하세요 아렉스입니다 ! 오늘은 생소한 프레임워크를 소개하고싶어서 글을 써요 ! WWDC 2019 - Supporting New Game Controllers 위 영상을 정리한 내용입니다 ! 새로운 컨트롤러들 컨트롤러 입력 접근하기 UI Best Practices Legacy macOS Supoort 소개하고 있는 내용들이에요. Overview iOS 13, macOS Catalina 및 tvOS 13에서 게임 컨트롤러 프레임워크는 잘 알려진 여러 콘솔 게임 컨트롤러에 대한 지원을 추가합니다. 새로 추가된 컨트롤러에 대한 브리핑을 받고 그들의 입력이 어떻게 전달되는지 이해하세요. 선택적 버튼을 처리하기 위한(handling optional buttons) 권장 모범 사례를 배우고, macOS에서 지원을..
-
[iOS] App Vesion 표시 하고싶을 때 (CFBundleShortVersionString, CFBundleVersion)/iOS 📱 2023. 5. 13. 15:34
안녕하세요 아렉스입니다 ! 많은 앱들에서 버전을 표기하는 걸 볼 수 있어요 ! 저도 하고싶어서 찾아봤어요 Version 1.0 Build 1 를 통해서 현재 프로젝트에서 확인할 수 있는 점은 Version == Bundle version string (short) == MARKETING_VERSION Build == Bundle version == CURRENT_PROJECT_VERSION 모두 같은 내용을 참조하고있는 것을 확인했어요 Info.plist를 통해서 확인한 Key 값을 사용하기 위해서는 infoDictionary를 통해서 접근하면 됩니다 CFBundleVersion 번들을 식별하는 빌드 버전입니다. 10.14.1과 같이 마침표로 구분된 1-3개의 정수로 구성된 시스템에서 읽을 수 있는 문자..
-
(iOS 16.0 +) Swift -> Objective - C 브릿징 간 생긴 일 by NSCFString/iOS 📱 2023. 5. 7. 17:39
안녕하세요 아렉스입니다 ! Swift의 문자열을 Objectvice - C 코드에서 브릿징해서 사용하는 경우는 흔하지않을까 싶어요!그 경우에 관련되어서 iOS 개발자로 취업한 후 첫 메이저 업데이트 iOS 16 를 겪으면서 생긴 일을 공유하고싶어서 글을 써요 ! (2022년 10월 즈음 ..)(글에 나오는 버그가 확인 된 버전은 iOS 16.0, 16.1, 16.2입니다.)iOS 16.4에서는 픽스되었더라구요 ! (진작 블로그 썻어야했는데 ...) 자 그럼 공유 시작할게요 !!아래와 같은 문자열의 배열이 있습니다private var tableViewDataSource: [String] = [ "Notices".localized, "Events".localized, "Helps".local..
-
Firebase App Distribution를 이용한 테스트 앱 배포 - (2)/Apple 심사 & 배포 관련 2023. 2. 9. 17:01
ipa 추출 못하신 분들은 1편 보고오세요 ! Firebase Console로 이동 후에 해당 프로젝트에 접근하겠습니다. 이용약관을 동의하지않았다면 아래의 사진을 볼 수 있습니다. 동의해주고 다음으로 넘어갈게요 ! 박스를 통해 간단하게 설명드릴게요 1번에 아카이브를 통해 추출한 .ipa 파일을 드래그 앤 드랍으로 추가해줄게요. 2번에는 테스터를 등록해주는 곳입니다. 본인의 이메일로도 가능하니, 전 제 이메일을 추가할게요 ! 테스터로 등록을 하게되면 해당 이메일을 확인해보면 메일이 와있어요 ! 2번에 있는 Get started 버튼을 눌러주세요 !! 최초 사용시 테스트 앱 배포에 기기를 등록하기 위해서 기기에 Firebase profile을 설치해야합니다 ! 아래는 그 과정들을 화살표를 통해서 정리해뒀어요..