유니티/구글 플레이 콘솔 9

[유니티] 구글 인앱 결제 unavailable product 에러

인앱 결제 관련해서 오랜만에 하다보니.. unavailable product 를 마주하게 되었다. 이게 예전에는 상품을 등록할 때, '제품 ID' 하고, '상품 이름' 이 필요했던 것으로 기억하고 있었는데.. 따라서 계속 예전 코드를 돌려쓰고 있던 내게 이 실수를 캐치하기는 너무 힘들었던 것이다. ㅡㅡ;;; 나와 같이 엄한 뻘짓을 하는 분들을 위해 내용을 공유한다. 위 해결 방법은 다음과 같다. 1. 제품 ID 를 소문자로만 입력한다. 대문자나 특수문자 사용 시, 제대로 동작 안 할 경우가 매우 높음. 2. new IDs 키 값에 제품 ID 를 등록한다. (과거에는 상품 이름이 필요했던 것으로 알고 있음) 위 처럼 AddProduct 의 첫 번째 파라미터와 new IDs 의 키 값이 동일해야한다. 과거에..

[구글 플레이 콘솔] 유니티 GPGS 에러

GPGS 를 하다보면.. 기상천외한 일들이 많이 발생한다. 사실 이것은 크게 중요하지 않다. 시간만 무한대로 때려박으면 얼마든지 해결할 수 있는 문제다. 유니티 프로젝트를 처음부터하던.. 구글 콘솔 프로젝트를 새로 만들던...ㅡㅡ;; 아래 링크에는 왠만한 에러를 해결할 수 있는 방법이 정리되어있다. 특히, Authentication Canceled 에러 https://blog.naver.com/mms0801/222277972187 [Unity][GooglePlay][GPGS] 유니티 파이어베이스 구글플레이 로그인이 안된다(Authentication canceled) [ 밑에 요약 있습니다!! ] 문제상황 : 코드를 아무것도 건드리지 않았는데 갑자기 구글플레이 로그인이 안... blog.naver.com ..

[구글 플레이 콘솔] keystore 분실 및 pem 생성 방법

오랜만에 글을 올리려고 한다... 1. keystore 분실 이유 요즘 개발보다는 해킹 쪽에 공부를 취중하다보니.. 보안쪽에도 관심이 생겼다. 문제는.. 보안쪽으로 이것저것해보다가 keystore 파일을 날려버린 것인데 ㅠㅠ 깃허브에 keystore 파일이 업로드 되어있다는 것을 알아버렸고.. 나는 keystore 에 대한 커밋 히스토리를 모두 날려버렸다 ㅎㅎ 여기까지는 아주 완~벽한 작전이었지만.. 실수로 내가 갖고 있는 로컬 폴더에 있는 프로젝트를 삭제해버렸다는 것이다. 그때까지는 별 생각이 없었다. 왜냐하면!!!!!! 그냥 clone 받아서 다시하면 되니까 ㅋ 그 이후로, 해킹 공부를 지속적으로 하다가.. 아 이젠 개발도 좀 해야겠다고해서 '빌드' 를 돌렸더니?????? 이상한 에러가 쭈르륵 나오는..

[유니티] 구글 IAP 영수증 검증 서버 구현 feat. firebase 호스팅

영수증 검증 서버 구현 이슈가 추가되었다. 참고바란다. 아래 글을 보고 따라하다 보면 막히는 이슈가 아래 링크에 정리되어 있음. https://victorygamestudio.tistory.com/22 [유니티] IAP 검증 서버 이슈 지난 번 IAP 검증 서버 구현에 이은 이슈를 정리해보려고 한다. https://victorygamestudio.tistory.com/20 [유니티] 구글 IAP 영수증 검증 서버 구현 feat. firebase 호스팅 IAP 로 구현까지 다 진행하고.. 영수증 검 victorygamestudio.tistory.com IAP 로 구현까지 다 진행하고.. 영수증 검증을 하기 위해 이것저것 찾아보던 중.. 제대로 된 글이 있어서 참고해서 진행하였다. 영수증 검증을 하기 위한 ..

[유니티] 구글 인앱 결제(IAP) 사용하기

IAP 코드리스 부분이 수정되어 링크 남긴다. https://victorygamestudio.tistory.com/21 [유니티] 구글 IAP NoProductsAvailable 에러 오늘은 짧게 IAP 사용을하다가 발생한 이슈에 대해서 정리해보았다. https://victorygamestudio.tistory.com/16 [유니티] 구글 인앱 결제(IAP) 사용하기 오늘은 구글 인앱 결제(IAP) 를 설정해보도록 하겠다. 간 victorygamestudio.tistory.com 아래 글은 코드리스로만 구현되어 있는데... 그것을 해결한게 위의 링크다. 오늘은 구글 인앱 결제(IAP) 를 설정해보도록 하겠다. 간단한 게임이라도 수익을 내기 위해서는 인앱 결제는 필수다. 특히, 광고 제거 기능이나, 가챠 ..

[구글 플레이 콘솔] 유니티 GPGS 연동 -2

https://victorygamestudio.tistory.com/9 [구글 플레이 콘솔] 유니티 GPGS 연동 -1 이번 시간에는 GPGS 연동에 대해서 적어보려고 한다. 끄적끄적 GPGS 부분은 이전 게임에서 세팅해놓고 다음 게임 만들 때 까먹어서 항상 고생하고는 했는데;;; 이참에 제대로 정리해보자. 구글 플 victorygamestudio.tistory.com 1편은 위에 있다. 너무 길어서 정신이 없어서 끊었다. ㅎㅎ 클라이언트가 생성되었다는 기쁜 소식을 볼 수 있다. 휴.. 휴.. 드디어 하나의 과제를 완수했다. Google Cloud 어쩌고가 이렇게 된 걸 볼 수 있다 ㅎㅎ 아래로 좀 내리면 사용자 인증 정보 추가가 있다. 게임을 올릴 것이기 때문에 안드로이드로 체크한다. 아.. 변경사항 ..

[구글 플레이 콘솔] 유니티 GPGS 연동 -1

키스토어에서 sha-1 을 얻는 내용은 잘못된 내용입니다. 프로덕션 출시하니.. 로그인 안되는 현상을 겪었습니다. 아래 동영상을 참고하면 더 도움이 될 것 입니다. https://www.youtube.com/watch?v=aCG5nixgyVw ====================================================== 이번 시간에는 GPGS 연동에 대해서 적어보려고 한다. 끄적끄적 GPGS 부분은 이전 게임에서 세팅해놓고 다음 게임 만들 때 까먹어서 항상 고생하고는 했는데;;; 이참에 제대로 정리해보자. 구글 플레이 콘솔에 들어와서 내가 만든 앱을 선택한다. [ Play 게임즈 서비스 > 설정 및 관리 > 설정 ] 난 아직 내 게임에 Google API 와 연동을 하지 않았기 때문에..

[구글 플레이 콘솔] 앱(게임) 출시 하기 : 유니티 빌드 및 앱 출시

https://victorygamestudio.tistory.com/2 [구글 플레이 콘솔] 앱(게임) 출시 하기 : 앱 등록 및 설정 구글 플레이 콘솔에 앱을 등록하는 과정을 적어보려고 한다. 간단한 게임들을 만들어서 몇 번 출시했었는데, 할 때마다 기억이 안나거나 구글 UI 가 바뀌면서 사용법도 조금씩 바뀌어서 블로 victorygamestudio.tistory.com 이전 글에서 구글 플레이 콘솔에 앱을 등록하고 설정하느 방법까지 알아보았다. 사실 내용 정리에 불과함. 이번 글에서는 유니티로 만든 게임을 구글 플레이 콘솔에 올릴 수 있는 파일로 빌드하는 방법과 앱 출시까지 진행하도록 하겠다. 빌드 세팅 File > Bulid Setting 에 들어가면 구글 플레이 스토어에 올리기 위해서는 당연히 A..

[구글 플레이 콘솔] 앱(게임) 출시 하기 : 앱 등록 및 설정

구글 플레이 콘솔에 앱을 등록하는 과정을 적어보려고 한다. 간단한 게임들을 만들어서 몇 번 출시했었는데, 할 때마다 기억이 안나거나 구글 UI 가 바뀌면서 사용법도 조금씩 바뀌어서 블로그에 내용을 정리하려고 한다. 게임 앱을 기준으로 하기 때문에 일반 안드로이드 앱 출시와는 다를 수 있으니 참고바란다. 구글 앱 등록 앱 만들기 앱 등록을 마치면 출시된 앱들에 리스트 업 된 것을 볼 수있다. 생성한 앱을 클릭해보자 대시보드를 누르면, 해야할 일들을 볼 수 있는데 차근차근 해결해준다. 구글 플레이에 등록하기 위해서는 앱 설정 부분의 할 일 들을 모두 처리해주어야 한다. 만약, 대시보드에 앱 설정에 관련된 부분이 없다면, 왼쪽 메뉴 하단에 정책에 앱 컨텐츠를 클릭해준다. 위의 내용을 작성하면서 해당 앱이 어떤..