2012-10-23 2 views
2

나는 안드로이드의 초보자이며 inapp 구매 기능을 원합니다. 사용자는 전체 버전을 한 번만 구매합니다. 나는 어떤 체크 아웃 화면이 나타나길 원하지 않는다. 대신 "그냥 $ 2에 abc 제품을 구매 하시겠습니까?"라는 메시지를 표시하려고합니다. 사용자가 예를 선택한 경우 구매 성공 여부에 관계없이 Google에서 응답을 받아야합니다.Inapp billing android - 체크 아웃 화면이 없습니다.

나는 블랜델 블로그 tutorial에 따라 기능을 수행하고 있습니다. "REQUEST_PURCHASE"에 대한 요청을 호출하면 보류중인 의도가 포함 된 응답 번들을 수신합니다.

PendingIntent pendingIntent = (PendingIntent) response.get("PURCHASE_INTENT"); 

pendingIntent.send(context, 0, new intent()); 

빈 화면이 나타납니다. 이 빈 화면에서 나가면 브로드 캐스트 리시버가 활성화되고 수신기의 OnRecieve 메소드에서 "Purchase successful"을 받게됩니다. 테스트 제품 "android.test.item_purchased"를 사용하고 있습니다. 빈 화면이 필요 없으며 활동 클래스에서 응답을 받고 싶습니다.

답변

2

이렇게 작동하지 않습니다. 구매는 Google Play 스토어 앱에서 처리되며 사용자가 결제 수단을 선택하고 구매를 승인 할 수있는 GUI가 표시됩니다. 그러면 사용자에게 Google에 돈을 지불하고 (일부 광고주에게 지급하는) 보증금을 지급하고 일부 사기성 앱을 지급하지 않을 것입니다. 그래서 이것은 좋은 일입니다.

어디에서 빈 화면을 가져올 지 확실하지 않으면 더 많은 코드를 표시해야합니다. 그리고 그것은 정말로 별개의 질문입니다.

관련 문제