相关疑难解决方法(0)

restoreCompletedTransactions坏了吗?

SDK 4.3中的restoreCompletedTransactions是否已损坏?

我正在尝试恢复我的自动续订订阅.它不会导致对updatedTransactions的回调.这是我的代码.

 {
 ....
 [appDelegate.inapp loadStore];

 [[SKPaymentQueue defaultQueue]  restoreCompletedTransactions];
 ....
 }
Run Code Online (Sandbox Code Playgroud)

期待回调到updatedTransactions,但不接收它.

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
     NSLog(@"IN updatedTransactions,  transaction.transactionState");

    for (SKPaymentTransaction *transaction in transactions)
    {

        switch (transaction.transactionState)
        {
            ...
            ...
            case SKPaymentTransactionStateRestored:
            NSLog(@"IN updatedTransactions,  SKPaymentTransactionStateRestored");
            [self restoreTransaction:transaction];
            break;

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但我最后接到了这个电话.

-(void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue {
}
Run Code Online (Sandbox Code Playgroud)

iphone in-app-purchase

21
推荐指数
3
解决办法
9726
查看次数

标签 统计

in-app-purchase ×1

iphone ×1