使用未发布的应用测试Android应用内购买

ver*_*tti 5 android in-app-purchase

我正在使用AndroidBillingLibrary为我的游戏实施应用内购买.

我做了以下事情:

  • 将我的公钥从Market添加到我的应用程序中
  • 将已签名且应用内购买的apk上传到市场(未发布)
  • 在市场控制台中创建了一个应用内商品(未发布)
  • 在我的个人资料中添加了测试用户帐户

现在有了测试帐户,我开始玩游戏并尝试进行应用内购买.我得到了市场屏幕,我可以看到项目的详细信息(因此市场确认项目ID,因为这些细节只在市场上,而不是在我的游戏中)但是我得到一个弹出窗口,上面写着"你试图的项目购买无法找到." 我回到了我的游戏中.

现在,此页面告诉我"另外,只有在项目发布时,测试帐户才能购买产品列表中的项目.该应用程序不需要发布,但该项目确实需要发布."

但市场控制台告诉我:

"在应用程序产品发布之前,应用内产品将显示为UNPUBLISHED,此时应用内商品的发布状态适用."

因此,在发布我的游戏之前,我无法将应用内商品更改为已发布(我还不想这样做).

如何在不发布游戏的情况下测试购买应用内商品?

hac*_*ker 3

您需要在您的安全类中提供公钥(base64EncodedPublicKey),该密钥必须与您在开发人员帐户中提供的相同。此外,即使应用程序尚未发布(保存为草稿应用程序),您也必须发布您的产品。 。