Я не могу найти прямой ответ о том, как проверить покупку биллинга в приложении на сервере, прежде чем сделать загружаемый контент доступным для пользователя.
Я использую приложение для биллинга версии 3. Я покупаю управляемые продукты, используя код, основанный на классе IabHelper, из кода примера TrivialDrive. Все в порядке и денди, и покупка успешно завершена, я получаю полный объект Purchase и следующие исходные данные JSON:
{
"orderId":"12999763169054705758.1364365967744519",
"packageName":"my package name",
"productId":"77",
"purchaseTime":1366217534000,
"purchaseState":0,
"purchaseToken":"utfwimslnrrwvglktizikdcd.AO-J1OwZ4l5oXz_3d2SAWAAUgFE3QErKoyIX8WuSEnBW26ntsyDmlLgoUd5lshqIY2p2LnlV4tpH4NITB4mJMX98sCtZizH7wGf6Izw3tfW_GflJDKFyb-g"
}
Как я понимаю, мне нужно передать purchaseToken и что-то, что я вижу, называется подписью на сервере. Затем сервер использует закрытый ключ для подтверждения покупки. Это верно? Если да, то откуда я могу получить подпись и действительно ли нет достойной документации относительно проверки покупки на стороне сервера?