Титан InAppBilling queryInventory возвращает код ошибки -1003 (InAppBilling.IAB_RESULT_VERIFICATION_FAILED)

Я использую ti.inappbilling модуль для биллинга в приложении на Android. я использую titanium sdk 5.1.2

Но когда я звоню, это всегда возвращает ошибку:

var InAppBilling = require("ti.inappbilling");
InAppBilling.queryInventory({});
InAppBilling.addEventListener('queryinventorycomplete', function(e) {
if (e.success) {
    purchase = e.inventory.getPurchase(productID);
}else{
    Ti.API.error('queryinventorycomplete: ' + e.responseCode + " - " + responseString(e.responseCode));
    }
});

queryinventorycomplete: -1003 - Сбой проверки IAB

2 ответа

Решение

Извините, это моя вина, я установил неопределенный PUBLIC_KEY в настройке. теперь это правильно

Спасибо за ответ

Убедитесь, что следующие вещи сделаны.

1. Приложение опубликовано.

2. Аккаунт, который вы используете для тестирования, указан в списке бета-тестеров.

3.Вы согласны быть тестером в этом аккаунте.

4. Созданный продукт активен.

Кроме того, после добавления продукта вступает в силу некоторое время. В моем случае это заняло два дня, хотя было активно.

Другие вопросы по тегам