Технические вопросы и ответы QA1329

В приложении купите идентификаторы продукта

Q: Я реализую Закупку В приложении и должен зарегистрировать мои идентификаторы продукта. Что такое идентификаторы продукта и как я создаю и использую их в своем приложении?

A: Идентификатор продукта является строкой, используемой для однозначного определения каждого продукта, который Вы хотите продать от Вашего приложения. App Store использует его для получения информации о продукте. Это - идентификатор строки, который может только содержать алфавитно-цифровой (A-Z, a-z, 0-9), подчеркивание (_), и символы периода (.). Можно использовать любую последовательность этих символов для идентификатора. Однако мы рекомендуем использовать обратный стиль доменного имени (например, com.companyname.application.productid) при создании идентификатора.

Как я создаю идентификатор продукта?

Форма Покупок В приложении используется для генерации продуктов Закупки В приложении. Это содержит поле Product ID, которое должно быть заполнено. Используйте это поле для указания идентификатора продукта для продукта. Выполните шаги ниже для создания идентификатора продукта:

Рисунок 1 выводит на экран com.apples.mygreatapp.consumable1 и com.apples.mygreatapp.sport7days идентификаторы продукта для My Great App приложение.

Рисунок 1  В Закупаемых изделиях Приложения

Как я использую идентификатор продукта в своем приложении?

Вы создаете SKProductsRequest объект, затем передайте свой список идентификаторов продукта к initWithProductIdentifiers метод для получения информации о продуктах. См. Перечисление 1 для примера, запрашивающего информацию о продуктах, связанных с идентификаторами продукта, показанными на рисунке 1.

Перечисление 1  Получает информацию о продуктах

- (void) requestProductData
{
  //Create a list of product identifiers
  NSSet *productSet =[NSSet setWithObjects: @"com.apples.mygreatapp.consumable1",
                                            @"com.apples.mygreatapp.sport7days",nil];
 
  //Create and initialize a products request object with the above list
  SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: productSet];
 
  //Attach the request to your delegate
  request.delegate = self;
 
  //Send the request to the App Store
  [request start];
}


История версии документа


ДатаПримечания
25.01.2012

Обновленный раздел «How do I create a product identifier?».

18.07.2011

Обновленный снимок экрана.

18.01.2010

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