Play Billing Library отсутствует developerPayload
Я планирую перейти на Play Billing Library, но там нет developerPayload. Это было очень полезно для проверки на стороне сервера с дополнительной информацией. Есть ли другие способы добавить developerPayload для покупки?
2 ответа
developerPayload
не входит в Биллинговую библиотеку Google Play.
https://issuetracker.google.com/issues/63381481
https://github.com/googlesamples/android-play-billing/issues/78
API сервера Google Play проверит, что покупка была обработана Google.
Если ваш сервер должен проверить подлинность клиентского приложения (при отправке purchaseToken
на сервер), вы можете отправить дополнительную информацию из клиентского приложения.
В дополнение к тому, что сказал Крис, вы можете использовать мой собственный форк библиотеки Play Billing с поддержкой developerPayload https://github.com/DimaDake/billing
BillingFlowParams flowParams = BillingFlowParams.newBuilder()
.setSku("inapp_1")
.setType(SkuType.INAPP)
.setDeveloperPayload("your_custom_developer_payload")
.build();
int responseCode = billingClient.launchBillingFlow(MainActivity.this, flowParams);