2017-01-08 3 views
0

Для моего приложения я хочу предоставить функцию «Подписка на подписку в приложении». Итак, я создал продукт в Apple Store - Неподходящая подписка.Управление временем покупки подписки - iOS

Но в этом продукте я не указывал какое-либо время, до которого эта подписка остается действительной, например. Ежемесячный или недельный лимит подписки.

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

Является ли Apple заботой о деятельности продукта Subscription или его собственной ответственности за управление этим?

ответ

1

В отличие от автоматической возобновляемой подписки в невозобновляемой подписке вам необходимо обрабатывать длительность вашего «я» в приложении. Смотрите этот учебник, espicially часть под заголовком «Обзор» - https://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial

Что касается управления подпиской: Ваше приложение должно справиться с этим. Для поддержки случаев пользователей удалить и повторно установить приложение, у вас есть два варианта:

  1. Сохранить данные покупки как часть детали учетной записи пользователя на сервере приложений. Когда пользователь войдет в приложение после повторной установки, он вернет свой прогресс вместе со своими покупками.
  2. Другой вариант: после установки приложения использовать покупки восстановления: [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; В приведенной выше ссылке есть пример в разделе «Восстановление подписки».

Я рекомендую вам перечислить apple documentation при покупке по подписке.

+0

благодарит за вас быстрый ответ. В основном я создал проект Non-Renewing Subscription - проект всего несколько минут назад, но я не могу найти места для установки для этого времени. – Siddharth

+0

Если я покупаю поле «Дата покупки» на основании квитанции и через несколько дней пользователь по ошибке удаляет приложение, то как снова предоставить подписку на этого же пользователя? – Siddharth

+1

Вы не видите секцию длительности в iap? Взгляните на этот снимок экрана, чтобы узнать, где он должен быть: https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Art/Understanding_Subscription_Groups4_2x.png – little

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