1

Я пишу невозобновляемый модуль подписки для моего нового приложения. Он включает 1 месяц, 3 месяца и 6 месяцев подписки. Я не понимаю, как установить дату истечения срока действия с помощью icloud. Любая помощь будет оценена по достоинству?Установка даты истечения срока действия подписки на Невозобновляемую подписку с использованием storekit

+0

что вы пробовали? Почтовый код, который иллюстрирует то, что вы пытаетесь сделать (даже если оно не работает) – Takarii

+1

Подписка работает, но я не понимаю, как установить даты истечения срока действия, потому что для невозобновляемых нам нужно установить даты истечения срока действия в коде. Существует один очень хороший учебник «https://www.raywenderlich.com/36270/in-app-purchases-non-renewing-subscription-tutorial», но они используют Parse. Я только хочу использовать icloud. – WasimSafdar

+0

@WasimSafdar вы можете проверить мой ответ относительно даты сохранения срока годности. –

ответ

0

Для Apple, нет «в течение срока действия» для невозобновления подписки. Продолжительность периода, к счастью или, к сожалению, остается за разработчиком.

Подписки validity/expiry date зависит от разработчика.

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

«Так что, если При использовании ICloud для восстановления вы должны управлять срок годности на собственном сервере ...»

невозобновляемых подписки. Подписки, которые не включают , доставляют эпизодический контент. Примеры включают доступ к базе данных исторических фотографий или сбор карт полетов. Это ответственность вашего приложения , чтобы сделать подписку доступной на всех устройствах пользователя и позволить пользователям восстановить покупку. Этот тип продукта часто используется, когда у ваших пользователей уже есть учетная запись на вашем сервере, которую вы можете использовать для идентификации их при восстановлении контента. Истечение срока действия и продолжительность подписки также предоставляется вашему приложению (или вашему серверу ) для реализации и обеспечения соблюдения.

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html

Надеется, что это поможет вам.

+0

Но если я сохраняю дату истечения срока действия на устройстве, то, если пользователь меняет устройство, то новый нет способа отслеживать. Чтобы сохранить дату истечения срока действия в iCloud, мне нужно сохранить файл документа, где я сохраню даты истечения срока действия подписки. Я думаю, это также не подходит метод. Я думаю, я поеду на Firebase. – WasimSafdar

+0

вы можете сохранить дату истечения срока действия вашего сервера (бэкэнд), это может быть любая firebase или любой другой сервер, который вы используете для использования веб-API. –

+1

что-то вроде вы можете использовать iCloud для невозобновляемой подписки, и вам нужно использовать сервер Backend для сохранения даты истечения срока действия ... Я выделяю предложение в своем ответе. Короче говоря, для Apple нет «в течение срока действия» для невозобновления подписки. Продолжительность периода, к счастью или, к сожалению, остается за разработчиком. –