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);
Другие вопросы по тегам