Без бэка - НИКАК. Вариант с бэком:
1- клиент ios передает на бэк зашифрованый файл receipt после совершения/отмены/продления каждой подписки. То есть после любого совершаемого действия на клиенте связаного с покупкой.
2 - бэку также надо отдать share secret key который можно получить в админке
developer.apple.com3 - бэк будет получать информацию о подписках пользователя, расшифровывая этот файл, и помещая эту информацию в свою бд.
4 - формируем запрос rest api для получения информации о состоянии подписок у пользователя x
5 - клиент передает идеетификатор необходимого пользователя, бэк смотрит в таблице инфу по нему, отдает тебе true/false в ответе