我正在爲非消費品提供恢復功能。 當我點擊恢復它會提示SignIn警報, 我使用現有的Apple ID登錄,輸入UserId和密碼後點擊確定,然後再次提示SignIn Alert Alert。iPhone - InApp購買恢復產品提示登錄提醒兩次
爲什麼當我輸入用戶詳細信息時會再次提示?
編輯: 還原過程代碼:
-(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
}
需要了解更多信息,可以您提供代碼... – Sudhakar 2013-03-13 06:53:58
我正在測試使用TestUser Id在SandBox環境中恢復功能並且此問題出現在圖片中 – RayofHope 2013-03-13 06:56:20
關於恢復e按鈕點擊我打電話給這個方法: - (void)RestorePurchasedItems {[0}} {[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; } – RayofHope 2013-03-13 06:57:06