유니티 인앱결제(Unity In-App Purshasing, IAP) 구매 복원(Restore) 구현(안드로이드, iOS)사용자가 앱을 재설치할때 이미 소유하고있는 비소모 상품 또는 구독 상품이 거래 복원되어야합니다. https://docs.unity3d.com/Manual/UnityIAPRestoringTransactions.html안드로이드(구글플레이) 안드로이드(구글플레이)는 첫번째 초기화 단계(OnInitialized 함수)에서 사용자의 상품(비소모 또는 구독) 구매이력을 검색하고 소유한 모든 상품을 자동으로 복원합니다. 소유한 비소모품 상품이 존재하면 자동으로 해당 상품에 대해 ProcessPurchase 함수를 호출합니다. iOS(애플, 앱스토어) iOS 플랫폼에서는 거래 복원을 자동으로 수행..
유니티 인앱결제(Unity In-App Purshasing, IAP) 초기화 및 상품 구매 구현IAP 패키지의 샘플(Samples) 프로젝트에서 IAP 초기화 및 상품 구매구현 방법을 참고합니다.1)패키자 관리자(Package manager)에서 IAP 패키지를 설치합니다. 설치한 IAP 패키지의 samples에서 IAP 샘플 프로젝트를 확인할수있습니다. import를 클릭하여 상품 구매 buying consumables 샘플을 프로젝트로 가져오기합니다. 2)프로젝트에서 IAP 샘플 씬 및 스크립트를 확인합니다. 3)Purchasing, Purchasing.Extension 네임스페이스를 선언하고 IDetailedStoreListener 인터페이스를 상속합니다.Purchasing - 제품 목록 정의, 결..
유니티(Unity) 코드리스 인앱결제(Codeless IAP) 자동 초기화 설정코드리스(Codeless) IAP를 사용하면 코드없이 인앱결제를 구현할수있습니다. 앱에서 IAP(In-App Purchasing)를 사용하려면 먼저 IAP SDK를 초기화해야하는데 코드리스(Codeless) IAP에서 초기화는 IAP 버튼 또는 IAP 리스너의 첫번째 인스턴스가 생성될때 자동으로 발생합니다. 만약 앱이 시작될때(IAP 버튼 또는 IAP 리스너를 생성하기 이전) 자동으로 IAP 를 초기화하려면 Automatically initialize UnityPurchasing에 체크합니다. https://docs.unity3d.com/Manual/UnityIAPCodelessIAP.html 1)상단의 services에서 ..
유니티(Unity) 인앱결제(IAP, In-App Purchasing) 사용법 문서모음유니티 인앱 구매 https://unity.com/kr/features/iap유니티 인앱결제 세팅(Setting up Unity IAP) https://docs.unity3d.com/Manual/UnityIAPSettingUp.htmlIAP 리스너, 구매 이행(IAP Listeners, Purchase fulfillment) https://docs.unity3d.com/Packages/com.unity.purchasing@4.12/manual/IAPListener.html코드리스 IAP(Codeless IAP) https://docs.unity3d.com/Manual/UnityIAPCodelessIAP.htmlIAP B..
유니티 안드로이드 프로젝트에서 인앱 구매 및 결제(Unity IAP, In app purchasing) 사용하기(유니티 IAP 설정, 구글 플레이 콘솔 상품 만들기, 코드리스 IAP 구매)프로젝트를 유니티 서비스로 설정하기(Unity Services)1)유니티 계정으로 로그인하고 프로젝트 설정(project settings)의 Services에서 유니티 프로젝트 ID를 생성합니다. 2)서비스 일반 설정을 진행하고 저장합니다. In app purchasing 패키지 설치 및 설정 구성3)패키지 관리자(package manager)에서 In app purchasing 패키지를 설치합니다. 4)프로젝트 설정의 Services 하위 In-App Purchasing에서 IAP를 활성화합니다. 5)현재 빌드 대..