Отображение цены приложения ДО того, как пользователь нажмет кнопку покупки

У меня есть приложение с покупкой в ​​приложении. Все работает как задумано... при покупке приложения работает, но я пытаюсь отобразить локальную цену ДО того, как пользователь нажмет кнопку "Купить сейчас".

В настоящее время каким-то образом мой код будет отображать цену только после начала процесса...

Вот код

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{

NSLog(@"IAP: Received Response");

// add wait text here
iAPnote.text = @"Connecting With App Store...";

SKProduct *validProduct = nil;
int count = [response.products count];

if (count>0) {

    NSLog(@"IAP: Available, starting transaction");

    validProduct = [response.products objectAtIndex:0];

    SKPayment *payment = [SKPayment paymentWithProduct:validProduct];
    [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
    [[SKPaymentQueue defaultQueue] addPayment:payment];

    // shows the cost of the in-app-purchase in the local currency (Canada / United States etc) using SKProduct+LocalizedPrice .h and .m helper files

    [self.iAPprice setText:[NSString stringWithFormat:
                            @"Price: %@",validProduct.localizedPrice]];


} else {

    NSLog(@"IAP: Item not found");

    UIAlertView *tmp = [[UIAlertView alloc]
                        initWithTitle:@"Internet Connection Required"
                        message:@"You must connect to a Wi-Fi  or cellular data network to perform an In-App Purchase."
                        delegate:self
                        cancelButtonTitle:nil
                        otherButtonTitles:@"Ok", nil];
        [tmp show];
}
}

введите описание изображения здесь

введите описание изображения здесь

На первом скриншоте вы заметите, что цена НЕ показана... Это начальный вид... Как только пользователь нажимает кнопку разблокировки, начинается действие, чтобы найти цену и затем отобразить ее... Как я могу выполнить это действие без запуска процесса пользователем... Как я могу отобразить цену ДО того, как пользователь нажмет эту кнопку?

Есть ли что-то в viewDidLoad мне нужно инициировать?

0 ответов

Другие вопросы по тегам