Google Play Billing> Подтвердить покупку на устройстве> обфусцировать с ProGuard - PullRequest
0 голосов
/ 16 января 2019

Интересно, в документе указано неправильное (противоположное) значение использования ProGuard?

enter image description here

Источник: https://developer.android.com/google/play/billing/billing_library_overview

Но я понимаю: я НЕ ДОЛЖЕН добавить эту строку в файл конфигурации ProGuard, кто-нибудь также это замечал? Или подтвердите это?

 -keep class com.android.vending.billing.**

1 Ответ

0 голосов
/ 03 февраля 2019

Документация верна. Я согласен с вами, что это может показаться странным, когда говорится, что если вы запутываете свой код, вы должны добавить такое правило ProGuard, чтобы сохранить классы vending.billing.

Чтобы уточнить его значение, если вы используете в своем проекте запутывание, тогда , чтобы НЕ сломать библиотеку биллинга, тогда такую ​​запись необходимо добавить в правила ProGuard .

Это необходимо, потому что хотя com.android.vending.billing не является частью библиотеки биллинга, так как она принадлежит Сервисам Google Play, доступ к ней осуществляется через AIDL, и запутывание проекта может привести к удалению / переименованию торговых ссылок.

...