2016-06-10 2 views
1

Я попытался установить IAP в iTunes Connect для обновления в своем приложении, но он отображается как «Ожидание обзора» и говорит, что он должен быть отправлен вместе с приложением. У меня были проблемы с инициализацией с помощью IAP, поэтому я предполагаю, что существует проблема проверки между IAP и iTunes Connect. Можно ли проверить IAP без предоставления IAP? Если нет, я не думаю, что вообще можно было бы проверить функциональность IAP.тестирование IAP на iPhone

+0

Какова проблема инициализации, которую вы имели? –

+0

BuyProductID FAIL. Не инициализировано. Покупатель: BuyProductID (строка) UnityEngine.Events.InvokableCallList: Invoke (Object []) UnityEngine.EventSystems.ExecuteEvents: Выполнить (GameObject, BaseEventData, EventFunction'1) UnityEngine.EventSystems.StandaloneInputModule: ProcessTouchPress (PointerEventData, Boolean, Boolean) UnityEngine.EventSystems.StandaloneInputModule: ProcessTouchEvents() UnityEngine.EventSystems.StandaloneInputModule: Process() –

ответ

0

Вы можете определенно протестировать приложение «Покупки», прежде чем отправлять их.

Просто убедитесь, что используете тестовую учетную запись (ее можно создать в iTunes Connect).

1

Да, вы можете проверить свою покупку в приложении перед ее отправкой. Например, укажите guidev, убедитесь, что вы создали тестовую учетную запись в iTunesConnect; если вам нужна помощь в этом, есть хорошая информация в документе Apple по телефону Testing In-App Purchase Products.

Как только вы установили свою тестовую учетную запись и IAP, созданную в iTunesConnect (похоже, что вы уже это сделали), вы сможете полностью ее протестировать.

К примеру, у меня есть некоторый код, как это в одном из моих проектов:

#pragma mark - SKProductsRequestDelegate 

- (void)productsRequest:(SKProductsRequest*)request didReceiveResponse:(SKProductsResponse*)response 
{ 
    NSLog(@"Loaded list of products..."); 
    _productsRequest = nil; 

    NSArray* skProducts = response.products; 
    for (SKProduct* skProduct in skProducts) 
    { 
     NSLog(@"Found product: %@ %@ %0.2f", 
       skProduct.productIdentifier, 
       skProduct.localizedTitle, 
       skProduct.price.floatValue); 
    } 

    _completionHandler(YES, skProducts); 
    _completionHandler = nil; 
} 

... вы получите всю информацию продукта, который вы установили в iTunesConnect.

В тестовой среде Apple App App вы можете имитировать покупку IAP, восстановление покупки и т. Д. Вам не нужно ничего делать специально для использования тестовой среды, это происходит автоматически при запуске вашего приложения из Xcode.

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