2012-07-25 2 views
1

구현해야합니다 :안드로이드 청구는 내가 ServiceConnection 또는 내가 여기에 안드로이드 인앱 결제 튜토리얼을보고하고있는 IMarketBillingService

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

을 그리고 그들은 iMarketBillingService을 구현하는 명령이 있습니다. 그러나 다른 예에서 ServiceConnection 메서드가 구현 된 것을 보았습니다.

어느 쪽이 좋을까요? mService 변수가 있어야한다 무엇인지

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

하지만이 : 나는 이런 식으로 뭔가를 시도하고 있기 때문에

나는 혼란을 데. private BillingService mBillingService;

하지만이 작업을 수행 할 때 : Andoroid의 던전 튜토리얼, 그들은 이것을 가지고

Bundle response = mBillingService.sendBillingRequest(request); 

을 나는 방법 sendBillingRequest이 billingService는 대한 정의되지 말하는 구문 오류가 발생합니다.

본질적으로 내가해야 할 다른 서비스와 인터페이스에 혼란스러워지고 있습니다. 제게 올바른 접근 방식이 무엇인지 이해하도록 도와주세요.

감사합니다.

답변

3

나는 고통을 안다. 나는 안드로이드 inapp 청구 sdk 그것이 있어야보다 복잡한 발견했다. 솔직하게 나는 그것을 얻지 못한다. 왜 그렇게 복잡 할 필요가있는 것일까? 그것을 쉽게하기 위해 기본적으로 inapp 결제에 간단한 helloworld를 사용합니다. 내 로그인을 위해 작동하고 작동하게하고 내 논리에 대해 걱정하기 시작하십시오. 이것은 후진 기어에서 운전하는 것과 같지만 시간을 절약하기 위해 복잡한 기술에이 기술을 사용합니다.

나는 helloworld를 작동시켜 별도의 프로젝트로 유지합니다. 이렇게하면 나중에 업그레이드 나 다른 문제가 발생할 때 디버깅하는 데 도움이됩니다. 이 프로젝트를 내 프로젝트에 통합하는 것은 불타는 것입니다. :).

다운로드 할 수있는 헬로 월드 지퍼가 있습니다. 희망이 도움이됩니다. Integrate In App Billing in just 3 lines of code

+0

감사합니다 ... 지금 코드를 살펴보면 ... 동의합니다.이 방법은 복잡 할 정도로 복잡합니다. – Genadinik

+0

나는 그것이 작동하도록 테스트 한 지 오래되었습니다. 하지만 1 년 전에 출하 한 응용 프로그램에 대한 작업은 안심하십시오. – Siddharth