Реализация подписок в приложении iOS
означает, что мы хотим обрабатывать SSE в случае изменения статуса подписки, чтобы управлять правами пользователя внутри службы.
Документация Apple не не показывает явный GUID клиента.
Они предоставляют в каждой полезной нагрузке SSE квитанции, например, последний .
Вопрос: как можно сервер API однозначно идентифицирует клиентов?
Должен ли сервер API отслеживать каждую квитанцию в порядке наследования? Т.е. должен ли API сохранять каждую квитанцию и ссылку на предыдущую квитанцию, вплоть до первой отправленной квитанции (которая может быть связана с клиентом через приложение iOS, которое пользователь использовал для инициирования своей подписки), и повторно отследить эту историю на каждом SSE?
на этот поток , UUID на стороне службы applicationUsername
(используется Apple для «проверки нерегулярной активности») не является решением, так как это не указано в квитанциях или SSE. Поток намекает на то, что использование идентификаторов транзакций по-прежнему является лучшим способом идентификации SSE, поскольку в конечном итоге он привязан к пользователю, и служба должна отслеживать транзакции, совершенные пользователем на платформе Apple для заданного service.
Разве нет более простого и прямого способа установить sh отношения между SSE, его клиентом Apple и пользователем сервиса?