मैं एक गैर उपभोज्य उत्पाद अपने परीक्षण उपयोगकर्ता का उपयोग कर खरीदा है वापस नहीं करता है, लेकिन जब मैं इस फोन:StoreKit restoreCompletedTransactions कोई लेनदेन
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
मैं paymentQueueRestoreCompletedTransactionsFinished में कोई लेन-देन नहीं दिख रहा। कोड इस तरह दिखता है:
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
[self restoreTransaction:transaction];
}
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Your add-ons have been restored." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return;
}
लॉग हमेशा "पुनर्स्थापित लेनदेन प्राप्त: 0" दिखाता है, लेकिन मुझे एक लेनदेन देखने की उम्मीद है। क्या किसी को पता है कि लेनदेन वापस क्यों नहीं किया जा रहा है?
तो अपेक्षित व्यवहार यह है कि भुगतान कतार में वास्तव में 'भुगतान क्यूईआरएस्टोर अपूर्ण लेनदेन के बाद लेनदेन होना चाहिए:' कॉलबैक? मैंने सोचा था कि यह विपरीत था http://stackoverflow.com/questions/22303699/iap-receives-paymentqueuerestorecompletedtransactionsfinished-callback-with – hfossli