2016-09-27 1 views
1

인앱 결제의 경우 setup docs 인앱 결제 라이브러리를 Android 프로젝트에 추가해야하는 것으로 나타납니다. Google Play의 서버를 호출하여 앱을 쿼리하고 인앱 구매를하는 것으로 추정됩니다.인앱 결제로 사용자 기기에 Google Play 서비스를 설치해야하나요?

Google Play API를 사용하는 setup docs에는 인앱 결제가 언급되어 있지 않습니다. 반면 광고를 게재하거나 Google 애널리틱스를 사용하려는 경우 Google Play에 의존성을 추가해야합니다.

이 두 가지 정보를 함께 사용하면 앱이 이 아니며은 앱에서 인앱 결제를 사용하기 위해 사용자 기기에 Google Play 서비스를 제공해야하나요? 나는 대답을 "아니요, 설치할 Google Play 서비스가 필요하지 않습니다"라고 의심하지만이 사실을 확인하는 것이 좋습니다.

답변

1

인앱 결제를 사용하려면 사용자의 기기에 Google Play 서비스가 있어야합니다.

애플리케이션이 기기에 설치된 Google Play 앱에 의해 노출 된 API를 사용하여 인앱 결제 서비스에 액세스합니다. 그런 다음 Google Play 앱은 애플리케이션과 Google Play 서버간에 결제 요청 및 응답을 전달합니다. 실제로는 애플리케이션이 Google Play 서버와 직접 통신하지 않습니다. 대신 애플리케이션에서 프로세스 간 통신 (IPC)을 통해 Google Play 앱으로 결제 요청을 보내고 Google Play 앱에서 응답을 수신합니다. 애플리케이션은 자체와 Google Play 서버 간의 네트워크 연결을 관리하지 않습니다.

인앱 결제 버전 3은 최신 버전이며 다양한 Android 기기에서 광범위한 호환성을 유지합니다. 인앱 결제 버전 3은 Android 2.2 (API 레벨 8) 이상을 실행하는 기기에서 Google Play 앱의 최신 버전이 (활성 기기는 vast majority) 이상 설치된 기기에서 지원됩니다. 앱에 추가 기능을 제공하는 각 버전으로,

인앱 결제 API가 버전입니다 :

는 또한 In-app Billing Version Notes을 확인 할 수 있습니다. API 지원은 Google Play 스토어 앱에서 제공됩니다. 대부분의 기기에서 Google Play 스토어 앱이 최신 버전의 API를 지원하도록 자동으로 업데이트됩니다.

희망이 있습니다.

+0

감사합니다. 귀하의 첫 번째 견적은 https://developer.android.com/google/play/billing/billing_overview.html에 있습니다. 휴대 전화의 설정> 앱 아래에 'Google Play 서비스'및 'Google Play 스토어'라는 2 개의 앱이 있습니다. 첫 번째 인용구에서 언급 한 두 개의 'Google Play 앱'중 어느 것이 언급되는지는 명확하지 않습니다. 그러나 두 번째 인용문은 특별히 Google Play 스토어 앱을 의미합니다. IAP에는 'Google Play 스토어'앱이 필요하지만 'Google Play 서비스가 아닌'앱이 필요합니까? 또는 'Google Play 스토어'앱에 'Google Play 서비스'가 필요합니까? – snark

+0

https://code.google.com/p/android/issues/detail?id=224043에 버그를 게시하여이 문제에 대한 문서를 명확히했습니다. – snark

관련 문제