2013-09-06 2 views
2

좋아요. 내 앱의 앱 구독을 구현 중입니다. 되풀이 기간은 매월입니다. 모든 것이 정상적으로 작동합니다. - 테스트 계정에서 가입 할 수 있으며, 구매 상태 API에서 정보를 얻고 있습니다.Android 인앱 결제 테스트

내가 구입 상태 API에서 얻을 응답은 다음과 같습니다

{ "kind": "androidpublisher#subscriptionPurchase", "initiationTimestampMsec": "1378389347847", "validUntilTimestampMsec": "1379037347847", "autoRenewing": true } 

내 질문은 사용자가 구독을 취소 한 경우 또는 일개월이 다시 청구 된 후에 내가 테스트 할 방법이다.

  1. 사용자가 구독을 취소 할 때 내 앱에 의도가 있습니까?
  2. 되풀이 기간 이후에 사용자에게 요금이 청구되면 앱에 의도가 있습니까?
  3. 모든 반복 거래마다 구매 토큰이 변경되거나 구독시 동일하게 유지됩니까?
  4. 이 모든 것을 어떻게 테스트해야합니까? 사용자에게 요금이 부과되는 방식과 반복 청구에 대한 응답을 식별하려면 한 달 동안 기다려야합니까?

도움이되는 괴짜가 있으면 유용 할 것입니다. 미리 감사드립니다.

답변

1
  1. 아니요. 예를 들어 응용 프로그램이 시작될 때마다 또는 mHelper.queryInventory 메서드를 통해 배포를 확인해야합니다.
  2. 아니요. 위와 같이 확인해야합니다.
  3. 아무 문제 없습니다. 구매가 null, 상태, 서명 및 개발자 페이로드가 아닌지 확인해야합니다.
  4. 위의 논리에서는이 경우를 테스트 할 필요가 없습니다. 응용 프로그램에서 사용자가 구독을 취소 할 때와 동일한 논리를 갖습니다.