Я пытаюсь получить SKU для бесплатного расширения Chrome, которое я разрабатываю.
Я слежу за всей документацией здесь:
https://developer.chrome.com/webstore/payments-iap
... и я использую предоставленный файл buy.js, но, похоже, он не работает, а возвращаемые сообщения об ошибках бесполезны: "INVALID_RESPONSE_ERROR"
Мой код:
google.payments.inapp.getSkuDetails({
parameters: {env: 'prod'},
success: (r) => {
console.log(r);
},
failure: (err) => {
console.log(err);
},
});
Мысли:
- Мне не хватает разрешения в моем манифесте? Я не вижу никаких упоминаний о том, что для этого нужны какие-то дополнительные.
В других вопросах StackOverflow упоминалось о необходимости прокси из-за проблем региона. Я в штатах, не должно быть проблемой.
Я пробовал описанное выше как на странице параметров, так и во всплывающем окне - должно ли это происходить на фоновой странице?
Я довольно сбит с толку. Любая помощь приветствуется!
Спасибо.
Обновление:
- Вышеуказанное работает при выпуске (в prod), но не локально
- В Prod вы не можете купить свою вещь (хедз-ап). Это даст вам глупую, бессмысленную ошибку, но не скажет вам этого.
- Все еще не могу заставить это работать локально, что означает, что я должен проверить в продукт.