Я почти справился с автоматическим продлением подписки в своем приложении, но происходит одна странная вещь - она не продлевается автоматически.
У меня есть кнопка, которая добавляет SKPayment к моему продукту и дает мне квитанцию с его SKPaymentTransaction, которая действительно активна.
Затем я сохраняю этот чек и пытаюсь снова отправить его в Apple, чтобы проверить дату истечения срока действия. И он возвращает мне дату моей первой покупки, а не последней, в ней expiredate. И когда заканчивается период подписки (через пять минут в песочница), он просто возвращает мне 21002
Но если я снова продлю его вручную, новые квитанции сообщают мне обновленную дату истечения срока действия, я снова сохраняю ее, и все идет по кругу.
И, да, original_purchase_date одинаков в обоих рецептах.
Может быть, я просто не понимаю, как работает проверка срока годности?