ios auto-renewable-subscriptions — идентификация того, кто купил

Я работаю с автоматически возобновляемыми подписками iOS.

Я реализую обратный вызов на своем сервере, вызываемом сервером iTunes, уведомляющим об изменениях статуса подписки. подписки iOS

Я получаю обратный вызов, но в опубликованных данных нет идентифицирующей информации.

Как узнать, кто его купил?

Привязана ли покупка к устройству, apple-id - нет информации.

Кроме того, невозможно связать эту информацию с тем, что находится в квитанции клиента iTunes, в частности с номером заказа.

Любая помощь приветствуется.

Мой главный вопрос - я получаю обратный звонок и как мне теперь узнать, кто его купил?


person dashman    schedule 27.04.2018    source источник


Ответы (1)


Когда пользователь впервые подписывается в приложении, к квитанции добавляется квитанция о покупке в приложении.

Одним из полей в квитанции in_app является поле original_transaction_id. Когда вы отправляете эту квитанцию ​​​​на свой сервер для проверки квитанции, вы можете сохранить этот идентификатор транзакции в своей учетной записи пользователя.

Уведомление об обновлении статуса включает то же самое значение original_transaction_id, которое вы можете использовать для идентификации пользователя в своей базе данных.

person Paulw11    schedule 27.04.2018
comment
Если пользователь переключится на другую подписку внутри или вне той же группы, будет сгенерирован новый original_transaction_id, верно? - person dashman; 28.04.2018
comment
Да, так как у него будет другой идентификатор продукта - person Paulw11; 28.04.2018