Android용 Google Play Store(Google Play Store)에서 테스트 확인 포인트

Android를 위한 응용 프로그램 내에서 요금을 받습니다. 테스트를 확인하기 전에 주의해야 할 요점입니다.
최초의 Billing 설치 방법에 대해서는 이 부근에서 공식 문서와 Qiita 등 참고 페이지를 확인하십시오.
https://developer.android.com/google/play/billing/billing_overview
https://developer.android.com/google/play/billing/billing_testing
https://qiita.com/knkj28/items/91ff37dedc767463459b
https://qiita.com/takahirom/items/4d597b00f500efb3dc7f
https://qiita.com/intel_au/items/0d3266d028c788f3ac2d#개발자 컨트롤러에서 비용을 계산할 구글 계정을 미리 설정해야 합니다https://www.masaibar.com/entry/play_billing_library_codelab#fn-2d90fbfe
http://akai0ringo.blog.shinobi.jp/android/android어플리케이션 내 유료 처리

요점


무엇보다 BillingSDK 등을 사용해 한 번 설치한 후 이동해 보면 startServiceConnectiononBillingSetupFinishedresponseCode=0 은 되돌아왔지만 querySkuDetailsAsync 에서 스스로 정의한 SKU 목록은 되돌아오지 않았다.
특히
https://qiita.com/knkj28/items/91ff37dedc767463459b#자신이 정의한 상품 id 사용하기
이 근처를 잘 읽고 작업하면 좋겠지만 당분간 자신의 프로젝트가 아니어도 된다는 점을 고려해 요청한 제품 ID를 android.test.purchased 같은 테스트용 준비물로 바꿔보세요. 정상적으로 정보를 얻을 수 있어도 문제는 프로그램 부분이 아닙니다.알아차렸어요.

대응점


우선, 가장 큰 원인은 テスター의 처리이다.
상품 등록을 위해 APK를 올려야 한다는 점은 알아차리고 처리한 것으로 내부 테스트원으로서 자신의 계좌도 등록했지만 그 테스트 등록된 APK에 대해서는 내부 공개된 곳까지 수속을 하지 않았다.
따라서 테스트자의 로그인 자체가 유효하지 않은 상태(선택되지 않은) 상태이기 때문에 어떻게 해도 유효한 상품 목록을 얻을 수 없습니다.

결과적으로 구글플레이 콘솔의 앱 출시 화면에 왼쪽 메뉴에 표시된 검사는 모두 녹색으로 바뀌어 로그인 정보가 필요하며 오른쪽에 있는'내부 테스트로 한정 공개'버튼이 클릭 가능한 상태가 된다.
이런 상태를 유지하기 위해서는 상점에 공개된 정보도 한 번 등록해야 하기 때문에アプリアイコンヘッダー画像スクリーンショット 등도 등록해야 한다.
또한 응용 프로그램에서 설정한 권한에 따라 프라이버시 정책 페이지의 URL을 설정해야 할 수도 있습니다.
이 부근의 정보를 설정하고 응용 프로그램의 공개 절차를 진행한 후 몇 십 분이 지나면 컨트롤러에서opt-in URL을 확인할 수 있기 때문에 그 URL을 테스트자의 계좌로 보내서opt-in 수속을 마쳐야 상품 정보를 얻을 수 있다.

적합한 포인트 2 (추가 정보)


위의 문제를 해결한 후 구매 처리를 시도했다. 무엇을 누르든지 "이 버전의 앱은 구글플레이를 통해 지불할 수 없습니다. 자세한 사항은 도움말 센터를 보십시오."의 오류...

대응점


참고 URL을 보면 쓰여 있지만 구글 개발자 콘솔에'테스트용 접근권이 있는 Gmail 계정'으로 계정을 등록해야 합니다.
참고 페이지의 기술 자체는 처음부터 읽은 것이지만 설정 장소를 찾을 수 없습니다. "컨트롤러의 버전이 바뀌었습니다. 설정할 필요가 없습니까?"이렇게 생각하지만'설정 > 개발자 계정 > 계정 상세 정보 > 허가 테스트'에 들어가기 위해서는'모든 응용 프로그램'의 컨트롤러 첫 페이지로 돌아가야 합니다.
개별 설정 화면에서 직접 설정 페이지로 들어갈 수 없는 응용 프로그램을 선택했습니다.내 생각엔
이 라이센스 테스트의 계정 설정은 설정을 반영하기 위해 몇 시간을 기다리지 않고 설정된 후에 정상적으로 테스트 구매를 할 수 있습니다.
팀에서 하면 이 근처에 있는 정보를 파악하는 게 당연하겠지만 개인적으로 조사하면서 하면 정보가 적고 눈치채지 못할 포인트라고 생각해서 정리했습니다.
누군가를 도울 수 있다면 다행이다.

겸사겸사 한 단락을 더 하다


이것만 있으면 너무 뭐야, 그래서 얻은 상품에 대한 배열.
가격에 따라 상품을 배열하고 싶을 때, 예를 들어 가격대1,000300500의 경우 일반적으로sku이다.price로 정렬하면 문자열이기 때문에 이렇게 순서대로 정렬됩니다.
        skuDetailsList.sortBy { it.priceAmountMicros }
그래서 가격의 상승 순서에 따라 배열했다.

좋은 웹페이지 즐겨찾기