-
FCM을 통한 Push Notification 서비스 - 1 프로젝트 생성, 설정/Push Notification 2023. 11. 23. 17:36
FCM 정리 목차 [/Push Notification] - [Push] 3. FCM 없이 사용해보자. 안녕하세요 ! 아렉스입니다 오늘은 가장 많이 사용되는 remote Push Notification 서비스인 FCM 알아보려고합니다. 구글의 한글 지원, 공식문서를 보다보면 참 잘 되어있다는 생각이 듭니다. https://console.firebase.google.com/?hl=ko 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 1. 콘솔로 이동 -> 프로젝트 생성 2. iOS 앱 추가 3. APNs 키 등록하기 ** 키 없으신 분들은 아래 포스팅 참고하셔서 만들어주세요 ~ [/Push Notification] - [Push] 1. .p12 인증서와 .p8 인증키..
-
애플 리젝 Guideline 3.1.2 - Business - Payments - Subscriptions (specified in Schedule 2, section 3.8(b) of the Paid Applications agreement.)/Apple 심사 & 배포 관련 2023. 11. 11. 01:30
App Store Connect의 앱 설명에 아래 내용을 채워주세요 인앱 구매를 통해 자동 갱신 구독을 구매할 수 있습니다. • 자동 갱신 구독 • 1개월 ($2.99), 2개월 ($4.99) 그리고 3개월 ($5.99) • 구독은 구매 확인 시 iTunes 계정으로 청구되며 현재 기간이 끝나기 최소 24시간 전에 자동 갱신이 꺼지지 않는 한 (선택된 기간) 자동으로 갱신됩니다. • 현재 구독은 활성 구독 기간 동안 취소되지 않을 수 있지만, 구매 후 iTunes 계정 설정을 방문하여 구독을 관리 및/또는 자동 갱신을 끌 수 있습니다. • 개인 정보 보호 정책 및 이용 약관: (귀하의 웹사이트는 여기)
-
구글 AdMob 연동하기 - 작업 전 설정/광고 2023. 11. 9. 02:54
안녕하세요 아렉스입니다 ! AdMob을 사용하기 위해서는 계정이 필요합니다 ! https://admob.google.com/home/ Google AdMob: 모바일 앱 수익 창출 인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요. admob.google.com 앱 추가하기 최초로 만든 경우 홈 -> 시작하기 추가하는 경우 앱 -> 앱 추가하기 앱 추가를 하게 되면 플랫폼과 등록 여부, 앱 이름 등 몇가지 기본 사항만 작성하고 앱 추가 버튼을 눌러주면 아주 쉽게 추가됩니다. 공식문서 따라서 iOS 프로젝트에 추가하기 SDK, 라이브러리와 같은 외부종속성을 추가할 때는 공식문서를 기반으로 보는게 가장 정확하다고 생각합니다..
-
[iOS] HTTP 통신 허용/iOS 📱 2023. 11. 4. 17:05
안녕하세요 아렉스입니다 ! :D iOS 9부터 HTTP가아닌 HTTPS로의 접근만 허용하였기 때문에 HTTP로 접근 하기위해서는 설정이 필요하다. Apple 에서 앱 자체의 보안성을 위해 ATS(App Transport Security)라는 정책을 통하여 iOS9 버전 이후 부터는 보안에 취약한 네트워크를 차단 시킨다. *상세 내용은 하단 참고링크에서 확인해보세요 1. 모든 HTTP통신 허용 info.plist에서 APP Transport Security Settings -> Allow Arbitray Loads 를 YES로 변경 해준다 XML 코드 NSAppTransportSecurity NSAllowsArbitraryLoads 2. 특정 도메인만 선택적으로 HTTP통신 허용 info.plist에서 A..
-
[iOS] class가 NSObject를 상속받아야할 때 (NSObjectProtocol)/iOS 📱 2023. 11. 4. 15:22
안녕하세요 아렉스입니다 ! :D 개발 간 아래와 같은 에러를 보신경험이 있나요 ? 알려주는대로 Fix 버튼 눌러볼까요 ? 헉 너무 많은 속이 비어있는 stub 함수가 생겼습니다. 너무 당황스럽군요.. 커맨드 + Z를 통해서 되돌리기 하겠습니다. 다시 처음으로 돌아와서 에러 메세지를 살펴보겠습니다. 사실 영어 보기 귀찮아서 Fix 누르곤 하잖아요 ? Cannot declare conformance to 'NSObjectProtocol' in Swift; 'StoreObserver' should inherit 'NSObject' instead 먼저 머리 속으로 생각하면서 해석 한 뒤에 파파고로 놓친 건 없는지 다시 보는 편입니다. StoreObserver가 NSObject를 상속하면 된다고하네요 ? 한번 알..
-
CPU 온도 확인해보기/mac OS 🖥 2023. 11. 2. 03:22
안녕하세요 ! 아렉스입니다 !! 뜨거워 죽겠는데 Runcat은 배터리 온도만 보여주는거 같아서 터미널로 온도를 찾아보려구요 ! Inter 맥북에서는 아래 명령어로 터미널로 온도를 찾을 수 있다고해요 ! 명령어를 통해서 모니터링을 시작할 수 있고, Ctrl + C를 통해서 모니터링을 멈출 수 있어요 sudo powermetrics --samplers smc |grep -i "CPU die temperature" 하지만 애플 실리콘 제품은 smc 가 없기에 terminal로 확인할 수 있는 방법은 없다고 하네요 ㅜㅜ 그래도 모니터링은 신기하니 한번 알아보겠습니다 ! 어떤 걸 모니터링하는지 확인해보겠습니다. Running Task Battery and backlight usage Network activity..
-
[문제해결] xcrun: error: invalid active developer path/mac OS 🖥 2023. 11. 2. 01:50
안녕하세요 ! 아렉스입니다 :D MacOS 업데이트시 종종 나오는 문제인데요 ! 주로 macOS에서 Xcode 명령줄 도구(CommandLineTools)가 올바르게 설치되거나 구성되지 않았을 때 발생합니다. macOS 업데이트 후, Xcode 업데이트 후 또는 처음부터 Xcode나 명령줄 도구를 설치하지 않았을 때 발생할 수 있습니다. 해결 1. Xcode 및 명령줄 도구 설치: xcode-select --install 설치하면 보통 해결됩니다. 2. Xcode 명령줄 도구 구성: 간혹 Xcode를 베타버전도 같이 써볼려고 두개를 설치하신 분들이 있어요. 그럴 때 path가 달라져서 문제가 생길 때가 종종 있었습니다. 보통 Applications/ 디렉토리에 존재하지만, 다른 위치에 Xcode가 있다면..