Как поддерживать несколько устройств с невозобновляемой покупкой в ​​приложении?

Я создаю приложение для iOS, которое будет включать IAP с невозобновляемой подпиской. Apple предоставляет этот слепок в своем обзоре IAP :

Вы обязаны предоставлять невозобновляемые подписки на все устройства, принадлежащие пользователю. Невозобновляемые подписки не синхронизируются автоматически со всеми устройствами с помощью Store Kit; вы должны реализовать эту инфраструктуру самостоятельно. Например, большинство подписок предоставляется внешним сервером; на вашем сервере должен быть реализован механизм для идентификации пользователей и связывания покупок по подписке с пользователем, который их приобрел.

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

Я только что нашел этот вопрос ; ответ, данный там, кажется неработоспособным. Должно быть что-то более элегантное, чем сделали другие.

15
задан Community 23 May 2017 в 11:51
поделиться