자동 갱신 구독이있는 앱을 보유하고 있지만 구매는 괜찮습니다. 그러나 사용자가 앱을 삭제하고 나중에 구독 복원을 시도하면 다시 돌아올 수 없습니다. 기대하는 데이터.iOS : SKPaymentTransactionStateRestored originalTransaction == nil
apple docs에 따르면 원래 트랜잭션의 세부 정보와 함께 대부분의 경우 샌드 박스를 받아야하며 이는 샌드 박스에서 일어난 일입니다. 그러나 고객의 일부 앱에서 발생하는 상황과 정확히 일치합니다. originalTransaction.
누구나 왜 originalTransaction을받지 못하게 될지 생각할 수 있습니까? [transaction transactionDate]에 다시 전송 된 날짜는 [[transaction originalTransaction] transactionDate]에서 예상 한 것과 동일하지만 originalTransaction이 [transaction transactionDate]가 항상 0이 될 것이라고 가정하는 것이 안전한지 여부는 알지 못합니다 originalTransaction의 날짜가되어야합니다.
그냥이 통과 내가
- (void)restoreTransaction:(SKPaymentTransaction *)transaction
대체하는 코드입니다 .. http://stackoverflow.com/questions/9537663/ios-how-to-get-a-list- 이미 구입 한 제품 –