2010-05-27 3 views
6

Это работало для меня, но теперь больше не работает, и я не могу понять, почему. У меня есть приложение для покупки приложений в приложении. Я подтвердил, что у меня есть правильный набор идентификаторов продуктов, соответствующий соответствующим элементам покупки в приложении в itunesconnect. Звонок выходит на Apple, вид [productRequest start], но я никогда не получаю ответ, несмотря на то, что сам делегировал делегат. Что мне не хватает?SKProductsRequest делегат методы никогда не называются

NSLog(@"productIdentifiersSet: %@", productIdentifiersSet); 
if ([productIdentifiersSet count]) { 
    SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiersSet]; 
    [productRequest setDelegate:self]; 
    [productRequest start]; 
} 

.........

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response { 
    <never called> 
} 

- (void)requestDidFinish:(SKRequest *)request { 
    <never called> 
} 

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error { 
    <never called> 
} 
+0

У меня такая же проблема ... может быть, у них одна и та же проблема в год? –

ответ

1

Та же проблема случилось со мной сегодня. Утром мой код работал, днем ​​он работал не 3-4 часа. Я провел все свое время и много чего пробовал. Но немного раньше, он начал работать сам. Я ничего не изменил.

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

+0

Я могу подтвердить, что это проблема вчера и сегодня. –

1

Вот это хороший контрольный список, который может решить эту проблемы:

  1. Перейти в раздел Настройки \ Itunes & App Stores, Выйти любой учетной записи и повторите попытку, чтобы убедиться, что вы используете учетную запись Sandbox.
  2. Проверьте это link - если он не отвечает, песочница iTunes может быть недоступна.
  3. Вы включили In-App Purchase для своего идентификатора приложения?
  4. Содержит ли идентификатор вашего проекта .plist ID вашего идентификатора приложения?
  5. Используете ли вы полный идентификатор продукта при создании SKProductRequest?
  6. Вы ждали несколько часов с момента добавления своего продукта в iTunes Connect?
  7. Ваши банковские реквизиты активны в iTunes Connect?
  8. Вы пытались удалить приложение с устройства и переустановить?
  9. После того, как вы создали свои продукты для покупки приложений, не забудьте добавить их в свое игровое приложение на странице вашего приложения в ituns connect.