2012-02-16 2 views
3

У меня есть приложение для чтения новостей. Я хочу добавить IAP в свое приложение. Я добавил Расходуемые Покупки. когда пользователь покупает, я пишу дату истечения срока действия в nsuserdefaults. , когда он истекает, я снова показываю экран покупки.Ежемесячная подписка с IAP

но яблоко отверг его, он говорит: Однако, основываясь на функциональности продукта, было бы более целесообразно использовать подписки в App типа покупки, так как услуга, предлагаемая вашему приложению требуется пользователю произвести авансовый платеж доступ к контенту или получение услуги. ... содержание подписки должны быть доступны для всех IOS устройств, принадлежащих одному пользователю, как указано в Положении 11.6 Руководства по App Store Review: ....

первым я пытался использовать Auto-Возобновляемая Подписка, но у моего приложения нет содержимого для загрузки. , то я попытался реализовать подписку на Non-Renewing. но люди говорят, что это устарело. Я хочу, чтобы пользователи, которые приобрели приложение, использовали его на других устройствах. , но я не могу получить AppleId (Apple тоже этого не допускает). Я действительно застрял.

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

может кто-нибудь дать мне несколько советов ...

+0

Какое содержимое предоставляет ваше приложение на основе подписки? – bneely

+0

См. Этот пост [http: // stackoverflow.ком/вопросы/8134853/может-я-прокат видео, используя в-приложение покупки] [1] [1]: http://stackoverflow.com/questions/8134853/can -i-rent-a-video-using-in-app-purchase – rakeshNS

+0

показывает финансовые новости. он читается из нашего xmlwebservice. Я показываю список новостей. когда пользователь хочет прочитать детали, я проверяю, куплено оно или нет. – fulberto100

ответ

6

Я через почти точно то же самое. Вот что вы делаете:

Во-первых, хотя документация Apple, кажется, предполагает, что Non-Renewing Subscriptions являются устаревшими, они не. Фактически, это то, к чему Apple подтолкнула меня, когда они отклонили мое приложение для использования подписки на автоматическое обновление.

С точкой зрения синхронизации между несколькими устройствами: Я попытался с помощью уникального идентификатора, который я хранящийся на счете ICloud пользователя для идентификации пользователя (например, то, что предложило @Yorxxx), но Apple, снова отвергла приложение, заявив, что что я должен предоставить необязательную систему имени пользователя/пароля, чтобы разрешить пользователю восстанавливать подписку на все свои устройства.

Несколько замечаний о Non-Renewing Subscriptions:

  • Вы установить и отслеживать собственные продолжительности и даты истечения срока действия.
  • У вас есть есть, чтобы управлять услугой с вашего собственного сервера, так как вам нужно будет синхронизировать абонентскую подписку на всех своих устройствах.
  • Спрашивать у пользователя нет приглашения, если они хотят отправить разработчику свои контактные данные.
  • restoreCompletedTransactions бесполезен с не обновляющимися подписками.
  • Если бы я был вами, я бы сохранил имя пользователя на iCloud, если они вам дадут. Таким образом, когда они устанавливают ваше приложение на новом устройстве, вы можете подсказать им, что у них уже есть учетная запись, и если они войдут в систему, их существующая подписка будет синхронизирована с этим устройством.
+0

Как нам нужно реализовать это? Я также получил отказ, как мы можем реализовать это на самом деле. Как зарегистрироваться, чтобы быть включенным? Могу ли я дать мне идею? Я немного в этом нуждается, почему? – hacker

+0

См. Мой ответ на ваш вопрос по этой же теме: http://stackoverflow.com/a/10874236/241138 – Andrew

+0

@Andrew Можете ли вы предоставить мне некоторое решение в этом случае: http://stackoverflow.com/questions/12507512/ расширение в приложении-purhcase-контент журнал к ежемесячным-авто-возобновляемый индекс –

Смежные вопросы