У меня работает демоверсия биллинга в приложении, но я не уверен, как реализовать файл Security.java на удаленном сервере, как говорится в комментариях к классу:
/**
* Security-related methods. For a secure implementation, all of this code
* should be implemented on a server that communicates with the
* application on the device. For the sake of simplicity and clarity of this
* example, this code is included here and is executed on the device. If you
* must verify the purchases on the phone, you should obfuscate this code to
* make it harder for an attacker to replace the code with stubs that treat all
* purchases as verified.
*/
public class Security {
...
В идеале кто-то уже собрал реализацию движка приложения (java?), Может быть. Мне просто не ясно, какой из этих методов должен идти на сервере, а какой (если есть) должен оставаться на клиенте.
Например, довольно ясно, что метод verifyPurchase () должен работать на стороне сервера. Но для многих запросов на выставление счетов требуется «nonce», и бухгалтерия для них, по-видимому, находится как в клиентском коде (вызовы BillingService.java), так и в методе Security.verifyPurchase (), вероятно, в коде сервера.
Спасибо