2013-04-05 3 views
0

구독이있는 Android 앱이 있습니다. 구독이 만료되면 일부 변경 작업을 수행하려고합니다. 내가 코드에서 위의 처리 어떻게Android 인앱 구독 만료 확인 및 테스트

if(subscription expires) 
    //do something 

Q1)? 인앱 용 TrivialDrive 샘플 앱 클래스를 사용하고 있습니다. 그리고이 코드를 어디에서 처리해야합니까?

Q2) 예약 된 키워드는 구독 테스트를 위해 작동하지 않습니다. 구독 테스트를 위해 실제 신용 카드를 사용해야합니까? 내 앱이 게시되지 않았고, 활성화 된 제품 및 APK가 서명되었습니다.

답변

0

제 1 질문에 대한 답변을 얻었습니다. 나는 제품의 만료 상태를 얻기 위해 AndroidBillingLibrary의 Transaction.java를 사용하고 있습니다.

+0

어디에서 Transaction.java를 찾았습니까? 두 번째 질문에 대한 답을 찾았습니까? 나는 같은 문제에 뛰어 들고있다. – Snake

2

사용자 또는 앱에 가입이 종료 된 경우 알림을받지 못합니다. 오히려 구독 구매가 더 이상 Google에 대한 getPurchases 요청의 소유 제품 목록에 반환되지 않습니다. "사용자 청구"섹션에서 documentation에 명시된 바와 같이 : 인앱 결제 버전 3으로

, 실패 또는 만료 가입은 getPurchases를 호출 할 때 더 이상 반환 입니다.

당신이 TrivialDrive 예에서 IabHelper를 사용하는 경우, 이것은 Inventory 객체의 mPurchaseMap이 만료 된 가입에 대한 제품이 포함되지 않습니다 당신의 IabHelper.QueryInventoryFinishedListener에 반환 것을 의미한다.

관련 문제