Код: Выделить всё
const productIds = ['svs_halftyer', 'svs_monthly']; // These are dummy ids
this.iap.getProducts(productIds)
.then((res) => {
console.log(res)
})
.catch((error) => {
if (this.getProductsRetryCount < 20) {
this.getProductsRetryCount += 1;
setTimeout(() => {
this.getProducts();
}, 500);
} else {
this.saveGetProductsError(error);
}
});
Код: Выделить всё
{}
Другая ошибка, полученная пользователями, заключается в следующем:
Код: Выделить всё
{"errorMessage": "An unknown error occurred", "errorCode": 0}
После ознакомления с документацией Apple Документация Apple по SKError.Code.unknown
, в которой упоминается что ошибку SKError.Code.unknown иногда можно устранить, повторив запрос, я реализовал механизм повтора:
Однако мне не удалось определить причину этих проблем. Я подумал, может ли это быть связано с тем, что пользователь отключил покупки в приложении, как подробно описано здесь: Используйте экранное время, чтобы отключить покупки в приложении.
Кто-нибудь сталкивался с подобными ошибками или сталкивался ли кто-нибудь с подобными ошибками? понимание того, что может быть причиной этих проблем и как эффективно с ними справиться?
Подробнее здесь: https://stackoverflow.com/questions/781 ... -itunes-st