Вы можете использовать уведомления от сервера к серверу Apple, чтобы получать уведомления об обновлениях статуса подписчика, включая отмены. Однако на стороне Apple отсутствует прямой API для запроса текущего статуса подписки пользователя.
Типичный подход - сохранить квитанцию о покупке от пользователя в вашей базе данных, а затем периодически опрашивать ее с яблоком /verifyReceipt
конечная точка для обновления статуса подписки в вашей системе. Вот ссылка на некоторые слайды, которые охватывают то, что вам нужно настроить: Как создать отличный сервер подписки на покупки iOS в приложении
В качестве альтернативы, вы можете посмотреть наразмещенное решение, такое как RevenueCat , которое предлагает готовый сервер подписки (с API-интерфейсами и веб-зацепками). (Отказ от ответственности, я там работаю)