Я работаю над биллингом приложений для Android. Я следую руководству по Android, и в настоящее время я тестирую тестовое приложение. (Android.test.purchased) Я создаю приложение на консоли Google Я подписываю apk и загружаю его в консоль Google, чем копирую открытый ключ и вставьте его в свой код, снова подпишите apk и установите его на телефон, чем я попытался купить тестовый приобретенный идентификатор. Он показывает, что я приобрел успешный, но в моем значении журнала я отображаю купленные данные и подпись данных, и я получил подпись данных NULL (пусто)
Самое интересное в методе handleActivityResult, есть одно условие if, которое проверяет подпись данных о погоде или купленные данные, имеет значение Null или нет, и в моем коде оно не выполняется, если его пропускает? как это возможно?
Здесь я просматриваю журнал, но в моем журнале я не вижу "В ОШИБКЕ нулевое значение"
if (purchaseData == null || dataSignature == null) {
logError("BUG: either purchaseData or dataSignature is null.");
Log.e("Inapp", "In BUG Null value");
logDebug("Extras: " + data.getExtras().toString());
result = new IabResult(IABHELPER_UNKNOWN_ERROR, "IAB returned null purchaseData or dataSignature");
if (mPurchaseListener != null) mPurchaseListener.onIabPurchaseFinished(result, null);
return true;
}