Титан 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. Созданный продукт активен.
Кроме того, после добавления продукта вступает в силу некоторое время. В моем случае это заняло два дня, хотя было активно.