전체 글 213

ios Certificates, Identifiers & Profiles 이용시 유의사항

아래의 key 등록시, Key 를 등록할때, 무조건 최대 2개 까지만 등록이 가능하다. 추가로 등록시 등록도 가능하고 겉으로 보기에는 아무 문제가 없다. 하지만 정상적인 key 사용이 불가능해진다. 아무 경고 문구도, 아무 반응도 없다. 어떠한 가이드도 없다. 그냥 경험해야 알 수 있다. 추가 적으로 직장동료가 알아낸 사실인데, 위에서 Key를 등록하고, 해당 키의 기능을 사용하기 위해 ENABLE 을 체크할때, 해당 체크 내용도 겉으로 보기에는 정상적으로 보이나, 실질적 사용에 문제가 생긴다는 부분도 알게 됐다. 아직 불확실한 부분은, Key에 A 라는 key 가 있고, B라는 key 가 있을때, A에 Sign in with Apple 체크 , (APNS) 체크 되어있고, B key 에 Sign in ..

iOS Study 2021.06.29

[The 직장인 A]

직장인 A는 일하면서 잠깐씩 창밖을 보는데, 창밖에는 여러가지 상황이나 풍경들이 보이는 것에 대한 이야기 건너편 사무실 또는 옥상이 등이 보이는곳에서 싸우는 남녀, 담배피는 사람들 , 스트레칭 하는 사람들 믹스커피 한잔 하는 사람들 등등.. 다양한 사람들이 각자 나름대로의 삶을 살아가고 있는데... 1. 그 사람들은 모두 외계인... 갑자기 건물벽을 타기 시작하고... 뛰어 다니기 시작함 그사람들은 특징이 천장을 보고 재채기 하는 습관... 그런데 갑자기 옆에있던 동료가 사무실 천장을 보고 재채기를 하는데... 2. (태풍이 오는 상황(이상황에도 출근은 해야하는 직장인))우연히 살인 현장을 목격... 자살 현장을 목격... tv에서는 해당 사건이 하루종일 이슈가 되고, A는 못봇척 내 삶을 살아가는.. ..

MyMemo 2021.06.25

Reject Case-01

* 리젝사유 : 1. sns 로그인을 사용하기 위해서는, 반드시 apple 로그인 기능이 기본으로 적용 되어있어야한다. apple 로그인 적용해라. 2. 카카오톡 로그인 사용시, 카카오톡이 설치가 되어있지 않았을때, 앱스토어로 이동한다. 사용자가 로그인 할 수 있게 해줘라. * 이의제기 : -> 1. (이의없음) -> 2. 카카오톡 로그인 이용시 카카오톡 설치가 되어있지 않았을때, 사용자의 편의를 위해 앱스토어로 이동하는것이 우리의 의도대로 동작하는 것이다. * 이의제기 결과 : -> 2. 카카오톡 로그인 이용시, 카카오톡이 설치가 되어있지 않았을때, 앱스토어로 이동한다. 사용자가 로그인 할 수 있게 해줘라. * 수정 및 심사결과 : -> 2. 카카오톡 로그인 이용시 카카오톡 설치가 되어있지 않았을때, ..

iOS Reject Case 2021.06.07

Apple login(email relay)인증메일 발송에 연결시키기

* apple login 할때, 사용자는 본인의 email을 숨겨서 처리 할 수도 있다. email을 가져와야 하는 작업이라면 사용자의 선택에 따라 email 을 못가져 오는 경우가 발생한다.(그래서 identifier 값으로 처리한다. 이 값을 가지고 복호화 하면, 사용자의 정보를 받을수있다. 물론 email은 앞서 말한것과 같이 사용자 선택에 따라 못가져올 수도 있다.)이때 애플은 사용자 계정에 대한 가장계정을 발급해주는데, 예) abcd@naver.com 이 본 계정 이라고 했을때, 가상이메일 형식은 123xxyz0rep@privaterelay.appleid.com 으로 생성 된다. * 본인의 가상 이메일을 확인 할 수 있는 방법 1. apple login 을 사용 하는 앱이 있어야한다. 2. ic..

iOS Study 2021.05.28

React-native 설치 및 설정 (for MAC)

React React : Facebook 에서 웹을 쉽게 만들기 위한 기술 React-native : React 접근방식을 모바일로 확장하는 기술 React-native (for Mac) Brew 설치 터미널 입력 : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 터미널 입력(버전확인) : brew —version Node 설치 터미널 입력 : brew install node 터미널 입력(버전확인) : npm —version Watchman 설치 터미널 입력 : brew install watchman 터미널 입력(버전확인) : watchman —version React-nat..

CrossPlatform 2021.05.27

Error : /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory (feat.iOS)

[상황] cocoapod tool은 이미 설치된 상태이고, 새 프로젝트(A.proj)를 생성후 pod 파일 생성 할때 생기는 에러 [문제 해결] 1. 터미널 실행 > 아래의 명령어 실행 하면 설치 팝업이 뜸 xcode-select --install 팝업에서 설치 진행 > 완료 2. 터미널 종료 > 터미널 실행 > 아래의 명령어 실행 sudo gem install -n /urs/local/bin cocoapods password : (현재 사용중인 PC 비번) 설치 진행 > 완료 3. 터미널 종료 > 터미널 실행 > 새 프로젝트(A.proj)로 이동 > pod 파일 생성 명령어 입력 pod init 정상설치 확인 - 끝 -

Exception Study 2021.05.21

Xcode 12.5 버전(최신버전)에서 ios Device 13 미만 에서 새 프로젝트 앱 실행 시키기

[환경] Xcode 버전 : 12.5 디바이스 버전 : 12.4 [준비과정] 0. xcode 에서 File > New > Project... > App 으로 새로운 프로젝트를 생성하면, 최신 13.0 버전에 맞는 프로젝트가 기본으로 생성된다. 최초 생성된 프로젝트의 좌측에 코드 리스트를 보면 아래와 같다. 이제 사용 할 수 있게끔 변경해 줘야함 [본 과정] 1. 먼저 프로젝트 target을 낮춰 디바이스에 동작하게 해줘야 함(좌측 코드리스트 제일 위에 있는 프로젝트 클릭 하면 아래와 같이 뜸) Deployment Info 에서 iOS 12.4보다 아래인 12.3을 선택해준다. 2. AppDelegate 아래와 같이 변경하기 3. SeceneDelegate.swift 제거하기 4. 프로젝트 > Info.p..

iOS Study 2021.05.21

Error : Expected name at line 152 column 10 path $.client[1].api_key[0].current_key (feat. Android)

[에러상황] 빌드시 에러발생, 빌드 자체가 안됨 Expected name at line 152 column 10 path $.client[1].api_key[0].current_key [문제파악] - 기존에 lib 가 충돌되서 발생했을 가능성이 높음 [문제해결] - 본인은, 해당 프로젝트의 Firebase 관련 lib들이 충돌되서 발생한 에러였덜 것으로 추측. - Firebase SDK를 최신 버전으로 변경하여 적용후 해결 되었음 [문제해결2] - https://85chong.tistory.com/115 이 작업을 하던 중 여러 프로젝트를 하나의 프로젝트로 통합 시킬때, 맨 밑에 있어야 할 프로젝트 정보가 맞게 들어갔는지 확인 하는 방법을 시도해 보는 것 도 좋을 것 - 끝 -

Exception Study 2021.05.18

Android 디바이스 사이즈 폴더별 해상도 (-실전적용-)

* image.png px 이미지를 디바이스 dp로 변환하는 과정에서 반영되어야 하는것! - 가로px , 세로px , 디바이스 dpi * dpi 란? - 1cm 정사각형에 들어가는 픽셀의 수(dot per inch) 안드로이드의 mdpi(가로360px 세로640px 해상도160dpi)를 예로 들겠음 160개의 도트가 모여서 1cm 정사각형의 픽셀 을 만들고, 이 픽셀들이 모여서 가로360px 세로670px 안에 이미지를 만드는 방식이다. 간단히 말해서, dpi는 화질(해상도)이라고 생각하면 된다. 당연히 dpi 높을수록 1cm 안에 들어가는 도트가 많아져 그만큼 화질이 좋아지는 원리 이다. * 예를 들어,가로360px 세로640px 의 150px 정사각형 이미지를(rect150.png) 안드로이드에 적용..

카테고리 없음 2021.05.17

HashKey 구하기(feat. KakaoLogin)

* 카카오로그인 연동 또는 페이스북 연동 등 sns 로그인 기능을 사용할때, android 와 해당 sns 간에 설정이 필요함 이때 중요한것이 hashKey 임 * 대부분 sns 로그인 연동 hashkey 설정 방식 - 기타 여러가지 설정이 준비 되면 반드시 서명된 hashkey 를 넣어야 함 이때, 로컬에서 작업하는 PC에 있는 .jks 키를 이용해 signed 된 hashKey를 구하여 넣는 경우가 있다. 앱을 말아서 따로 돌려봐도 문제가 없다. 하지만 이 상태로 앱스토어에 배포하게 되면 앱을 .jks 를 이용해 앱을 설치하여 확인했다고, 안심하면 안된다. 이 상태로 앱스토어에 배포후, 다시 동작하면 아래와 같은 에러가 내려온다. ex kakao) error : "invalid android_key_..

Android Study 2021.05.14