Сохраняется ли полезная нагрузка разработчика при вызове RESTORE_TRANSACTIONS в биллинге Google в приложении?

Мы пытаемся найти способ идентифицировать определенные покупки при использовании биллинга Google в приложении через Google Play, в частности, чтобы идентифицировать конкретный приобретенный продукт на новом устройстве или после очистки памяти. Я подумал о попытке получить идентификатор Google, использованный при покупке, как в этот вопрос, но он оказался проблематичным.

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

Может ли это работать? Сохраняется ли полезная нагрузка разработчика для управляемых продуктов?


person Andrew Wyld    schedule 21.03.2012    source источник


Ответы (1)


поздний ответ :) Я только что попробовал биллинг в приложении и могу подтвердить, что полезная нагрузка разработчика возвращается также с помощью команды RESTORE_TRANSACTION.

Я думаю, что ваше решение должно работать. Надеюсь, что этот поздний ответ поможет вам.

person Ivan    schedule 06.06.2012
comment
Спасибо за ваш полезный ответ. - person atifali; 26.04.2017