Facturación de Android: ¿debería implementar ServiceConnection o IMarketBillingService?

Estoy viendo el tutorial de facturación de la aplicación para Android aquí:

http://developer.android.com/guide/google/play/billing/billing_integrate.html

y tienen una instrucción para implementar el iMarketBillingService. Pero vi en otro ejemplo que se implementó el método ServiceConnection.

¿Cuál debería ser?

Estoy teniendo confusión porque estoy tratando de hacer algo como esto:

            Bundle request = makeRequestBundle("CHECK_BILLING_SUPPORTED");
            Bundle response = mService.sendBillingRequest(request);

pero no estoy seguro de lo que debe ser la variable mService. En el tutorial de mazmorras de Andoroid, tienen esto:private BillingService mBillingService;

pero cuando trato de hacer esto:

Bundle response = mBillingService.sendBillingRequest(request);

Recibo un error de sintaxis que indica que el método sendBillingRequest no está definido para BillingService.

Básicamente, me estoy confundiendo con mis diferentes servicios e interfaces con los que necesito trabajar. Por favor, ayúdame a entender cuál es el enfoque correcto para mí.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta