Подписка с/без автоматическим продлением


#21

ой всё …
:joy: :blonde_woman:


#22

А вот как быть если приложение я делаю бесплатным … через полгода, когда я поумнею и допилю приложение до хорошего состояния, я захочу ввести плату … в этом случае те, кто пользовался до этого попадают в неприятную ситуацию … не будет такого, что нельзя сделать бесплатную версию платной и нужно отдельную версию заливать, но в бесплатной много информации уже сохранено…


#23

Это ваш выбор ))) Введите только платные новые фишки :wink:

Там есть два момента:

  1. Стоимость самого приложения. Чтобы было бесплатное, ставится 0 уровень = 0р. Это то, что платится при скачивании.
  2. И есть внутренние покупки - по ним и курс…

Вы же смотрели несколько раз курс???.. Там всё это рассказано!

“Ну детский сад, ей богу” (с) (в 3 раз у вас уже :rofl:) дружеская шутка ))


#24

а откуда у “non-renewable subscription” subscriptionExpirationDate … ? … при создании покупки в айтюнсКоннекте для этого типа покупок не дает выбрать период …

UPD … нашла … там есть:

struct ParsedInAppPurchaseReceipt {
let quantity: Int?
let productIdentifier: String?
let transactionIdentifier: String?
let originalTransactionIdentifier: String?
let purchaseDate: Date?
let originalPurchaseDate: Date?
let subscriptionExpirationDate: Date?
let cancellationDate: Date?
let webOrderLineItemId: Int?
}


#25

Но здесь нет даты последней покупки … как её определить то?

Сводка


#26

не понял про что это?

У невозвобновляемой покупки, как и у возобновляемой есть дата истечения, которая сначала впереди текущей даты. Просто возобновляемая продлевается и дата истечения переносится, пока пользователь “не убрал галочку” в подписках в учётке. Как только дата окажется позади текущей даты вам тот самый метод в валидаторе вернёт false

Узнать дату окончания очевидно можно из .subscriptionExpirationDate?.


#27

Я могу ответить на этот вопрос очень однозначно. 90% здесь покупающих курс = после прохождения забивают на всё это, если вообще проходят его до конца. Из оставшихся половина - уже состоявшиеся программисты с опытом в других языках - поэтому у них нет тупых вопросов. Ещё половина, такие же как я - пытаются разобраться и задают здесь детские (даже для меня уже) вопросы … соответсвенно вижу их вопросы и понимаю, что детские … как вы сейчас смотрите на мои вопросы. Изучение отличного от английского языка - усугубляет процесс. В общем спасибо за терпение) :hugs:


#28

А откуда она есть? При создании покупок в сторКоннекте только для возобновляемых указывается период действия, для невозобновляемых - нет такого пункта.


#29

это было вот к этому:

успешное скачивание - есть покупки. Если у вас в приложении всего одна покупка без подписки (например полная версия), то и дальше вам даже не нужно их фильтровать и смотреть какая конкретно, можно сразу переходить к своей логике обработки результата.


#30

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


#31

## Подписка без автоматического продления
Подписка, которая позволяет приобрести доступ к какой-либо услуге на определенный период времени. Содержимое такой встроенной покупки может быть неизменяемым. Подписки не продлеваются автоматически.

вам просто приходит чек с массивом всех типов покупок в этом приложении. Вы его фильтруете по нужной


#32

Это я читала, но простите, дуру, где … ну вот где и как указывается период окончания?
Или это опять через валидацию делается? - скачивается чек и проверяется … когда была последняя покупка + дабавляется к этой дате к примеру месяц и записывается, а потом сверяется с ней?


#33

не знаю, не работал пока с ними ))) (может при создании…) Но очевидно, что подписки отличаются вот этим: Подписки не продлеваются автоматически.