iPhone – InApp购买恢复产品提示login警报两次

我正在为非消费品提供恢复function。 当我点击恢复它提示SignIn警报,我使用现有的苹果IDlogin,进入UserId和密码后点击确定,然后再次提示SignIn Alert Alert。

为什么当我input用户详细信息时会再次提示?

登录警报

编辑:恢复过程代码:

-(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 } 

不知道iTunes连接问题发生了什么奇迹般的:) 🙂