我在我的应用程序中有很多一次购买IAP.用户可以很好地购买它们.
我的问题是,我与乱舞整合追踪真正的购买与只是一个购买的恢复,但我SKPaymentTransaction的transactionState总是回来的SKPaymentTransactionStatePurchased,而不是SKPaymentTransactionStateRestored.
显然SKPaymentTransactionStateRestored只会在- (void)restoreCompletedTransactions何时调用,但何时调用此方法?
我的思维过程是购买应该是这样的:1)用户选择产品,2)询问用户是否想购买X数量的产品.3)服务器检查用户之前是否购买过,以及是否已通过设置恢复SKPaymentTransactionStateRestored.否则,处理事务并设置SKPaymentTransactionStatePurchased.显然这是错的,我想- (void)restoreCompletedTransactions在两者之间的某个地方打电话???
谢谢,
将