如何在不发布的情况下测试Chrome Extension购买?

时间:2017-07-19 05:53:50

标签: google-chrome-extension google-chrome-devtools

我在Chrome开发人员信息中心的“应用内商品”中添加了产品。现在,我正在尝试在扩展程序的代码中集成应用内购买,并尝试使用“加载解压扩展”在本地测试它。

我正试图用这样的东西测试google.payments.inapp.getSkuDetails

google.payments.inapp.getSkuDetails({
   parameters: { env: "prod" },
   success: onDoit,
   failure: onFail
});

我得到以下回复INVALID_RESPONSE_ERROR

有没有办法在没有发布扩展程序的情况下获取所有可用产品?

1 个答案:

答案 0 :(得分:0)

文档在Testing purchases中指出,这只能通过发布应用来完成:

  

在将您的应用发布到全世界之前,您可以测试应用内应用   通过仅向受信任的测试人员发布付款体验。当你的   应用程序发布给受信任的测试人员,购买流程将继续   通常,除非他们不会被收费。

关于您的INVALID_RESPONSE_ERROR错误,此SO post说明了

  

确保使用originalId(nmmhkkegccagdldgiimedpiccmgmieda)   在buy.js中调用chrome.runtime.connect()时,如果不是,则为   它触发INTERNAL_SERVER_ERROR的地方。

相关问题