Я создаю приложение iOS, которое будет включать IAP с не обновляющейся подпиской. Apple предоставляет этот самородок в своем обзоре IAP:
Вам необходимо предоставить не возобновляемые подписки на все устройства, принадлежащие пользователю. Не возобновляемые подписки автоматически не синхронизируются со всеми устройствами в Store Kit; вы должны реализовать эту инфраструктуру самостоятельно. Например, большинство подписей предоставляется внешним сервером; вашему серверу необходимо будет внедрить механизм идентификации пользователей и связать покупки подписки с пользователем, который их приобрел.
Я хотел бы следовать этому правилу: я хочу, чтобы мои пользователи могли использовать подписку, которую они покупают на одном устройстве, на других устройствах. Итак, как я могу определить одного и того же пользователя на своем iPhone и iPad? Я понимаю, что вы не можете использовать Apple ID, и вы не можете полагаться на метод регистрации.
Я только что нашел этот вопрос; ответ, данный там, кажется неработоспособным. Должно быть что-то более элегантное, чем другие сделали.