Срок действия IAP никогда не истекает. Он связан с UUID в цепочке ключей. UUID используется в базе данных и других местах в качестве идентификатора и имеет решающее значение для функциональности.
Если они обновятся до более нового iPhone и повторно используют Apple ID, IAP следует за ними. В этом случае UUID не должен меняться. Пока все круто.
Но я не хочу, чтобы IAP использовался на нескольких устройствах с одним и тем же Apple ID. Я хочу, чтобы они платили за IAP, потому что каждое новое устройство с IAP дорого обходится мне.
Итак, я стою перед дилеммой, как классифицировать его:
Это не расходный материал, потому что вам никогда не понадобится больше одного, и вы его не используете.
Это могут быть нерасходные материалы, однако их необходимо восстановить на основе Apple ID. Здесь я облажался с требованием восстановления покупок. По сути, любой Джо Шмо может раздать свой Apple ID своим друзьям, и каждый получает IAP бесплатно. Я не хочу, чтобы IAP переносился на несколько устройств.
Это может быть непродлеваемая подписка, но она никогда не истекает, поэтому им не нужно добавлять дополнительные подписки. Могу ли я указать, что подписка длится очень долго (например, 20 лет) и ограничить ее покупкой? Руководящие принципы Apple не очень конкретны в этом отношении.
Это не автоматически продлеваемая подписка по нескольким причинам, описанным выше.