Сообщение об ошибке "Недействительный идентификатор продукта при покупке в приложении"

У меня проблема с неверным идентификатором при запросе информации о продукте

Я сделал следующее:

  1. Я добавил свое приложение в iTunes Connect, и идентификатор пакета совпадает с идентификатором на программном портале.

  2. Я включил покупку приложения на программном портале для идентификатора приложения, создал для него профиль обеспечения и установил его на устройстве.

  3. Создан тестовый аккаунт с идентификатором продукта, ценой и названием.

  4. Я включил приведенный ниже код в свой проект

    NSString *str = [[NSString alloc] initWithFormat:@"//Same as the Product Id displayed  in    Itunes Connect//"];
            SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:str]];
            request.delegate = self;
            [request start];
    }
    
    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
    
        NSArray *myProduct = response.products;
        NSArray *invalidProdId = response.invalidProductIdentifiers;
    
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"product" message:[myProduct objectAtIndex:0] delegate:nil cancelButtonTitle:@"purchse" otherButtonTitles:@"cancel"];
        [alert show];
        [alert release];
        [request autorelease];
    
    }
    

Но я считаю, что моя продукция недействительна.

Пожалуйста, помогите мне, если у кого-нибудь есть идеи!


person Gani    schedule 18.12.2009    source источник


Ответы (2)


Если вы попробовали все, но по-прежнему получили неверный идентификатор продукта, в случае, если ваше устройство взломано, попробуйте восстановить заводские настройки. Я все перепробовал и не заставил работать, пока не восстановил заводскую версию. Каким-то образом взломанное устройство не может протестировать при покупке приложения

person REALFREE    schedule 18.06.2011

Похоже, это исчерпывающий контрольный список для такого рода проблем: http://troybrant.net/blog/2010/01/invalid-product-ids/

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

person Alexander Wallace Matchneer    schedule 08.03.2012