Частичный успех процесса покупки Chrome InApp в расширении Chrome. Я включил файл buy.js и реализовал поток, как указано в пошаговом руководстве для Chrome здесь:
https://developer.chrome.com/webstore/payments-iap
Используя мое живое расширение, я пробежался по потоку, и он отлично работает. С моей кредитной карты списаны средства, и обратный вызов возвращается успешно, я доставляю товар. Когда я проверяю вызов google.payments.inapp.getPurchases, я вижу элемент, указанный как АКТИВНЫЙ.
Однако, когда я устанавливаю производственное/живое расширение на любой другой тестовый компьютер (у друга) и пытаюсь запустить поток google.payments.inapp.buy, я получаю один из двух результатов:
1) Серое изображение с текстом «Платежи в приложении в настоящее время недоступны. Не удалось завершить транзакцию. Повторите попытку позже».
2) Открывается пустое окно и тут же закрывается.
Обратный вызов «сбой» возвращается с ошибкой «INTERNAL_SERVER_ERROR».
Опять же, процесс покупки отлично работает в моей учетной записи Google, но не может быть успешно завершен в любой другой учетной записи. Мое собственное внутреннее отслеживание показывает, что 0% пользователей успешно совершают покупки, и это наводит меня на мысль, что ошибка широко распространена. Я знаю, что пользователи пытаются совершать покупки из-за внутреннего отслеживания, которое я настроил, но единственный доход в моей панели управления Chrome — это мои собственные пробные покупки. Что-то смешно пахнет.
Есть ли у разработчиков Chrome Webstore опыт успешных покупок в приложениях с помощью активных расширений? Помощь!