相关疑难解决方法(0)

iOS StoreKit - 何时调用 - (void)restoreCompletedTransactions?

我在我的应用程序中有很多一次购买IAP.用户可以很好地购买它们.

我的问题是,我与乱舞整合追踪真正的购买与只是一个购买的恢复,但我SKPaymentTransactiontransactionState总是回来的SKPaymentTransactionStatePurchased,而不是SKPaymentTransactionStateRestored.

显然SKPaymentTransactionStateRestored只会在- (void)restoreCompletedTransactions何时调用,但何时调用此方法?

我的思维过程是购买应该是这样的:1)用户选择产品,2)询问用户是否想购买X数量的产品.3)服务器检查用户之前是否购买过,以及是否已通过设置恢复SKPaymentTransactionStateRestored.否则,处理事务并设置SKPaymentTransactionStatePurchased.显然这是错的,我想- (void)restoreCompletedTransactions在两者之间的某个地方打电话???

谢谢,

objective-c storekit ios

9
推荐指数
2
解决办法
5476
查看次数

标签 统计

ios ×1

objective-c ×1

storekit ×1