Как загрузить контент, размещенный в приложении?

Я последовал заhttp://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial настроить Apple, размещенных в приложении покупки. В нем перечислены продукты. Когда я хочу скачать продукты от Apple, я делаю что-то вроде этого

-(void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction * transaction in transactions)
    {
        switch (transaction.transactionState)
        {
            case SKPaymentTransactionStatePurchased:
            {
                [[SKPaymentQueue defaultQueue] startDownloads:transaction.downloads];

    ....

}

-(void) paymentQueue:(SKPaymentQueue *)queue updatedDownloads:(NSArray *)downloads
{
    NSLog(@"paymentQues");

    for (SKDownload *download in downloads)
    {
        switch (download.downloadState)
        {
            case SKDownloadStateActive:
            {
                NSLog(@"%f", download.progress); break;
             }
    ...

}

-(void) paymentQueue:(SKPaymentQueue *)queue removedTransactions:(NSArray *)transactions
{

}

Я начал загрузку в updatedTransactions, затем Apple вызывает updateDownloads с downloadState == Active. Затем Apple вызывает удаленную транзакцию, даже не начав загрузку. Ход загрузки всегда равен 0%, а updatedDownloads никогда не вызывается с помощью downloadState == Завершено.

Я неНе знаю, почему моя загрузка никогда не начиналась и почему моя транзакция удаляется до завершения загрузки. У кого-нибудь есть рабочий образец?

Ответы на вопрос(2)

Ваш ответ на вопрос