我有一個iOS應用程序,它具有應用內購買和恢復購買功能。繼續獲取詢問iTunes密碼的UIAlert
當我在測試中沙盒模式的應用程序,我用得到警告任何時候都要求iTunes帳號的密碼(用戶名已經被填充)。現在
我的應用程序是活的,我安裝了它,並做了應用程序內購買,然後恢復了採購,所以我不是在沙盒模式還是我不斷收到警報,要求iTunes帳號的密碼。
以下是這使我先前購買的ProductIds代碼,然後我通過這些productIds委託其改變那些從「買入」至「已購買」
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
//NSLog(@"Restored Transactions are once again in Queue for purchasing %@",[queue transactions]);
NSMutableArray *purchasedItemIDs = [[NSMutableArray alloc] init];
//NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
NSString *productID = transaction.payment.productIdentifier;
[purchasedItemIDs addObject:productID];
// NSLog (@"product id is %@" , productID);
}
if (mDelegate != nil && [mDelegate respondsToSelector:@selector(purchasedProductList:)]){
[mDelegate purchasedProductList:purchasedItemIDs];
}
[purchasedItemIDs release];
}
狀態有任何想法如何避免這一點?
謝謝
您是否正在完成交易?顯示一些代碼。 – Wain
@Wain I用代碼sample.I更新了問題,我在用戶購買它時完成了交易。我需要在恢復購買權的同時不這麼做?或者我需要這樣做嗎? –