Google Play Billing > Подтвердить покупку на устройстве> обфусцировать с ProGuard
Интересно, в документе есть неправильное (противоположное) значение для использования ProGuard?
Источник: https://developer.android.com/google/play/billing/billing_library_overview
Но я понимаю: я НЕ ДОЛЖЕН добавлять эту строку в файл конфигурации ProGuard, кто-нибудь также это замечает? Или подтвердить это?
-keep class com.android.vending.billing.**
1 ответ
Документация верна. Я согласен с вами, что это может показаться странным, когда говорится, что если вы запутываете свой код, то вы должны добавить такое правило ProGuard, чтобы сохранить классы vending.billing.
Чтобы прояснить его значение, если вы используете в своем проекте запутывание, то чтобы НЕ ломать библиотеку биллинга, такую запись необходимо добавить в правила ProGuard.
Это необходимо, потому что хотя com.android.vending.billing не является частью библиотеки биллинга, поскольку он принадлежит Сервисам Google Play, доступ к нему осуществляется через AIDL, и запутывание проекта может привести к удалению / переименованию торговых ссылок.