Apple In-App Покупка с размещенным контентом - не загружает файлы
Я создал простой внутрикорпоративный продукт для покупок с единственным mp3-файлом в качестве контента. Я установил его в itunes connect, загрузил файл pkg, все прошло хорошо - продукт распознается в моем приложении, пользователь может его купить, подтверждение приходит, как и ожидалось, однако возникает небольшая проблема: когда состояние транзакции меняется на "купленный", я называю метод загрузки контента, чтобы начать загрузку mp3-файла, однако метод обновления никогда не вызывается (- (void)paymentQueue:(SKPaymentQueue *) очередь updatedDownloads:(NSArray *) загрузки), вместо этого транзакция удаляется.
Что я делаю неправильно? Где мне вызвать метод начала загрузки снизу?
if (transaction.downloads)
{
[[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads];
}
1 ответ
Решение
Извините, моя ошибка, я начал загрузку файла в
- (void) finishTransaction:(SKPaymentTransaction *) transaction wasSuccessful:(BOOL) wasSuccessful
метод, не в
- (void) paymentQueue:(SKPaymentQueue *) queue updatedTransactions:(NSArray *) transactions