Вы не должны звонить SKReceiptRefreshRequest
, чтобы сохранить квитанцию в актуальном состоянии.Как вы уже видели, каждый раз, когда вы получаете доступ к квитанции, это может вызвать запрос учетных данных.Это связано с тем, что квитанции связаны с учетной записью iTunes на устройстве.
Если вам часто требуется информация из квитанции, вам следует хранить ее на сервере и обновлять ее там.Вы можете использовать конечную точку Apple /verifyReceipt
для обновления квитанции на своем сервере, поэтому вам не нужно получать учетные данные пользователя с устройства.