Я пытаюсь проверить в App Purchase в среде песочницы.
Чтобы проверить код, я сделал следующее:
-
Создана учетная запись пользователя "Проверка покупки приложения" в разделе "Управление пользователями" в iTunes Connect
-
Созданы некоторые из продуктов для покупки приложений в разделе "Управление покупками в приложениях". Я использовал числовые значения и альфа-числовые значения для идентификаторов продуктов.
-
Загрузив приложение на iPhone, перейдите в Настройки- > Сохранить и выйдите из обычного хранилища и в тестовую учетную запись, созданную на шаге 1
-
Установите точку останова в (
void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Обратный вызов
Все представленные идентификаторы продукта находятся в свойстве response.invalidProductIdentifiers
.
При отправке запроса я сначала попробовал точные идентификаторы продуктов, созданные во время шага 2. Я также попробовал префикс их с идентификатором Bundle:
NSString *id2 = @"com.super.duper.8";
NSSet *productList = [NSSet setWithObjects:id2, @"8", nil];
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
Я пропустил что-то очевидное? Любая помощь приветствуется.
Ахим