3

非消耗品の復元機能を提供しています。[復元]をクリックすると、サインインアラートが表示されます。ユーザーIDとパスワードを入力し、[OK]、[サインインアラートプロンプト]をもう一度タップした後、サインインに既存のAppleIDを使用します。

ユーザーの詳細を入力すると、なぜ再度プロンプトが表示されるのですか?

サインインアラート

編集:プロセスコードの復元:

-(void)RestorePurchasedItems
{
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
    [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    NSLog(@"=======%@",transactions);
}

- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
{
    if (error.code == SKErrorPaymentCancelled) {

    }
}
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
    NSMutableArray* purchasableObjects  = [[[NSMutableArray alloc] init] autorelease];   
    for (SKPaymentTransaction *transaction in queue.transactions)
    {
        NSString *productID = transaction.payment.productIdentifier;
        [purchasableObjects addObject:productID];
    }
    self.OnSuccessRestored(purchasableObjects); //Block Call to access the products
}
4

1 に答える 1

-2

iTunesの接続の問題が魔法のように消えて何が起こったのかわからない:):)

于 2013-03-14T06:20:31.893 に答える