2013-09-25 2 views
9

자동 갱신 구독이있는 경우, 다음과 같은 모델의 상황을 고려해ios 인앱 구독 - original_transaction_id는 언제 변경됩니까?

  • 사용자 1 명 개월 가입을 구입을 1 월 말할 수
  • 는 갱신
  • 다음 월 (> 1 개월)까지 대기 취소 같은 구독을 다시 구매하십시오

AppStore는 새 구매에 대해 original_transaction_id (영수증 확인시)을 반환합니까? 즉, original_transaction_id을 사용하여 사용자가 활성 가입을했는지 확인하기 위해 영수증을 그룹화 할 수 있습니까?

샌드 박스에서 이와 같이 시뮬레이션 된 상황이 발생하면 사용자가 활성 가입을하지 않은 간격이 있는지 여부와 관계없이 특정 구독의 첫 구매에서 항상 original_transaction_id을 반환합니다. 간격이있는 구독을 여러 번 구매 한 경우 만료되었을 때 샌드 박스 영수증 확인은 첫 구매의 original_purchase_date 및 마지막 구입의 expires_date을 반환합니다.

내 생존 환경에서 테스트하려면 정확한 동작을 테스트하기 위해 구독이 만료되도록하려면 한 달 이상 기다려야합니다.

+0

예, 또한 답변에 관심이 있습니다. 이미 알아 냈어? –

답변

-1

Original_transaction_id은 (자동 재생 구독 갱신 체인의 모든 영수증이 필드에 대해 동일한 값을 갖는다.)이다

Expires_date이다 (가입의 만기 날짜, 밀리 초 이후로 표현 1970 년 1 월 1 일 00:00:00 GMT)

참조 :. https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW12

왜 당신이 https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html에서 애플의 가이드 라인에 따라 거기에 시뮬레이션 환경을 테스트 할 수있는 경우 실제 시나리오에서 테스트 하시겠습니까?

관련 문제