본문 바로가기

unity iap

Unity IAP - 4. 테스트 마지막 테스트에 대한 기록. 1. 그냥 실행. - 빌드한 Apk를 핸드폰에 넣거나 가상디바이스에서 그냥 실행을 하면 다음과 같은 화면을 만날 수 있다. - 여기서 확인을 누르면 앞서 작성한 코드에서 OnPurchaseFailed()가 호출되고 이유는 유저캔슬이라고 나온다. - 여기서 확인을 누르는 거나, 유저가 결제 화면에서 그냥 취소 버튼을 누르거나 모두 OnPurchaseFailed()가 호출된다. 2. 권한 획득. - 1번 앱 버전으로 이동하여, - 2번 테스트 참여 대상 관리에서 - 3번 테스트 참여 URL을 확인하고 - URL을 통해 접속하여 테스트 참여하기를 선택. - 테스터가 되었다는 메시지가 출력 됨. - 그리고 플레이 스토어에서 다운받아 설치. - 사실 테스터가 되었다는 메시지를 받으면 .. 더보기
Unity IAP - 3 상품 등록. 구매를 진행할 상품을 등록하도록 한다. 1. 상품 등록 시도. - 구글의 해당 앱으로 이동 - 앱 정보->인앱 상품을 선택.: Apk를 업로드 하라고 나온다. 2. APK 업로드. - 서비스의 IAP를 설정한 다음 관련 내용을 Import한 빌드가 필요하다. - 앞서 코드 작성까지 끝낸 프로젝트를 빌드하여(버전 코드를 잊지말고 올려야 한다.) 새로이 업로드 하도록 한다. 3. 상품 등록. - 다시 "인앱 상품" 창으로 이동하면 다음과 같이 제품을 만들 수 있다. - 기본 적인 내용을 작성한다. - 제품 코드는 앞서 코드를 작성할때 넣어주었던 코드와 동일해야 하며, 코드의 규칙에 대문자는 들어 갈 수 없다. - 활성에 체크. - 가격을 넣어주어야 한다. - 가격을 넣어준다. - 다음과 같이 적용됨을 확인 .. 더보기
Unity IAP - 2 코드 작성. 앞의 기본 설정에 이어서 코드 작성을 기록한다. IAPMgr 이라는 이름으로 스크립트를 하나 생성하고 관련 코드를 작성한다. 이 코드의 기본은 유니티 사이트의 튜토리얼 코드를 기반으로 한다. 참고 주소 : https://unity3d.com/kr/learn/tutorials/topics/ads-analytics/integrating-unity-iap-your-game 1. 코드 작성. (스크린샷의 순서는 코드의 순서) - 1. 상품 이름. - 2. 상품 코드. - 초기화 해주는 부분. - 표시된 부분이 상품을 등록하는 부분이다. - 상품 구매 부분. - firebase_mgr은 로그를 찍기 위한 내용이니 그게 신경쓰지 않도록 한다. - 안드로이드에는 상관없는거 같기는 한데... 잘 모르겠다. - 초기화의.. 더보기
Unity IAP - 1 기본 설정. 이번 기록은 유니티 IAP를 테스트 한 내용을 기록한다. 이 프로젝트의 기본 바탕은 앞서 진행한 Firebase의 기본 프로젝트를기반으로 IAP를 더 하는 것으로 한다. 이 기반 프로젝트에는 앞서 포스팅 된 기본 내용이 모두 포함되어 있는데, 그 내용은 Firebase를 이용한 구글 로그인, Firebase저장소, 구글 AdMob, 유니티 Ads 등이 포함되어 있다. 추가로 진행 유니티 버전은 2017.1.0f3 이며, IAP를 진행하기 위해서는 우선 앱이 구글 스토어에 등록되어 있어야 한다. 스토어 등록은 앞서 포스팅을 진행 했으니 생략한다. 1. 유니티 기본 설정. - 서비스로 이동. - 표시 항목 선택. - Import를 눌러서 관련 플러그인을 추가한다. 2. 라이센스 키 등록. - 등록한 앱의 개.. 더보기