IAP не имеет даты истечения срока действия, и я считаю, что вам не нужно проверять квитанцию на сервере.
Если вы хотите пройти проверку квитанции на сервере, вам необходимо сохранить некоторую информацию о пользователе во время покупки.который не может быть UDID по двум причинам.
1. UDID устарел.
2. он не будет работать, если пользователь хочет восстановить на втором устройстве.
Что вы можете сделать, это создать уникальный из квитанции, полученной от Apple. Каждая квитанция имеет идентификатор транзакции и дату, из которой вы можете создать ключ для идентификации пользователя на нескольких устройствах.