[Andriod] «response -1008:Unknown error» при оформлении платной подписки

Сегодня на работе тестировали возможность оформления платной подписки  в нашем приложении для Android. Столкнулись с проблемой, связанной с тем, что Google после совершения платежа отправлял статус с ошибкой IAB returned null purchaseData or dataSignature (response -1008:Unknown error), хотя сама подписка приобреталась успешно. Первая мысль — программист где-то накосячил в коде. Была получена клятва, что ошибок в коде нет, а виной всему Google.

Источник проблемы вскоре все же был найден. Оказывается, для совершения оформления подписок нужно использовать не метод mHelper.launchPurchaseFlow(), фигурирующий в официальной документации, а mHelper.launchSubscriptionPurchaseFlow(), который в официальной по какой-то причине отсутствует.