我在查找如何编码按钮时遇到问题
Enter.isenabled = False
成为
Enter.isenabled = true
购买自动续订订阅后。任何有关这方面的见解都会很棒,这是我需要的最后一步才能开始我的应用程序!
答案 0 :(得分:0)
假设这是iOS。非常简单,您需要使用SKPaymentQueue
方法实现paymentQueue:updatedTransactions:
委托。
在那里你必须处理SKPaymentTransaction
的状态变化。可能的状态包括SKPaymentTransactionStatePurchasing
,SKPaymentTransactionStatePurchased
,SKPaymentTransactionStateFailed
,SKPaymentTransactionStateRestored
,SKPaymentTransactionStateDeferred
。
switch(transaction.state) {
case SKPaymentTransactionStatePurchasing:
disableUI();
break;
case SKPaymentTransactionStatePurchased:
unlockContent();
case SKPaymentTransactionStateRestored:
case SKPaymentTransactionStateDeferred:
case SKPaymentTransactionStateFailed:
enableUI();
queue.finishTransaction(transaction);
}
以上是一个糟糕的伪代码,但应该说明基本的想法。