Сколько Product-id создать для подписки в iPhoneSDK

Я уже реализовал Покупку в приложении в приложении, и оно отлично работает как с Content Hosting at Apple, так и с Server Model. В моем приложении есть логика, чтобы проверить, загрузил ли пользователь уже контент, если не загрузил его. используя NKIssue, поскольку это Newsstand приложение.

Вот мои требования к подписке: каждый месяц выходит один номер журнала. Я хочу, чтобы пользователи подписались, т.е. на 3,6,12 месяцев, и в течение этого времени они получают один выпуск журнала каждый месяц по мере его публикации. Если они захотят купить какой-либо из предыдущих выпусков, им придется приобрести их как отдельную покупку в приложении.

Здесь я запутался в подписке при создании идентификатора продукта, чтобы включить эту функцию. Я создал n номеров Product-ID для n продуктов в IAP, но что будет в случае с подпиской. Я немного смущен обработкой части подписки; Мне также нужно создать n идентификаторов продукта для поддержки подписки.

Например, если в год выходит 12 журналов, нужно ли мне создавать 12 отдельных идентификаторов продукта для подписки на каждые 3, 6 или 12 месяцев (всего: 36 идентификаторов продукта) ИЛИ< /strong> создание одного идентификатора продукта для каждой длительности, независимо от продукта, будет работать? (Всего: 3 идентификатора продукта).

Аналогично

  • 3 месяца : com.mycompanyname.pdfproduct.3months
  • 6 месяцев : com.mycompanyname.pdfproduct.6months
  • 12 месяцев : com.mycompanyname.pdfproduct.12months

Обновление 1:

Как лучше всего проверить, если пользователь уже подписан на 6 месяцев и по незнанию пытается подписаться на подписку на 3 месяца? Итак, в этом случае будет ли приложение позволять подписаться или нужно будет ограничивать пользователя для одного и того же?

Как приложение будет проверять эту продолжительность/промежуток времени ИЛИ уже есть какой-либо метод/подход?


Справочные руководства, если это может быть кому-то полезно:

Введение в встроенные покупки в iOS 6 Учебник

Покупка в приложении с помощью IBAction/кнопки


person Ajay Sharma    schedule 19.04.2013    source источник
comment
Привет, Аджай, ты нашел какое-нибудь решение для этого, я ищу то же самое.   -  person Mangesh    schedule 26.09.2013


Ответы (1)


В iTunesConnect вы должны создать одно семейство подписок. Назовите как-нибудь. Затем добавьте 3 разных срока для этой семьи: 3, 6 и 12 месяцев и дайте им идентификаторы, как вы написали выше: com.myCompany.product.subscription.3months/6months/12months.

person Kubba    schedule 22.04.2013