i ', не имея проблем с внедрением биллинга в приложении для Android. я получаю подтверждение подписи к покупке. В первый раз, когда я был жестким, это был ключ base64, но я проверил его много раз, и я все еще получаю ошибку, а затем после того, как я посмотрел файл Security.java, и нашел этот метод, который я редактировал для получения информации о том, что было не так:
public static boolean verifyPurchase(String base64PublicKey, String signedData, String signature) {
if (TextUtils.isEmpty(signedData) || TextUtils.isEmpty(base64PublicKey) ||
TextUtils.isEmpty(signature)) {
if(TextUtils.isEmpty(signedData)) Log.d(TAG, "SIGNED DATA EMPTY");
if(TextUtils.isEmpty(base64PublicKey)) Log.d(TAG, "KEY IS EMPTY");
if(TextUtils.isEmpty(signature)) Log.d(TAG, "SIGNATURE IS EMPTY");
Log.e(TAG, "Purchase verification failed: missing data.");
return false;
}
PublicKey key = Security.generatePublicKey(base64PublicKey);
return Security.verify(key, signedData, signature);
}
И я получаю "подпись пуста". Даже после того, как я выполнил следующие шаги: -Зарегистрируйте apk с помощью ключа release загрузить его как черновик -установить его на устройстве с помощью "adb -d install app.apk"
Я тестирую реальные покупки. Спасибо.
Изменить Поток покупок в порядке, я получаю сообщение об ошибке при вызове queryInventoryAsync