2013-10-14 2 views
1

У меня есть игра, и я хочу добавить покупки в приложении.In-App Purchase «продукт не найден» для продукта, который я только что создал

Я внедрил код в свой проект. Я настроил все, что должно быть в iTunes Connect. У меня нет ошибок (только некоторые проблемы с устареванием). Но приложение не будет работать.

Я получаю эту строку в журнале:

Product not found: com.doubleoapps.nonconsumable3

и продукт, который не нашел это один продукт, который я только что сделал в ITunes Connect.

Вот код регистрации свою ошибку:

#pragma mark SKProductsRequestDelegate 

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSArray *products = response.products; 
    if (products.count != 0) 
    { 
     _product = products[0]; 
     _buyButton.enabled = YES; 
     _productTitle.text = _product.localizedTitle; 
     _productDescription.text = _product.localizedDescription; 
    } else { 
     _productTitle.text = @"Product not found"; 
    } 
    products = response.invalidProductIdentifiers; 
    for (SKProduct *product in products) 
    { 
     NSLog(@"Product not found: %@", product); } 
} 

ли кто-нибудь может мне точку в правильном направлении?

+1

Каков статус продукта в iTunesConnect? – Wain

+0

«Ожидание скриншота» одинакового статуса в обоих приложениях. – OleB

ответ

0

Вы поняли это? Я в той же лодке, пытаясь понять все это. Некоторые вещи, которые я читал, сказали, что вам нужно загрузить свой двоичный файл и отказаться. Попробовав это и подождав несколько часов, мой SKProductsRequest по-прежнему вернулся пустым, а мой продукт попал в список недопустимых идентификаторов продуктов.

Я только что прочитал в документации Apple, что вы не должны загружать/отклонить двоичные файлы или иначе это не будет работать:

Testing In-App Purchase will fail if you or App Review reject your most recent binary in iTunes Connect. The workaround in this case is to upload a binary without In-App Purchase features that can get approved by App Review. Once the binary is approved, resume testing the binary with In-App Purchase features.

Я только что загрузил версию с некоторыми незначительными исправлениями и без кода IAP. Придется подождать, пока это закончится, а затем повторите попытку.

0

Существует много причин, по которым вы получите ответ, который вы получаете. Проверьте TN2259, особенно FAQ № 6.

Кроме того, не забудьте удалить старые сборки приложения и выйти из App Store, а затем переустановить из Xcode и войти в систему только по запросу. Это гарантирует, что ваше приложение будет подписано профилем разработчика и что вы фактически направляетесь в среду песочницы, а не в производственную среду.

И, наконец, пользователи могут сломаться, особенно если они входят в производственную среду (см. Выше). Создание нового часто помогает.

Смежные вопросы